我读到 2.6.33+ 允许设置自定义 cwnd。
- 如果 IW 默认为 10 (适用于所有发行版?只有一些?)
- 如何查看特定编译内核上的当前 IW 是什么?
参考:
答案1
从 Linux 内核版本 2.6.38(2011 年 3 月发布)开始,接收窗口增加到 10 个段,以确保低值不会成为任何实施 IW10 的发送方的瓶颈。随后,初始拥塞窗口在内核版本 2.6.39(2011 年 5 月发布)中增加到 10 个段。版本 2.6.39 的寿命很短,很快就变成了 3.0(2011 年 7 月底发布),这是第一个包含 Linux 发行版广泛使用的更改的内核。
您可以查看内核更改日志:
这也是内核源代码:
2011 年第四季度及之后发布的流行桌面发行版,例如 Ubuntu 和 Fedora,使用内核版本 3.x。
稳定的服务器发行版采用速度慢得多的较新内核,其他软件也是如此。Debian stable 6.0.3(2011 年 10 月发布)采用内核版本 2.6.32-2.6.38。Red Hat Enterprise Linux 6.x 和 CentOS 6.x 使用内核版本 2.6.32 至 2.6.34,但会反向移植一些内核功能。
编辑:
- 有一个错误Ilya Grigorik 的文章说第一个支持 IW10 的版本是 2.6.33 但是已经被更正(2014 年 2 月 4 日)。
- CentOS 6.4 支持 IW10,该功能已移植到内核版本 2.6.32-358.0.1.el6(Red Hat 4.4.7-3);更多信息这里。