iperf - отличный инструмент для измерения сетевой статистики, такой как потеря, пропускная способность, джиттер. Я использовал его много. Но мне просто интересно, как он вычисляет эти статистические данные. Для пропускной способности он может просто измерить количество полученных байтов за определенный период времени; Для джиттера он может просто измерять время прибытия пакета. Но, для UDP потери, как он может вычислить. Я предполагаю, что он сконструировал свою полезную нагрузку специально, введя порядковые номера. Таким образом, сервер может предсказать, какие пакеты потеряны. Кто-нибудь знает, что является содержимым полезной нагрузки пакета iperf?Как iperf вычисляет статистику сети
Другое дело, что в конце соединения клиент iperf (отправитель) получит отчет о сервере (который имеет статистику). Какой номер порта отправляется этому отчету? В этом отчете используются TCP или UDP? Я не могу зафиксировать его с помощью tcpdump.
Я попытался найти в Интернете, чтобы найти ответы на мои вышеуказанные вопросы. Но я могу только найти, как использовать iperf. Похоже, что ни один документ/сайт не объясняет, как работают iperf WORK. Может кто-то дать некоторое представление или указать на некоторые документы?