iPerf это приложение, основным назначением которого является проверка пропускной способности IP сетей, но оно также может применяться и для проверки возможности установления подключения при заданных параметрах. Например с помощью него можно проверить возможно ли подключение между Диспетчером и Радиосервером, или Радиосервером и ретранслятором.
Скачать приложение можно отсюда: http://iperf.fr/iperf-download.php
Чтобы использовать приложение для проверки возможности подключения необходимо выполнить следующие действия:
1) Установить iPerf на оба проверяемых компьютера. В случае если выхотите проверить подключение между радиосервером и ретранслятором, ретранслятор нужно будет временно выключить из IP сети, и заменить ноутбуком или компьютером с таким же IP адресом, и установленным iPerf.
2) Запустить iperf на первом ПК в режиме Сервера. Стобы это сделать нужно запустить командную строку в папке установки iperf и подать такую команду:
iperf -s -u -p 18500
Это запустит iPerf в режиме Сервера, слушающего UDP порт 18500. Номер порта естественно можно изменять для проверки порта необходимого Вам.
Если вы проверяете соединение по TCP, уберите "-u" из команды.
3) Запустить iPerf на втором ПК в режиме Клиента. Это делается при помощи следующей команды:
iperf -c 192.168.10.10 -u -p 18500
Эта команда запустит iperf в режиме Клиента, который пытается отправить информацию на заданный IP адрес - 192.168.10.10 который нужно заменить на адрес, соответствующий адресу сервера iPerf.
Номер порта также может быть изменен для проверки именно того порта, по которому Сервер ожидает подключения
Если проверяете TCP подключение, удалите "-u" из команды.
4) Результат может быть одним из следующих:
4a - "Успех" - такие данные на Клиенте показывают что связь успешно установлена и данные были переданы.
------------------------------------------------------------
Client connecting to 192.168.10.10, UDP port 18500
Sending 1470 byte datagrams
UDP buffer size: 63.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.10.10 port 55209 connected with 192.168.10.10 port 18500
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 3] Sent 893 datagrams
[ 3] Server Report:
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.183 ms 0/ 893 (0%)
На стороне сервера в это время должны появиться такие данные:
------------------------------------------------------------
Server listening on UDP port 18500
Receiving 1470 byte datagrams
UDP buffer size: 63.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.10.10 port 18500 connected with 192.168.10.10 port 55209
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.063 ms 0/ 893 (0%)
4b - "Провал" - В таком случае на стороне клиента вы увидите такой результат:
------------------------------------------------------------
Client connecting to 192.168.10.10, UDP port 18500
Sending 1470 byte datagrams
UDP buffer size: 63.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.10.10 port 65213 connected with 192.168.10.10 port 18500
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 3] Sent 893 datagrams
[ 3] WARNING: did not receive ack of last datagram after 10 tries.
WARNING в конце показывает что сервер не подтвердил получение отправленных ему данных, либо вовсе не удалось установить связь с заданным получаетелем.
На стороне сервера не будет появляться никакой информации.
Таким образом, в зависимости от полученного результата можно сделать выводы о доступности или недоступности для связи определенных портов/адресов.
Комментарии