我正在使用 linux (2.6.43.8-1.fc15.i686.PAE)
并遇到一些问题来禁用 TCP 接收器窗口的自动调整。
我试图找到一个给定的设置,它会强制我的客户公布一个固定的接收器窗口。我试图给 net.core.rmem_max
(/proc/sys/net/core/rmem_max) 和 net.core.rmem_default
(/proc/sys/net/core/rmem_default) 以及 ipv4.tcp_rmem
(net.ipv4.tcp_rmem) 但是当检查广告窗口时(使用 wireshark)它绝对没有改变任何东西....
这是为了研究 TCP 行为,如果有人能回答我,我将不胜感激
提前致谢
PS:我使用了this post调整参数
最佳答案
关闭 TCP 接收缓冲区大小的自动调整。在接收器上:
$ sudo sysctl net.ipv4.tcp_moderate_rcvbuf=0
或者
$ sudo echo 0 > /proc/sys/net/ipv4/tcp_moderate_rcvbuf
关于linux - 禁用 linux tcp 接收器窗口自动调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15522970/