我已经使用 iperf 一段时间了,但目前我需要使用 iperf 命令中的 -d 或 -r 进行双向测试。问题是,当我使用多个线程时,我总是会收到“连接失败:连接被拒绝”的消息。情况如下:
- 2 台笔记本电脑(192.168.1.20 - 客户端和 192.168.1.185 服务器)(Windows 10 和 Windows 8.1)。我还测试过将服务器更改为客户端。结果相同。
- 在服务器端我启动:iperf -s -w 1MB
- 在客户端: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 选项。不过,我希望本周能做更多测试。我会带着结果回来的。非常感谢。