共 1 篇文章

标签:STARTUP状态

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次的的判断,可以允许接收者自动调整接收窗口,让发送者得到更高的带宽评估值。

技术分享