All of lore.kernel.org
 help / color / mirror / Atom feed
* [LARTC] can't get cbq to traffic shape
@ 2003-06-11  3:32 Trevor Warren
  2003-06-11 16:31 ` Stef Coene
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Trevor Warren @ 2003-06-11  3:32 UTC (permalink / raw)
  To: lartc

Hello Folks,

 For a long time i have tried to get Traffic Shaping work for my 500
Customer setup, but never succeded. I know i have made mistakes which i
ain't able to point out.

 I have made a heirarchical setup where in the incoming-outgoing
bandwidth is split into 10 different subnets and i have filters to
divert traffic into these 10 different pipes. Then in each of these
pipes i then have all the clients under those subnets. 

 Below at the end i have attached the CBQ errors thrown when i
initialise the TC pipes. 

 Any help and pointers on the same will be appreciated.

Trevor  


                                                                                                                                           
#####################################
#Deleting and setting up
#Root qdisc's
#####################################
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000
cell 8
                                                                                                                                              
#######################################
#Setting up top 10 qdiscs
#for initial packet classification
#######################################
tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.10.0/24 classid 1:1
                                                                                                                                              
tc class add dev eth0 parent 1:0 classid 1:2 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.11.0/24 classid 1:2
                                                                                                                                              
tc class add dev eth0 parent 1:0 classid 1:3 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.12.0/24 classid 1:3


                                                                                                                                              
tc class add dev eth0 parent 1:0 classid 1:4 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.13.0/24 classid 1:4
                                                                                                                                              
tc class add dev eth0 parent 1:0 classid 1:5 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.14.0/24 classid 1:5
 
tc class add dev eth0 parent 1:0 classid 1:6 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.15.0/24 classid 1:6
 
tc class add dev eth0 parent 1:0 classid 1:7 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.16.0/24 classid 1:7
 
tc class add dev eth0 parent 1:0 classid 1:8 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.17.0/24 classid 1:8
 
 
                                                                                                      
tc class add dev eth0 parent 1:0 classid 1:9 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.18.0/24 classid 1:9
 
                                                                                                        
tc class add dev eth0 parent 1:0 classid 1:10 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.19.0/24 classid 1:10
 
 
tc class add dev eth0 parent 1:0 classid 1:11 cbq bandwidth 10Mbit rate
1Mbit allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip src
192.168.20.0/24 classid 1:11

 
#################################
# Start of Actual Filters
#################################
 
 
 
                                                                                                                                              
tc class add dev eth0 parent 1:1 classid 1:12 cbq bandwidth 10Mbit rate
32Kbit prio 4 allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip prio 4 u32 match ip src
192.168.10.1/0 classid 1:12
                                                                                                                                              
#                -- -- --
                                                                                                                                              
tc class add dev eth0 parent 1:1 classid 1:13 cbq bandwidth 10Mbit rate
32Kbit prio 4 allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip prio 4 u32 match ip src
192.168.10.2/0 classid 1:13
                                                                                                                                              
#                -- -- --
                                                                                                                                              
tc class add dev eth0 parent 1:1 classid 1:14 cbq bandwidth 10Mbit rate
32Kbit prio 4 allot 1514 cell 8 maxburst 20 avpkt 1000
tc filter add dev eth0 parent 1:0 protocol ip prio 4 u32 match ip src
192.168.10.3/0 classid 1:14




#######################
# CBQ Dump
#######################

                                                                                                                                              
[root@tuxmania tc_server_code]# dmesg
Q: class 00010152 has bad quantum=0, repaired.
CBQ: class 00010143 has bad quantum=0, repaired.
CBQ: class 00010134 has bad quantum=0, repaired.
CBQ: class 00010125 has bad quantum=0, repaired.
CBQ: class 00010116 has bad quantum=0, repaired.
CBQ: class 00010107 has bad quantum=0, repaired.
CBQ: class 00010071 has bad quantum=0, repaired.
CBQ: class 00010060 has bad quantum=0, repaired.



-- 
( >-    GNU/LINUX, It's all about CHOICE      -< )
/~\    __  trevor@clovertechnologies.com  __   /~\
|  \) /  Pre Sales Consultant - Red Hat     \ (/ |
|_|_  \    9820349221(M) | 22881326(O)      / _|_|
       \___________________________________/

_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-12  7:34 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-11  3:32 [LARTC] can't get cbq to traffic shape Trevor Warren
2003-06-11 16:31 ` Stef Coene
2003-06-12  7:16 ` Trevor Warren
2003-06-12  7:34 ` Trevor Warren

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.