如何修改Iperf TCP连接超时时间?

3

我正在使用Mininet进行网络仿真。我的网络延迟为3000毫秒(3个交换机的线性拓扑结构)。当我尝试进行iperf测试时,客户端出现“连接失败:无法路由到主机”的错误。经过一番折腾和上网搜索,我发现这是因为网络延迟过大导致ACK数据包延迟。因此,SYN的ACK数据包将在超时后才发送给客户端。因此,我想修改这个超时时间值。如何做到这一点?我正在使用iperf2和Ubuntu18.04。(我认为使用iperf3可以通过--connect-timeout nms选项来实现)

1个回答

2
iperf 2不支持--connect-timeouts。控制它的首选方法是通过操作系统本身,例如syn重试。在此处了解更多信息。 我们认为我们不应该直接干涉TCP基础知识,因为我们想将测试与受测试的事物分开。
顺便说一下,iperf 2.0.14具有--connect-only选项,可用于测量TCP 3WHS性能。我们还添加了一个--connect-retries选项,用于应用级别的重试。
Bob

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接