Previous

Content  

Next


2.0.- Linux Queuing Disciplines  

To understand how Linux can help us in our attempt to build a Differentiated Service architecture is very important to understand first how Linux processes packets. To assemble our explanation let's ask for a little help from Werner Almesberger [6], Bert Hubert and Lartc people [7], Saravanan Radhakrishnan [8], Christian Worm Mortensen [9] and Werner Almesberger, Jamal Hadi Salim and Alexey Kuznetsov [10].
  The theme is very ample and I do not presume to give here a magisterial class (I'm not prepare, anyway); just a shallow review of concepts sufficiently enough to reach our goal of a better understanding of the Differentiated Service architecture on Linux. Those of you interested in having a deeper knowledge are encouraged to go directly to the sources, being the ultimate of them, the C Language code from the Linux Operating System kernel sources.
Note: you need to prepare your Linux box to implement the scripts given in this document. Have a look to http://diffserv.sourceforge.net/ where a very clear explanation of how to configure your box can be found.