TCP拥塞控制——拥塞避免算法

TCP congestion control - Congestion avoidance algorithm

拥塞避免算法是从cwnd>=ssthresh开始还是只从cwnd>ssthresh开始?

cwnd=拥塞windows ssthresh=慢启动阈值

实现可以选择。

https://www.rfc-editor.org/rfc/rfc5681: 当 cwnd 和 ssthresh 相等时,发送方可以使用慢启动或 避免拥塞。

其实要看算法。有很多拥塞控制算法,如 TCP Tahoe、TCP Reno、TCP Westwood 等。您可以在此处查看它们 https://en.wikipedia.org/wiki/TCP_congestion_control。在 Reno 中,如果 cwnd <= ssthresh 则慢启动,否则拥塞避免。