Я пытаюсь сделать измерение производительности сети с помощью iperf в опции UDP. Я выполняю все операции в Терминале Ubuntu. У меня есть два компьютера, и у меня есть количество интерфейсов на каждом из моих компьютеров. Интерфейсы кроме Обратной петли и Локального Хоста создаются с помощью антенн с высоким коэффициентом усиления, подключенных к компьютерам. Я создаю сторону сервера со строкой 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. Таким образом мой вопрос состоит в том, почему я получаю это ПРЕДУПРЕЖДЕНИЕ? Как я могу зафиксировать это?Я признателен за Вашу помощь.
Если Вы не видите ничего вообще на стороне сервера, она, вероятно, не получает ничего вообще от клиента. Я заметил, что Ваш клиент и сервер, кажется, находится в различных сетях, таким образом, я сначала удостоверился бы, что существует путь между ними и что они могут общаться друг с другом (они могут проверить с помощью ping-запросов?). Другая возможность является брандмауэром, существует промежуточный их (значение по умолчанию iperf, порт 5001), таким образом перепроверьте, чтобы удостовериться, что трафик не блокируется.
Один способ быстро проверить состоит в том, чтобы использовать nc
, чтобы видеть, можно ли передать датаграммы UDP назад и вперед. На стороне сервера, выполненной:
nc -l -u 5001
На стороне клиента, выполненной:
nc -u 192.168.2.2 5001
Затем тип что-то в сторону клиента и видит, появляется ли это на стороне сервера.