【发布时间】:2013-01-18 14:23:51
【问题描述】:
为了我的研究,我想手动控制 TCP 的拥塞控制窗口大小。
当测试网络上发生分段/确认丢失时,我想明确阻止窗口缩小。
这可能吗?
我一直在寻找使用 Python、Netem 和 Scapy 的方法。我可以访问 windows 和 linux (ubuntu 12)。
【问题讨论】:
标签: linux tcp packet cwnd congestion-control
为了我的研究,我想手动控制 TCP 的拥塞控制窗口大小。
当测试网络上发生分段/确认丢失时,我想明确阻止窗口缩小。
这可能吗?
我一直在寻找使用 Python、Netem 和 Scapy 的方法。我可以访问 windows 和 linux (ubuntu 12)。
【问题讨论】:
标签: linux tcp packet cwnd congestion-control
在 2.6.33 以上的内核上,您可以尝试
ip route change default via x.x.x.x initcwnd new-val initrwnd new-val
也可以看看this
【讨论】:
这对我有用。根据您的要求将以下内容添加到 /etc/sysctl.conf 文件中
#Maximum Socket Receive Buffer
net.core.rmem_max = 33554432
#Maximum Socket Send Buffer
net.core.wmem_max = 33554432
运行“sysctl -p”申请。
【讨论】: