Как преднамеренно ввести задержку для входящих пакетов UDP

Я хочу, чтобы каждый пакет (который соответствует правилу iptables) задерживался на некоторый фиксированный интервал времени. Как это?

Preudocode:iptables -A INPUT -p udp <more conditions> -j DELAY --delay 50000 # delay UDP packets for 50 milliseconds

обновление: @related имитация сетевого подключения с низкой пропускной способностью и высокой задержкой в Linux

3
задан Community
02.04.2023 10:55 Количество просмотров материала 3334
Распечатать страницу

1 ответ

tc qdisc add dev eth1 root netem delay 250ms hack позволяет сделать это глобально для данного интерфейса. Он включает UDP-пакеты.

задерживает исходящие пакеты только хотя. Для входящих пакетов вы можете маршрутизировать пакеты через виртуальный маршрутизатор (созданный отдельным сетевым пространством имен и veth С netem прикреплено к стороне veth соединения).

6
отвечен Vi. 2023-04-03 18:43

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх