索梓琬 发表于 2014-3-23 11:11:35

TCP协议的慢启动

TCP协议的慢启动


传统的TCP协议慢启动时的算法是每次收到新的ACK则窗口+1,

即CWND = CWND + 1;

而很多算法对TCP实现改进也是从这里入手,因为这样的算法,



窗口值是随着RTT时间指数增长的。为什么说是随着RTT时间指数增长的?这里解释一下。


例如某一次发送过程,发送的窗口为N,即CWND = N,而下一次每收到ACK,窗口都要增加1.



当这一次发送的数据包的ACK,完全收到时,这时的窗口值已经增加了N,即现在的窗口值是2N.



即窗口值变成了原有的2倍。而这段ACK完全被收到的时间即为一个RTT时间。



很多算法的改进,可以根据这个原理,修改每次窗口的增量。





作者 l_mai

柏新洁 发表于 2014-3-23 14:22:08

占坑编辑ing

穆野雪 发表于 2014-3-30 06:06:28

我也顶起出售广告位

屈孟夏 发表于 2014-4-4 14:39:11

顶顶更健康

乐正茹薇 发表于 2014-4-4 18:34:02

……

谭濡霈 发表于 2014-4-8 19:14:33

very good

乐悦可 发表于 2014-4-15 11:30:43

呵呵,低调,低调!

邬世韵 发表于 2014-5-2 14:26:41

顶起出售广告位

通菁英 发表于 2014-5-9 21:47:08

禹云亭 发表于 2014-5-11 18:44:41

学习下

於秋芳 发表于 2014-5-17 15:51:39

高手云集 果断围观

那安娴 发表于 2024-9-11 21:20:23

介是神马?!!

卫梦云 发表于 2024-9-17 15:23:13

支持支持再支持

戴柔静 发表于 2024-12-23 07:53:27

前排,哇咔咔

西门彬 发表于 2025-3-30 18:08:29

打酱油的人拉,回复下赚取积分
页: [1]
查看完整版本: TCP协议的慢启动