Доброе время суток ALL !
Помогите разобраться с такой проблемой.
есть роутер на RedHat 7.1 (2.4.13)
c внешней стороны(eth1) подключен Zyxel Prestige 100L на 128кбит/с, с внутренней - клиентская сетка (все адреса реальные). канал надо нарезать так чтоб ОДИН хост(11.22.33.44) из клиетской сетки имел свою полосу (он работает с RTP-трафиком), скажем на 24кбита/с. и остальные ему не мешали. Все надо сделать не трогая зухеля. Начинаю так:
tc qdisc add dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000
tc class add dev eth1 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate \
128Kbit allot 1514 prio 8 maxburst 20 avpkt 1000
tc class add dev eth1 parent 10:1 classid 10:100 cbq bandwidth 10Mbit rate \
24Kbit allot 1514 weight 24Kbit prio 5 maxburst 20 avpkt 1000 bounded isolated
tc class add dev eth1 parent 10:1 classid 10:200 cbq bandwidth 10Mbit rate \
104Kbit allot 1514 weight 104Kbit prio 5 maxburst 20 avpkt 1000 bounded isolated
tc filter add dev eth1 parent 10:0 protocol ip prio 10 u32 match ip src 11.22.33.44/32 flowid 10:100
tc filter add dev eth1 parent 10:0 protocol ip prio 15 u32 match ip src 0.0.0.0 flowid 10:200
не работает. пробую для проверки сужать 10:200 -сужается, но все равно оба очереди мешают друг-другу. Как ни пытаюсь, получаются что везеде где надо шейпить все шейпится, но єффекта от "isolated" не наблюдаю.
пробовал и так:
iptables -t mangle -F PREROUTING
iptables -t mangle -I PREROUTING -s 11.22.33.44 -j MARK --set-mark 5
iptables -t mangle -I PREROUTING -s ! 11.22.33.44 -j MARK --set-mark 7
tc qdisc add dev eth1 root handle 10: cbq bandwidth 10Mbit avpkt 1000
tc class add dev eth1 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate \
128Kbit allot 1514 prio 8 maxburst 20 avpkt 1000
$tc class add dev eth1 parent 10:1 classid 10:100 cbq bandwidth 10Mbit rate \
104Kbit allot 1514 weight 104Kbit prio 5 maxburst 20 avpkt 1000 bounded isolated
$tc class add dev eth1 parent 10:1 classid 10:200 cbq bandwidth 10Mbit rate \
24Kbit allot 1514 weight 24Kbit prio 5 maxburst 20 avpkt 1000 bounded isolated
tc filter add dev eth1 parent 10:0 protocol ip prio 50 handle 7 fw class 10:100
tc filter add dev eth1 parent 10:0 protocol ip prio 100 handle 5 fw class 10:200
то же самое.
Помогите, плз, кто с такой проблемой сталкивался.