Re: [LARTC] cbq (root class) rate problem

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> I did a workaround by creating an extra class with root class as parent
> and isolated,bounded
>
>
> But I don't like to have extra classes just becuse I can control root
> class.
>
> tc qdisc  add dev eth0 root handle 10:0 cbq bandwidth 10mbit avpkt 1000
> cell 8
>
> tc class  add dev eth0 parent 10:0 classid 10:1 cbq bandwidth 10mbit
> rate 50kbit allot 1514 cell 8 maxburst 20 avpkt 1000 isolated bounded
>
> tc class  add dev eth0 parent 10:1 classid 10:10 cbq bandwidth 10mbit
> rate 25kbit allot 1514 cell 8 maxburst 20 avpkt 1000 sharing borrow
>
> tc class  add dev eth0 parent 10:1 classid 10:11 cbq bandwidth 10mbit
> rate 25kbitallot 1514 cell 8 maxburst 20 avpkt 1000 sharing borrow
This is the way you should do it.  That extra class is no problem.  You can 
remove the sharing and borrow parameter if you want.  They are on by default.

Also provide a weight parameter (I take weight = rate/2) and attach the 
filters to the root qdisc and point them direclty to the end class.

Stef

-- 

stef.coene@xxxxxxxxx
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.openprojects.net


[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux