TCP 初始拥塞窗口(慢启动)

TCP 初始拥塞窗口(慢启动)

我注意到我的跟踪中的初始拥塞窗口是8920字节~=6*1448. rfc3390 规定初始 cwand 最大应为 4000 字节(约 3*1448)。

起初我以为可能是因为我在 mac os x 上运行服务器,所以苹果可能修改了 tcp 堆栈。因此我尝试在 Linux 机器 (2.6.38) 上运行服务器,但我得到了类似的结果13032字节=9*1448。服务器和客户端计算机都在本地网络上运行(通过路由器)。您知道为什么初始 cwand 如此之大吗?

答案1

最近有几篇文章关于增加 initcwnd - Linux 2.3.69 (?) 中的默认值已增加到 10

在此之前,有一些规则可能会影响它 - 请参阅http://monolight.cc/2010/12/increasing-tcp-initial-congestion-window/了解更多信息。

我假设您正在一个众所周知的私有 IP 范围上运行,至于这是否有任何区别我不知道。

从过去的阅读来看,Google 和 MS 使用 10 作为面向公众的网络服务器。

相关内容