2014-07-14 2 views
0

Мне нужна помощь, направляющая задержки netem на определенный IP-адрес. Я правильно ввел все команды без ошибок и как показано на прилагаемых рисунках. У меня нет латентности, которая добавляется в мои тесты скорости. Для получения дополнительной информации, когда я использовал команду: «tc qdisc add dev eth0 root netem delay 100ms» задержки добавляются безупречно. Что я делаю не так ?Как фильтровать tc с помощью NETEM?

P.S. Я новичок в использовании TC и NETEM, поэтому, пожалуйста, при любых решениях, пожалуйста, будьте внимательны при объяснении.

Вот несколько скриншотов для лучшего понимания к моей проблеме:

http://postimg.org/image/k9pu6uhxv/ http://postimg.org/image/tis0gyqtv/

+0

Интересно, если 192.168.2.x еще конечный пункт IP на интерфейсе eth1 (мы не имеем конфигурацию интерфейсов). –

ответ

7
tc qdisc del dev eth0 root 
tc qdisc add dev eth0 root handle 1: htb 
tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit 
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 flowid 1:1 match ip dst 192.168.2.219 
tc qdisc add dev eth0 parent 1:1 handle 10: netem delay 25ms 5ms 
  • PS: путем добавления 5MS джиттера к задержке, вы также создать пакет переупорядочения в сети , Предполагая, что это то, что вы хотите.
  • PPS: Я не уверен, что добавление джиттера создает переупорядочение или нет в OpenWRT. Но это, безусловно, происходит в ядре Linux. С 2010 года Netem претерпела множество изменений.
  • PPPS: Чтобы ввести джиттер без переупорядочения пакетов, установите очень высокий предел скорости .

    tc qdisc add dev eth0 parent 1:1 handle 10: rate 1000 mbit netem delay 25ms 5ms 
    
+0

Что именно означает «flowid 1: 1» в четвертой строке кода, написанной пользователем2283864? –

+2

Для полного понимания netem, я предлагаю вам обратиться к этому [Мастер-тезис.] (Http://home.ifi.uio.no/paalh/students/AndersMoe.pdf) – puneeth

Смежные вопросы