RE: Simple Traffic Control Question (Howto)

Linux Advanced Routing and Traffic Control

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

 



Hi,

>-----Original Message-----
>From: lartc-admin@mailman.ds9a.nl [mailto:lartc-admin@mailman.ds9a.nl]On
>Behalf Of Stef Coene
>Sent: Thursday, October 10, 2002 10:34 PM
>To: Mario Ohnewald; lartc@mailman.ds9a.nl
>Subject: Re:  Simple Traffic Control Question (Howto)
>
>
>On Friday 11 October 2002 22:21, Mario Ohnewald wrote:
>> Hello!
>> I  have read the Howto (Section 9 exspecially!) a few times. It might be
>> the language that
>> i not get this or whatever!
>>
>> I want to make sure that port 14567 (upd) is in  a priority 1 band
(Minimum
>> Delay).
>>Port 14567 is used by an Online game, a low ping is badly needed.
>>
>> I decided to use  Token Bucket Filter ( i hope i have chosen the right
one)
>>
>> (...)Note that we use 'tc class add' to CREATE classes within a qdisc,
>> but that we use 'tc qdisc add' to actually add qdiscs to these
>> classes.(...)
>>
>> 1.) Do i have to create a class first ?
>> example: tc qdisc add dev ppp0 root handle 1: htb default 30
>>
>> 2.) then i have to add qdisc to a class?
>> example: tc qdisc add dev ppp0 root tbf rate 220kbit latency 50ms burst
>> 1540
>>
>> 3.) set filter ?
>> example: tc filter add dev eth0 protocol ip parent 10: prio 1 u32 match
ip
>> dport 22 0xffff flowid 1:1
>>
>>
>> I have read the howto but i can not find my mistake!
>> I hope u can help me, i am really new to this!
>You first have to add a root qdisc.  There is exactly 1 root qdisc /
>interface.
>
Like that:
tc qdisc add dev eth0 root handle 1: prio

>If you add a root qdisc that supports classes, you can add extra
>classes.
tc qdisc add dev eth0 root handle 1: prio
## This *instantly* creates classes 1:1, 1:2, 1:3

>You also need some filter to put the traffic from the root qdisc in
>the class you want.
Like that:
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32

>Each class has 1 qdisc attached to it.  This is (by
>default) a prio qdisc.  But you can change it to an other qdisc if you
want.
e.g.
tc filter add dev eth0 protocol ip parent 1:1 prio 2 u32
                                           ^^     ^^
                                          band1   priority 2 ???????????

>
>Tbf is not a good choice as qdisc because it bounds the traffic.  But this
>can also be done at class level with htb (ceil parameter) or cbq (bounded
>parameter).

What have i used above? None of cbj tbf or htb, have I?

>
>I hope this helps.
>
>Stef
>
Cheers, Mario

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

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