iPerf3 — клиент-серверная C (си) / C++ (glibc / openssl) консольная утилита для активного измерения пропускной способности IP-сетей по протоколам TCP, UDP и SCTP (с IPv4 и IPv6).
SCTP (Stream Control Transmission Protocol) — протокол передачи данных в компьютерных сетях с управляемым потоком, протокол транспортного уровня появившийся в 2000 году. Протокол работает аналогично протоколам TCP или UDP, но имеет несколько нововведений, таких как многопоточность, защита от DDoS (Distributed Denial of Service) атак, синхронное соединение между хостами по двум и более независимым физическим каналам (multi-homing).
Для проведения тестирования локальной или WiFi-сети необходимо запустить iPerf3 в качестве сервера на одном устройстве в сети (можно запустить в фоновом режиме) и в качестве клиента на другом устройстве. Клиентское устройств генерирует трафик (поддерживается многопоточный режим), а серверная принимает и обрабатывает. Можно задать различные параметры, связанные с используемым сетевым интерфейсом, синхронизацией, буферами и протоколами. Утилита позволяет максимально загрузить канал между клиентом и сервером, что покажет его максимальную пропускную способность (на конкретный момент и для конкретных устройств).
iPerf3 это новая реализация аналогичной утилиты iPerf и частично использует её код, но не имеет с ней обратной совместимости. Для каждого теста утилита выводит информацию о пропускной способности, потерях и других сопутствующих параметрах. Тестирование "по умолчанию" осуществляется по протоколу TCP, если требуется UDP / SCTP то необходимо добавить соответствующую опцию. При необходимости измерения скорости провайдера можно воспользоваться одним из публичных iperf3-серверов, в этом случае используется только клиентская часть утилиты. Работа с утилитой и возможные параметры тестирования подробно расписаны в документации.
Лицензия: Собственная (Three-clause BSD license)
Вы можете войти под своим логином или зарегистрироваться на сайте.