Назад | Перейти на главную страницу

Установите большой буфер / очередь на сетевом интерфейсе для имитации буферной блокировки

Я хочу имитировать большую задержку буфера на определенном интерфейсе. У меня простая топология гантелей, например:

PC1   eth0  <-----------------------> eth0   PC2

Было бы хорошо, если я пингую PC1 с PC2, задержка около 1 мс, но когда я начинаю загрузку, задержка возрастает до определенного значения (которое рассчитывается из RTT и BDP). Наивный подход (tc netem delay) не будет работать в этом случае, потому что это не ведет себя как задержка буфера (больше как задержка распространения)

Спасибо за помощь!

С tc и простой очередью FIFO вы можете использовать tc qdisc add dev eth0 parent X:Y handle Z: pfifo limit 10000 для установки очереди FIFO длиной 10000 пакетов.