Тестируем скорость IPv4/IPv6 с помощью iperf

В рамках траблшутинга одного сервиса понадобилось измерить скорость интернет соединения по 2 протоколам: IPv4/IPv6. Решение достаточно типовое — на базе iperf.

Со одной из сторон запускаем утилиту в режиме сервера:

Ключи сервера:
-s, —server, запустить в режиме сервера
-U, —single_udp, работать в однопоточном режиме UDP
-D, —daemon, запустить сервер как демон
-p, —port n, задаёт порт к которому конектится или на котором вешать сервер (по умолчанию 5001)

Если на сервере установлен файрвол, то нужно добавить указанный в настройках или  порт по умолчанию (5001)  в исключения.

На другой стороне производим тестирование:

Ключи клиента:
-c, —client , запустить в режиме клиента, при подключении к
-d, —dualtest, двунаправленный тест одновременно
-t, —time n, время передачи в секундах (по умолчанию 10 секунд)
-i, —interval n, пауза секунд между периодическими отчётами

Тоже самое для IPv6:

Для данного протокола и на клиенте и на сервере добавляем ключ:
-V, —IPv6Version, Использовать IPv6