Удобные команды iperf для быстрой проверки сетевого соединения
Бесплатная сетевая утилита iperf – одно из самых простых и удобных современных сетевых приложений. Рик Вановер (Rick Vanover) рассказывает о наиболее распространенных командах iperf для быстрой проверки сетевого соединения.
Ранее я рассказывал об использовании аплета Jperf на базе Java для быстрого и удобного тестирования сети. В этот раз я хочу поговорить о некоторых полезных командах для использования iperf в формате утилиты командной строки. Прежде чем переходить к конкретным примерам, дам один совет: по возможности составляйте команды iperf в графическом интерфейсе Jperf вместо того, чтобы формулировать правильный синтаксис путем проб и ошибок прямо в командной строке.
Запуск сервера iperf
Одна из самых полезных команд iperf – команда для запуска процесса прослушивания клиентского соединения на уровне сервера iperf:
iperf.exe -s -P 2 -i 5 -p 5999 -f k
Эта команда запускает процесс прослушивания на порте 5999 (хотя по умолчанию используется порт 5001), ограничивает его двумя подключениями и обеспечивает вывод отчета о проверке каждые 5 секунд. Очень важно ограничиться именно двумя подключениями (значение -P): после второго подключения осуществляется автоматическое завершение серверного процесса. Если указать значение 0, процесс iperf будет работать постоянно и без ограничения на количество подключений, пока его не завершат вручную. На хосте Windows запущенный слушатель работает, как показано на рис. A.
Рисунок A.
Запуск клиентского соединения iperf
Другая составляющая iperf – клиент, устанавливающий соединение со слушателем. Запуск клиентского соединения с сервером s-network1.amcs.tld через порт 5999 (как в предыдущем примере) на 60 секунд с выводом отчета каждые 5 секунд осуществляется следующей командой:
При выполнении этой команды проверяется эффективность сетевого соединения с хостом s-network1. В отличие от графического апплета Jperf, где результаты представлены в виде графиков, iperf просто выводит данные о пропускной способности сети в указанных единицах – в данном случае, в байтах (значение -f). На рис. B показана пропускная способность соединения между удаленным клиентом и хостом s-network1.
Рисунок B. Нажмите на изображении для увеличения.
Стандартные команды можно оформить в виде файла .bat с указанием имени сервера и запускать всякий раз, когда требуется проверка сетевого подключения. Загрузить утилиту iperf можно с сайта SourceForge.