Windows 中的 IPERF 2.0.8/2.0.9 - “连接失败:连接被拒绝

Windows 中的 IPERF 2.0.8/2.0.9 - “连接失败:连接被拒绝

我已经使用 iperf 一段时间了,但目前我需要使用 iperf 命令中的 -d 或 -r 进行双向测试。问题是,当我使用多个线程时,我总是会收到“连接失败:连接被拒绝”的消息。情况如下:

  1. 2 台笔记本电脑(192.168.1.20 - 客户端和 192.168.1.185 服务器)(Windows 10 和 Windows 8.1)。我还测试过将服务器更改为客户端。结果相同。
  2. 在服务器端我启动:iperf -s -w 1MB
  3. 在客户端:iperf -c 192.168.1.185 -w 1MB -d -P 5 -L 20000。在服务器端我收到:

(我已经使用 iperf 2.0.8 和 2.0.9 进行了测试)(为了确保万无一失,以管理员模式打开了 CMD 窗口)

D:\iperf\iperf-2.0.8b-win64>iperf -s -w 1MB

服务器监听 TCP 端口 5001

TCP 窗口大小:1.00 MByte

[4]本地192.168.1.185端口5001与192.168.1.20端口连接

2388

客户端连接到 192.168.1.20,TCP 端口 20000

TCP 窗口大小:1.00 MByte

  • [ 9] 本地 192.168.1.185 端口 55098 与 192.168.1.20 端口 20000 连接
  • [ 7] 本地 192.168.1.185 端口 55096 与 192.168.1.20 端口 20000 连接
  • [ 8] 本地 192.168.1.185 端口 55097 与 192.168.1.20 端口 20000 连接
  • [ 6] 本地 192.168.1.185 端口 55095 与 192.168.1.20 端口 20000 连接
  • [5]本地192.168.1.185端口55094与192.168.1.20端口20000连接
  • [10]本地192.168.1.185端口5001与192.168.1.20端口2390连接
  • [16]本地192.168.1.185端口5001与192.168.1.20端口2386连接
  • [21]本地192.168.1.185端口5001与192.168.1.20端口2387连接
  • [28]本地192.168.1.185端口5001与192.168.1.20端口2389连接
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • 连接失败:连接被拒绝
  • [ ID] 间隔传输带宽
  • [ 9] 0.0-10.0 秒 99.0 MBytes 83.0 Mbits/秒
  • [ 7] 0.0-10.0 秒 109 MBytes 91.0 Mbits/秒
  • [ 8] 0.0-10.0 秒 110 MBytes 92.1 Mbits/秒
  • [ 5] 0.0-10.0 秒 98.9 MBytes 82.8 Mbits/秒
  • [ 6] 0.0-10.0 秒 106 MBytes 88.7 Mbits/秒
  • [总计] 0.0-10.0 秒 523 MB 437 Mbits/秒
  • [ 16] 0.0-13.4 秒 28.9 MBytes 18.1 Mbits/秒
  • [ 21] 0.0-13.5 秒 42.8 MBytes 26.5 Mbits/秒
  • [ 4] 0.0-13.5 秒 32.1 MBytes 19.9 Mbits/秒
  • [ 10] 0.0-13.5 秒 29.0 MBytes 18.0 Mbits/秒
  • [ 28] 0.0-13.5 秒 33.4 兆字节 20.7 兆比特/秒
  • [总计] 0.0-13.5 秒 166 MB 103 Mbits/秒
  • D:\iperf\iperf-2.0.8b-win64>

在客户端我收到:

  • D:\iperf\iperf-2.0.8b-win64>iperf -c 192.168.1.185 -w 1MB -P5 -d -L20000

服务器监听 TCP 端口 20000

