On Monday 12 May 2003 15:35, Peter Rabbitson wrote: > Hi all, > Just finished reading and re-reading the advanced routing how-to. This this > is marvelous!!! Thank you all that spent your time and devoted it to such a > great paper! However there is something that I am missing from the picture. > By default each interface is bundled with the pfifo_fast that prioritizes > the packets based on TOS. If for say we do this: # tc qdisc add dev eth0 > root tbf rate 100kbit latency 100ms urst 2048 Do we actually lose the whole > point of TOS? Or there is stil an underlying filter somewhere in the kernel > that will take care of the TOS scheduling just like pfifo_fast did? You loose the TOS settings. > Also in the following example: > # tc qdisc add dev eth0 root handle 1: prio > We automatically create three handles 1:1 1:2 1:3, with the default > priomap. However what happens to traffic that goes down 1:1 if there is no > qdisc attached to it? Does it get dequeued right off the back or there is > again something similar to pfifo_fast waiting for it? There is always a qdisc responsible for sending the packets. If you add a prio qdisc, you also created 3 small fifo qdiscs for each class. If you want some example shaping scripts (mostly cbq and htb), you can go to docum.org. Stef -- stef.coene@xxxxxxxxx "Using Linux as bandwidth manager" http://www.docum.org/ #lartc @ irc.oftc.net