У меня есть два приложения, которые обмениваются данными через UDP на одном и том же хосте, и я хотел бы отправлять пакеты с различными задержками (дрожанием), но не из пакетов заказов. У меня есть это правило для интерфейса обратной связи:переупорядочивающие пакеты интерфейса netec
sudo tc qdisc add dev lo root handle 1: netem delay 10ms 100ms
Это похоже на успешное создание дрожания; тем не менее, есть пакеты заказов. В принципе, я хотел бы получить пакеты на стороне получателя в том порядке, в котором они отправляются от отправителя, с разной задержкой, т. е. с дрожанием.
Я пробовал некоторые основные команды переупорядочения. Когда я использую переупорядочить 100%, он выполняет переупорядочение, но в этом случае нет дрожания. Если я использую команду переупорядочения с чем-то меньшим, чем 100%, тогда есть пакеты без заказов.
Это говорит here, что если выполнить следующую команду, пакеты будут оставаться в порядке:
sudo tc qdisc add dev lo parent 1:1 pfifo limit 1000
Но я все еще получаю из пакетов заказа. Буду признателен за любую оказанную помощь.
Кстати, как вы настроили эмуляцию на том же хосте? (что есть 'lo' и' handle 1' и как я могу их добавить?) Я пытаюсь сделать то же самое. – mucaho