TCP 窗口大小:1.00 MByte

  • [ 9] 本地 192.168.1.20 端口 20000 与 192.168.1.185 端口 55094 连接
  • [ 10] 本地 192.168.1.20 端口 20000 与 192.168.1.185 端口 55095 连接
  • [11]本地192.168.1.20端口20000与192.168.1.185端口55096连接
  • [ 12] 本地 192.168.1.20 端口 20000 与 192.168.1.185 端口 55097 连接
  • [ 13] 本地 192.168.1.20 端口 20000 与 192.168.1.185 端口 55098 连接


  • 客户端连接到 192.168.1.185,TCP 端口 5001

  • TCP 窗口大小:1.00 MByte


  • [3]本地192.168.1.20端口2386与192.168.1.185端口5001连接

  • [4]本地192.168.1.20端口2387与192.168.1.185端口5001连接
  • [ 7] 本地 192.168.1.20 端口 2389 与 192.168.1.185 端口 5001 连接
  • [ 8] 本地 192.168.1.20 端口 2390 与 192.168.1.185 端口 5001 连接
  • [5]本地192.168.1.20端口2388与192.168.1.185端口5001连接
  • [ ID] 间隔传输带宽
  • [ 9] 0.0-10.1 秒 98.9 MBytes 81.8 Mbits/秒
  • [ 10] 0.0-10.1 秒 106 MBytes 87.8 Mbits/秒
  • [ 11] 0.0-10.1 秒 109 MBytes 90.0 Mbits/秒
  • [ 12] 0.0-10.1 秒 110 MBytes 91.4 Mbits/秒
  • [ 13] 0.0-10.1 秒 99.0 MBytes 82.3 Mbits/秒
  • [总计] 0.0-10.1 秒 523 MB 432 Mbits/秒
  • [ 3] 0.0-10.0 秒 28.9 MBytes 24.1 Mbits/秒
  • [ 4] 0.0-10.0 秒 42.8 MBytes 35.8 Mbits/秒
  • [ 7] 0.0-10.0 秒 33.4 MBytes 27.9 Mbits/秒
  • [ 8] 0.0-10.0 秒 29.0 MBytes 24.3 Mbits/秒
  • [ 5] 0.0-10.0 秒 32.1 MBytes 26.9 Mbits/秒
  • [总计] 0.0-10.0 秒 166 MB 139 Mbits/秒

我检查了所有能想到的,但一无所获。我正在测试 2 个路由器之间的吞吐量。两个路由器都通过 WDS 连接,并且连接到其中一个路由器的机器人计算机之间的 ping 是正确的(iperf 可以工作,尽管不是 100% 正确)。我已将机器人笔记本电脑放在路由器的 DMZ 中,以避免任何端口限制。此外,每个路由器都停用了 SPI 防火墙。两台笔记本电脑都没有防病毒软件,两个 Windows 防火墙都已停用。(即便如此,以防万一,我还是向程序 iperf 添加了入站和出站规则,没有任何限制)。此外,两台笔记本电脑具有相同的用户会话(相同的用户名、密码,并且都是管理员)。

但几天后,我总是被拒绝连接。如果我启动一个没有 -P5 的基本 iperf,就不会出现这个问题。有人能给我一个主意吗?非常感谢!!!

答案1

现在应该已经修复了,或者至少对于 TCP 来说。-d、-P 和 -u 还有一些问题需要解决。

看起来应该是这样的:

[root@hera iperf2-code]# src/iperf -v

iperf 版本 2.0.10alpha(2016 年 10 月 18 日)pthreads

客户:

root@hera iperf2-code]# src/iperf -c 10.19.85.173 -w 1MB -P 5 -d -e 
------------------------------------------------------------
Server listening on TCP port 5001 with pid 10748
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
Alloc 11 multislots
------------------------------------------------------------
Client connecting to 10.19.85.173, TCP port 5001 with pid 10748
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[  9] local 10.19.85.172 port 35166 connected with 10.19.85.173 port 5001
[  6] local 10.19.85.172 port 35158 connected with 10.19.85.173 port 5001
[  5] local 10.19.85.172 port 35160 connected with 10.19.85.173 port 5001
[  7] local 10.19.85.172 port 35162 connected with 10.19.85.173 port 5001
[  8] local 10.19.85.172 port 35164 connected with 10.19.85.173 port 5001
[  4] local 10.19.85.172 port 5001 connected with 10.19.85.173 port 48948
[ 10] local 10.19.85.172 port 5001 connected with 10.19.85.173 port 48950
[ 12] local 10.19.85.172 port 5001 connected with 10.19.85.173 port 48954
[ 11] local 10.19.85.172 port 5001 connected with 10.19.85.173 port 48952
[ 14] local 10.19.85.172 port 5001 connected with 10.19.85.173 port 48956
[ ID] Interval        Transfer    Bandwidth       Write/Err  Rtry        Cwnd/RTT
[  9] 0.00-10.00 sec   235 MBytes   197 Mbits/sec  1/0          0       49K/1173 us
[  5] 0.00-10.00 sec   196 MBytes   165 Mbits/sec  1/0          0       35K/957 us
[  7] 0.00-10.00 sec   200 MBytes   167 Mbits/sec  1/0          0       36K/894 us
[  6] 0.00-10.01 sec   213 MBytes   179 Mbits/sec  1/0          0       52K/1282 us
[  8] 0.00-10.01 sec   192 MBytes   161 Mbits/sec  1/0          0       41K/2145 us
[SUM] 0.00-10.01 sec  1.01 GBytes   868 Mbits/sec  5/0         0
[ 10] 0.00-10.01 sec   206 MBytes   172 Mbits/sec  93076    93074:2:0:0:0:0:0:0
[ 11] 0.00-10.01 sec   208 MBytes   174 Mbits/sec  93550    93548:1:1:0:0:0:0:0
[  4] 0.00-10.02 sec   217 MBytes   182 Mbits/sec  90896    90895:0:0:0:1:0:0:0
[ 12] 0.00-10.02 sec   197 MBytes   165 Mbits/sec  92646    92639:6:1:0:0:0:0:0
[ 14] 0.00-10.02 sec   208 MBytes   174 Mbits/sec  93687    93684:0:2:1:0:0:0:0

