比方说,超时发生在慢启动阶段结束时。届时,窗口大小将减半。之后,它进入拥塞避免阶段而不是再次进入慢启动阶段。在这种情况下,慢启动阈值是多少?是慢启动的结束还是拥塞避免阶段的开始?
最佳答案
对于一个新的连接,接收窗口大小(rwnd)从A开始,拥塞窗口(cwnd)从B开始。
在没有 ACK 的情况下,发送方不能发送超过 cwnd 和 rwnd 的最小值的字节。发送方每次收到 ACK 时都会增加 cwnd。
超时发生时,cwnd为X,rwnd为Y,cwnd和rwnd的最小值为Z。
因此,超时后,慢启动thershold将是Z/2,或至少1段,cwnd将是1段。
查看 RFC 5681 了解更多详情。
关于networking - TCP Reno 中的慢启动阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941351/