как изменить время ожидания TCP-соединения Iperf?

Я использую мининет для эмуляции сети. В моей сети задержка составляет 3000 мс (линейная топология из 3 коммутаторов). Когда я попытался выполнить iperf, я получил сообщение «Ошибка подключения: нет маршрута к хосту в клиенте». Спустя много времени с помощью Интернета я узнал, что это происходит из-за большой задержки в сети, которая вызывает задержку пакета ACK. Таким образом, пакет ACK для SYN будет клиентом после тайм-аута. Поэтому я хочу изменить это значение тайм-аута. Как я могу это сделать. Я использую iperf2 и ubuntu18.04. (Я думаю, что с помощью iperf3 это возможно с --connect-timeout nms)


person Vinay    schedule 16.10.2020    source источник


Ответы (1)


iperf 2 не поддерживает --connect-timeouts. Предпочтительный способ управления - через саму операционную систему, например. син повторяется. Подробнее об этом здесь. Мы не думаем, что должны возиться с основами TCP напрямую, поскольку мы хотим отделить тестирование от тестируемых вещей.

Кроме того, iperf 2.0.14 имеет параметр --connect-only, который можно использовать для измерения производительности TCP 3WHS. Мы также добавили параметр --connect-retries для повторных попыток на уровне приложения.

Боб

person rjmcmahon    schedule 17.10.2020