服务器:

[root@zeus iperf2-code]# src/iperf -s -e -P10
------------------------------------------------------------
Server listening on TCP port 5001 with pid 24290
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 10.19.85.172, TCP port 5001 with pid 24290
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------  
[ 10] local 10.19.85.173 port 48948 connected with 10.19.85.172 port 5001
------------------------------------------------------------
Client connecting to 10.19.85.172, TCP port 5001 with pid 24290
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 11] local 10.19.85.173 port 48950 connected with 10.19.85.172 port 5001
------------------------------------------------------------
Client connecting to 10.19.85.172, TCP port 5001 with pid 24290
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 13] local 10.19.85.173 port 48952 connected with 10.19.85.172 port 5001
------------------------------------------------------------
Client connecting to 10.19.85.172, TCP port 5001 with pid 24290
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 12] local 10.19.85.173 port 48954 connected with 10.19.85.172 port 5001
------------------------------------------------------------
Client connecting to 10.19.85.172, TCP port 5001 with pid 24290
TCP window size:  416 KByte (WARNING: requested 1.00 MByte)
------------------------------------------------------------
[ 14] local 10.19.85.173 port 48956 connected with 10.19.85.172 port 5001
[ ID] Interval        Transfer    Bandwidth       Reads   Dist(bin=16.0K)
[  6] 0.00-10.01 sec   200 MBytes   167 Mbits/sec  94147    94146:1:0:0:0:0:0:0
[  9] 0.00-10.01 sec   235 MBytes   197 Mbits/sec  93822    93819:2:0:0:0:1:0:0
[ 11] 0.00-10.00 sec   206 MBytes   173 Mbits/sec  1/0          0       38K/832 us
[ 13] 0.00-10.00 sec   208 MBytes   174 Mbits/sec  1/0          0       57K/820 us
[  5] 0.00-10.02 sec   196 MBytes   164 Mbits/sec  93704    93703:1:0:0:0:0:0:0
[  7] 0.00-10.02 sec   192 MBytes   160 Mbits/sec  92715    92712:3:0:0:0:0:0:0
[ 10] 0.00-10.01 sec   217 MBytes   182 Mbits/sec  1/0          0      100K/5649 us
[ 12] 0.00-10.01 sec   197 MBytes   165 Mbits/sec  1/0          0       57K/628 us
[ 14] 0.00-10.00 sec   208 MBytes   174 Mbits/sec  1/0          0       63K/1962 us
[  4] 0.00-10.02 sec   213 MBytes   178 Mbits/sec  91756    91754:2:0:0:0:0:0:0

鲍勃

答案2

这看起来像是 iperf 2 的一个错误。我正在调查。你可以提交工单如果你想。

鲍勃

答案3

我尝试在 iperf 论坛上发言,但出于某种原因,我记不起来了,我无法添加评论。由于 iperf 已经是版本 3,我相信他们不会更改/更正/开发旧版本。Iperf 3 没有 -r 或 -d 选项。不过,我希望本周能做更多测试。我会带着结果回来的。非常感谢。

相关内容