3

我正在使用 mininet 来模拟网络。我的网络有 3000 毫秒的延迟(3 个交换机的线性拓扑)。当我尝试执行 iperf 时,我得到了 Connection failed : No route to host 客户端错误。在互联网的帮助下经过很多时间后,我才知道这是因为网络延迟很大,导致 ACK 数据包延迟。因此 SYN 的 ACK 数据包将在超时后客户端。所以我想修改这个超时值。我怎样才能做到这一点。我正在使用 iperf2 和 ubuntu18.04。(我认为使用 iperf3 可以通过 --connect-timeout nms 实现)

4

1 回答 1

1

iperf 2 不支持 --connect-timeouts。控制它的首选方式是通过操作系统本身,例如同步重试。 更多关于这里。我们认为我们不应该直接搞乱 TCP 基础,因为我们希望将测试与被测事物分开。

顺便说一句,iperf 2.0.14 有一个 --connect-only 选项,可用于测量 TCP 3WHS 性能。我们还为应用程序级重试添加了一个 --connect-retries。

鲍勃

于 2020-10-17T00:13:33.730 回答