Перейти к содержимому
Калькуляторы

Приоритеты трафика при шейпе tc

Добрый день! Создал правила шейпинга. Но работают они совсем не так как хотелосьбы. Вот есть такая статистика по классу. Rate стоит 5000кбит ... а фактически выдается полоса больше 7000 ... Как вообще такое может быть ???

 

class htb 1:6 parent 1:2 rate 5000Kbit ceil 5000Kbit burst 4Kb/8 mpu 0b overhead 0b cburst 4Kb/8 mpu 0b overhead 0b level 6

Sent 911754514 bytes 787849 pkt (dropped 0, overlimits 0 requeues 0)

rate 7644Kbit 824pps backlog 0b 0p requeues 0

lended: 0 borrowed: 0 giants: 0

tokens: -59999999 ctokens: -59999999

 

 

Создал вот такие правила шейпинга:

 

tc qdisc add dev eth1 root handle 1 htb default 3

tc class add dev eth1 parent 1: classid 1:2 htb rate 20Mbit

 

tc class add dev eth1 parent 1:2 classid 1:6 htb prio 3 rate 5Mbit

tc qdisc add dev eth1 parent 1:4 handle 4: bfifo limit 100000

 

И запускаю следующий код при подключении юзеров:

 

iptables -t mangle -A POSTROUTING -d $IP/32 -j MARK --set-mark 0x$ID

tc class add dev eth1 parent 1:6 classid 1:$ID htb rate 1024Kbit

tc qdisc add dev eth1 parent 1:$ID handle $ID pfifo limit 100000

tc filter add dev eth1 parent 1:0 protocol ip prio 30 handle 0x$ID fw classid 1:$ID

Изменено пользователем rapsody

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.