ВНИМАНИЕ: не получил подтверждения последней дейтаграммы после 10 попыток

Я пытаюсь сделать измерение производительности сети, используя опцию iperf in UDP. Я выполняю все операции в терминале Ubuntu. У меня есть два компьютера, и у меня есть ряд интерфейсов на каждом из моих компьютеров. Интерфейсы, отличные от Loopback и Local Host, создаются с использованием антенн с высоким коэффициентом усиления, подключенных к компьютерам. Я создаю серверную сторону с линией sudo iperf -s -u -B 192.168.2.2, Для клиентской части я использую линию sudo iperf -u -B 172.16.25.125 -c 192.168.2.2 -b 1M -t 15 -i -f m, Кажется, что интерфейсы связаны (сообщение отображается только на стороне клиента) друг с другом, и на стороне клиента отображается Internal, Transfer а также Bandwidth статистика за 15 секунд (исходит из -t 15). Тем не менее, в конце я ожидаю, что отчет сервера будет отображаться, но он не отображается. Вместо этого у меня есть WARNING: did not receive ack of last datagram after 10 tries, который отображается только на стороне клиента. На стороне сервера даже "подключенное" сообщение не отображается. На стороне сервера практически ничего не меняется до, во время и после теста iperf. Таким образом, мой вопрос: почему я получаю это ПРЕДУПРЕЖДЕНИЕ? Как я могу это исправить? Я ценю вашу помощь.

1 ответ

Если вы вообще ничего не видите на стороне сервера, скорее всего, он ничего не получает от клиента. Я заметил, что ваш клиент и сервер, кажется, находятся в разных сетях, поэтому я сначала должен убедиться, что между ними есть путь, и они могут общаться друг с другом (могут ли они пинговать?). Другая возможность заключается в том, что между ними существует межсетевой экран (порт iperf по умолчанию - 5001), поэтому дважды проверьте, чтобы трафик не блокировался.

Одним из способов быстрой проверки является использование nc чтобы увидеть, можете ли вы передавать дейтаграммы UDP туда и обратно. На стороне сервера запустите:
nc -l -u 5001

На стороне клиента запустите:
nc -u 192.168.2.2 5001

Затем введите что-нибудь на стороне клиента и посмотрите, появится ли это на стороне сервера.

Другие вопросы по тегам