All of lore.kernel.org
 help / color / mirror / Atom feed
From: Trevor Warren <trevorwarren@softhome.net>
To: lartc@vger.kernel.org
Subject: [LARTC] can't get cbq to traffic shape
Date: Wed, 11 Jun 2003 03:32:29 +0000	[thread overview]
Message-ID: <marc-lartc-105534505817749@msgid-missing> (raw)

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/

             reply	other threads:[~2003-06-11  3:32 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-11  3:32 Trevor Warren [this message]
2003-06-11 16:31 ` [LARTC] can't get cbq to traffic shape Stef Coene
2003-06-12  7:16 ` Trevor Warren
2003-06-12  7:34 ` Trevor Warren

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=marc-lartc-105534505817749@msgid-missing \
    --to=trevorwarren@softhome.net \
    --cc=lartc@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.