Hi all. I have the following queue: tc qdisc add dev eth0 root handle 1:0 htb default 15 tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100mbit ceil 100mbit tc class add dev eth0 parent 1:1 classid 1:7 htb rate 64kbit ceil 64kbit tc class add dev eth0 parent 1:1 classid 1:15 htb rate 102336kbit ceil 100mbit tc qdisc add dev eth0 parent 1:7 handle 10:0 sfq perturb 10 tc qdisc add dev eth0 parent 1:15 handle 20:0 sfq perturb 10 Now, my question is, the filter should be: tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip 57.227.234.22 flowid 1:7 or, tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip 57.227.234.22 flowid 10:0 ? What about the default? Thankx, -vcf _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Looking at the LARTC document on page 65, the sample htb configuration, it should be the first one. cheers yuan On Tue, 2003-05-06 at 19:10, Vitor Carlos Flausino wrote:> Hi all. > > I have the following queue: > > > tc qdisc add dev eth0 root handle 1:0 htb default 15 > > > tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100mbit ceil 100mbit > > tc class add dev eth0 parent 1:1 classid 1:7 htb rate 64kbit ceil 64kbit > tc class add dev eth0 parent 1:1 classid 1:15 htb rate 102336kbit ceil > 100mbit > > tc qdisc add dev eth0 parent 1:7 handle 10:0 sfq perturb 10 > tc qdisc add dev eth0 parent 1:15 handle 20:0 sfq perturb 10 > > Now, my question is, the filter should be: > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip > 57.227.234.22 flowid 1:7 > > or, > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip > 57.227.234.22 flowid 10:0 > > ? > > What about the default? > > Thankx, > -vcf > > _______________________________________________ > LARTC mailing list / LARTC@mailman.ds9a.nl > http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/_______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
On Tuesday 06 May 2003 13:10, Vitor Carlos Flausino wrote:> Hi all. > > I have the following queue: > > > tc qdisc add dev eth0 root handle 1:0 htb default 15 > > > tc class add dev eth0 parent 1:0 classid 1:1 htb rate 100mbit ceil 100mbit > > tc class add dev eth0 parent 1:1 classid 1:7 htb rate 64kbit ceil 64kbit > tc class add dev eth0 parent 1:1 classid 1:15 htb rate 102336kbit ceil > 100mbit > > tc qdisc add dev eth0 parent 1:7 handle 10:0 sfq perturb 10 > tc qdisc add dev eth0 parent 1:15 handle 20:0 sfq perturb 10 > > Now, my question is, the filter should be: > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip > 57.227.234.22 flowid 1:7 > > or, > > tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip > 57.227.234.22 flowid 10:0 > > ? > > What about the default?The default is the minor number, so the second number in 1:15. So 15 like you did. For the filter, 10:0 is connected to 1:7. So all traffic placed in 1:7 flows through 10:0. So the filter should point to 1:7. So the first filter rule is the one you need. Stef -- stef.coene@docum.org "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
is there any command to see how my u32 filters have been applyed? in case not, i should use iptables & fwmarks right? thanks and greets _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
tc -s filter ls dev eth0 or whatever device you are using you can also check out the qdiscs and classes. The classes actually tell you how much bandwidth has passed, which is pretty handy. tc -s qdisc ls dev... tc -s class ls dev... -----Original Message----- From: Esteban [mailto:listas@dejawu.com.ar] Sent: Friday, May 23, 2003 5:58 AM To: Lartc Subject: [LARTC] u32 filter is there any command to see how my u32 filters have been applyed? in case not, i should use iptables & fwmarks right? thanks and greets _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/ _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/