Некоторое время я использую iperf, но в настоящее время мне нужно использовать двунаправленный тест с использованием -d или -r в команде iperf. Дело в том, что у меня всегда было «Ошибка подключения: подключение отклонено» при использовании более чем в потоке. Сценарий такой:
(я тестировал это с iperf 2.0.8 и 2.0.9) (окна CMD открываются в режиме администратора, на всякий случай)
Сервер прослушивает TCP-порт 5001
[4] локальный порт 192.168.1.185 5001 подключен к порту 192.168.1.20
Клиент подключается к 192.168.1.20, TCP-порт 20000
И на стороне клиента я получаю:
Сервер прослушивает TCP-порт 20000
[13] локальный 192.168.1.20 порт 20000 подключен к 192.168.1.185 порт 55098
Клиент подключается к 192.168.1.185, TCP-порт 5001
Размер окна TCP: 1,00 МБ
[3] локальный 192.168.1.20 порт 2386 подключен к 192.168.1.185 порт 5001
Я проверил все, что приходило мне в голову, и ничего. Я тестирую пропускную способность между 2 роутерами. Оба маршрутизатора подключены через WDS, и эхо-запрос между ботами, каждый из которых подключен к одному из маршрутизаторов, правильный (iperf работает, хотя и не на 100% правильно). Я поместил ноутбуки-боты в демилитаризованную зону маршрутизатора, чтобы избежать ограничений порта. Также отключил межсетевой шлюз SPI, доступный на каждом маршрутизаторе. На обоих ноутбуках нет антивируса, и оба брандмауэра Windows отключены. (Даже в этом случае я добавил в программу iperf правила для входящего и исходящего трафика, без каких-либо ограничений). Также у обоих ноутбуков один и тот же пользовательский сеанс (одинаковое имя пользователя, пароль, и оба являются администраторами).
Но через пару дней у меня всегда было отказано в соединении. Если я запустил базовый iperf без h -P5, у меня не будет этой проблемы. Кто-нибудь может подсказать мне идею? Большое спасибо!!!
Это должно быть исправлено сейчас, или, по крайней мере, для TCP. Есть еще некоторые проблемы с -d, -P и -u, которые мне нужно решить.
Должно выглядеть примерно так:
[root @ hera iperf2-code] # src / iperf -v
iperf версии 2.0.10alpha (18 октября 2016 г.) 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
Боб
Похоже на ошибку iperf 2. Я сейчас изучаю. Ты можешь подать билет если вы хотите.
Боб
Я пытался поговорить на форуме iperf, но по какой-то причине не могу вспомнить, что не смог добавить комментарий. Поскольку iperf уже находится в версии 3, я считаю, что они не изменяют / не исправляют / не разрабатывают более старые версии. Iperf 3 не имеет параметров -r или -d. Тем не менее, я надеюсь провести еще несколько тестов на этой неделе. Я вернусь сюда со своими результатами. Большое спасибо.