Ubuntu 11.10 中的 TCP 通告窗口

Ubuntu 11.10 中的 TCP 通告窗口

我想将 TCP 通告窗口增加到 10 个数据包以上。我尝试调整 /proc/sys/net/ 中的大多数相关参数,例如

/proc/sys/net/core/rmem_max, /proc/sys/net/ipv4/tcp_rmem

我想测试一下谷歌的论文“增加初始拥塞窗口”。我可以测试它,直到服务器端的拥塞窗口增加到 10。但之后它一直在等待来自客户端(我的 ubuntu 机器)的确认,因为公布的窗口接近 10 个数据包。

所有其他设置均与 ubuntu 11.10 (tcp cubic reno) 中的默认设置相同

我做错了什么吗?请提出建议。

答案1

据我所知,客户端上的接收窗口大小需要根据路由表条目进行设置,例如

ip route change default via 1.2.3.4 initrwnd 16

(当然使用你实际的默认路线)

TCP 将仅使用两个值(客户端上的 initrwnd,服务器上的 initcwnd)中较低的一个进行发送。

相关内容