Диагностика сетевых проблем с помощью приложения iPerf

Подписаться

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 в конце показывает что сервер не подтвердил получение отправленных ему данных, либо вовсе не удалось установить связь с заданным получаетелем.

На стороне сервера не будет появляться никакой информации.

Таким образом, в зависимости от полученного результата можно сделать выводы о доступности или недоступности для связи определенных портов/адресов.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 1
Еще есть вопросы? Отправить запрос

Комментарии

На базе технологии Zendesk