知识屋:最实用的电脑技术知识网站
所在位置:首页 > 电脑技术

TCP协议的慢启动

发布时间:2012-07-21 12:41:22作者:知识屋

TCP协议的慢启动
  
 
传统的TCP协议慢启动时的算法是每次收到新的ACK则窗口+1,
 
即CWND = CWND + 1; 
 
而很多算法对TCP实现改进也是从这里入手,因为这样的算法,
 
 
 
窗口值是随着RTT时间指数增长的。为什么说是随着RTT时间指数增长的?这里解释一下。 
  
 
例如某一次发送过程,发送的窗口为N,即CWND = N,而下一次每收到ACK,窗口都要增加1.
 
 
 
当这一次发送的数据包的ACK,完全收到时,这时的窗口值已经增加了N,即现在的窗口值是2N.
 
 
 
即窗口值变成了原有的2倍。而这段ACK完全被收到的时间即为一个RTT时间。 
 
 
 
很多算法的改进,可以根据这个原理,修改每次窗口的增量。 
 
 
 
 
 
作者 l_mai
(文章内容如有侵权,敬请来信告知,我们将及时撤销)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