【发布时间】:2013-12-25 05:30:09
【问题描述】:
可以说,超时发生在慢启动阶段结束时。届时,窗口大小将减半。之后,它进入拥塞避免阶段,而不是再次进入慢启动阶段。在这种情况下,什么是慢启动阈值?是慢启动的结束还是拥塞避免阶段的开始?
【问题讨论】:
标签: networking tcp
可以说,超时发生在慢启动阶段结束时。届时,窗口大小将减半。之后,它进入拥塞避免阶段,而不是再次进入慢启动阶段。在这种情况下,什么是慢启动阈值?是慢启动的结束还是拥塞避免阶段的开始?
【问题讨论】:
标签: networking tcp
对于新连接,接收窗口大小(rwnd)以 A 开头,拥塞窗口(cwnd)以 B 开头。
在没有 ACK 的情况下,发送方不能发送超过 cwnd 和 rwnd 最小值的字节。每次发送方收到 ACK 时,发送方都会增加 cwnd。
超时发生时,cwnd 为 X,rwnd 为 Y。cwnd 和 rwnd 的最小值为 Z。
因此,超时后,慢启动阈值为 Z/2,或至少 1 段,而 cwnd 将为 1 段。
查看 RFC 5681 了解更多详情。
【讨论】:
在超时后在 TCP-Reno 中它将新窗口大小设置为 1 并进入慢启动!但是,如果您是在发生后谈论 dupacks,它会将窗口大小减半,这也是新的慢启动阈值 (ssthresh)。
通信网络 - 优化、控制和随机网络视角
R.斯里坎特
第 29 页
【讨论】: