Разбираюсь с шейпированием трафика, написал пару строк правил, ничего более, но проблема в том что как только включаешь правила шейпировать начинает но не с указанной скоростью, а если указать rate 100Mbit то скорость закачки с этого сервера колеблется от 10кбит до 8мегабит, постоянной скорости нету. Правила выглядят так:
tc qdisc del dev $dev_lan root
tc qdisc del dev $dev_lan ingress
tc qdisc add dev $dev_lan root handle 1: htb default 900
tc class add dev $dev_lan parent 1: classid 1:1 htb rate 10Mbit
tc filter add dev $dev_lan parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.0.0/16 flowid 1:1
Больше ничего лишнего.
[root@gw ~]# tc -s -d class show dev eth0.1000
class htb 1:1 root prio 0 quantum 125000 rate 10000Kbit ceil 10000Kbit burst 2850b/8 mpu 0b overhead 0b cburst 2850b/8 mpu 0b overhead 0b level 0
Sent 119196904 bytes 116002 pkt (dropped 16992, overlimits 0 requeues 0)
rate 1890Kbit 277pps backlog 0b 1p requeues 0
lended: 116001 borrowed: 0 giants: 0
tokens: -2956 ctokens: -2956
[root@gw ~]# tc -s -d class show dev eth0.1000
class htb 1:1 root prio 0 quantum 125000 rate 10000Kbit ceil 10000Kbit burst 2850b/8 mpu 0b overhead 0b cburst 2850b/8 mpu 0b overhead 0b level 0
Sent 134116463 bytes 127463 pkt (dropped 20105, overlimits 0 requeues 0)
rate 4351Kbit 435pps backlog 0b 0p requeues 0
lended: 127463 borrowed: 0 giants: 0
tokens: 1021 ctokens: 1021
OS CentOS 5.5
Linux gw.localnet 2.6.18-238.9.1.el5 #1 SMP Tue Apr 12 18:10:56 EDT 2011 i686 i686 i386 GNU/Linux
Куда копать, подскажите правильный путь? а то получается все дальнейшие дисциплины просто не работают.