Cbq не ми ограничава нищо! Ето какво правя:
Файла е cbq-20.db2 -
DEVICE=eth1,100Mbit,10Mbit
RATE=20Kbit
WEIGHT=2Kbit
PRIO=5
RULE=192.168.2.2,192.168.2.20
Пускам:
[root@Linux root]# /etc/init.d/cbq.init compile
/sbin/tc qdisc del dev eth1 root
/sbin/tc qdisc add dev eth1 root handle 1 cbq bandwidth
100Mbit avpkt 1000 cell
8
/sbin/tc class change dev eth1 root cbq weight 10Mbit allot
1514
/sbin/tc class add dev eth1 parent 1: classid 1:20 cbq
bandwidth 100Mbit rate 20Kbit weight 2Kbit prio 5 allot 1514
cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth1 parent 1:20 handle 20 tbf rate
20Kbit buffer 10Kb/8
limit 15Kb mtu 1500
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100
u32 match ip src 192.168.2.2 match ip dst 192.168.2.20
classid 1:20
/sbin/tc class add dev eth1 parent 1: classid 1:db2 cbq
bandwidth 100Mbit rate 128Kbit weight 12.8Kbit prio 5 allot
1514 cell 8 maxburst 20 avpkt 1000 bounded
/sbin/tc qdisc add dev eth1 parent 1:db2 handle db2 tbf rate
128Kbit buffer 10Kb/8 limit 15Kb mtu 1500
/sbin/tc filter add dev eth1 parent 1:0 protocol ip prio 100
u32 match ip src 192.168.2.1 match ip dst 192.168.2.20
classid 1:db2
[root@Linux root]# /etc/init.d/cbq.init start
[root@Linux root]#
И на въпросните ip -та нама никакъв лимит...
Освен това ако искам да рестартирам:
[root@Linux root]# /etc/init.d/cbq.init restart
FATAL: Module sch_cbq already in kernel.
**CBQ: failed to load module sch_cbq
Някой знае ли нещо?
|