2012-3-9

TCP协议的慢启动:
传统的TCP协议慢启动时的算法是每次收到新的ACK则窗口+1,即CWND = CWND + 1;
而很多算法对TCP实现改进也是从这里入手,因为这样的算法,窗口值是随着RTT时间指数增长的。为什么说是随着RTT时间指数增长的?这里解释一下。
例如某一次发送过程,发送的窗口为N,即CWND = N,而下一次每收到ACK,窗口都要增加1.当这一次发送的数据包的ACK,完全收到时,这时的窗口值已经增加了N,即现在的窗口值是2N.即窗口值变成了原有的2倍。而这段ACK完全被收到的时间即为一个RTT时间。
很多算法的改进,可以根据这个原理,修改每次窗口的增量。

猜你喜欢

转载自l-mai.iteye.com/blog/1447794
3/9