计算机网络第五章课后习题答案
时间: 2025-01-01 08:23:41 浏览: 13
### 计算机网络第五章课后习题答案
#### 题目解析与解答
对于计算机网络课程第五章的课后习题,具体题目涉及的内容通常围绕传输层协议展开。以下是针对特定问题的回答:
当讨论路由器之间链路带宽为100 Mbit/s的情况时,在理想状态下即假定主机到路由器间的链路具有无限带宽条件下,如果多台主机持续增加其数据发送速度,则最终会达到并超过物理链路上所能承载的最大流量[^1]。
一旦实际所需的通信量超过了这条路径所允许的数据吞吐能力,就会在网络节点处形成队列积压现象,进而引发延迟加剧以及丢包率上升等问题。这种情况下可能会导致TCP连接中的超时重传机制被触发,进一步加重网络负担,造成恶性循环式的性能下降,甚至可能出现所谓的“拥塞崩溃”效应[^2]。
为了防止上述情形的发生,现代互联网采用了多种有效的拥塞控制算法来动态调整源端的发送速率,确保整个系统的稳定性和高效运作。
```python
# Python伪代码展示简单的拥塞窗口增长逻辑
cwnd = 1 # 初始拥塞窗口大小
ssthresh = 64 # 慢启动阈值
def adjust_cwnd(packets_lost, packets_sent):
global cwnd, ssthresh
if packets_lost > 0:
# 如果发生丢包则减半当前窗口并将慢启动门限设为此值的一半
ssthresh = max(cwnd / 2, 2)
cwnd = 1
elif cwnd < ssthresh:
# 处于慢启动阶段按指数方式快速扩大窗口
cwnd += packets_sent
else:
# 超出门限时线性缓慢扩张
cwnd += (packets_sent * packets_sent) / cwnd
return int(cwnd)
```
阅读全文