STARTUP状态

STARTUP状态,设置初始拥塞容器大小为 cwnd_ = 32 * kDefaultTCPMSS = 46720,其中kDefaultTCPMSS是在linux中最大tcp包大小,其值为1460。在startup状态下,pacing_gain_和cwnd_gain_都被设置为2.885,也就是发送速度变为原来的2.885倍。若连续3次得到的带宽值相比前一次的带宽值增长都不通过25%,则说明接近了带宽瓶颈,这个时候就需要进入drain状态。

为什么需要连续出现3次带宽增长不超过25%才退出startup?官方文档的说法是为有足够的证据证明当前的平稳带宽并不是因为接收窗口的限制而导致的,通过3次的的判断,可以允许接收者自动调整接收窗口,让发送者得到更高的带宽评估值。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《STARTUP状态》
文章链接:https://zhuji.vsping.com/6387.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。