Why do CBQ setups need leaf qdiscs (tbf, sfq, etc) to achieve CBQ rate? (and all the (aparently) redundant rate setup ...? ) TIA Juanjo
The leaf classes need a queue for the packets and since the classes doesn''t have their own queue they use the queue in the qdisc. You may use CBQ as leaf qdisc too. Regards, Daniel -----Ursprungligt meddelande----- Från: lartc-admin@mailman.ds9a.nl [mailto:lartc-admin@mailman.ds9a.nl]För Juanjo Ciarlante Skickat: Wednesday, November 22, 2000 4:31 PM Till: lartc@mailman.ds9a.nl Ämne: [LARTC] Conceptual (but fast :) question Why do CBQ setups need leaf qdiscs (tbf, sfq, etc) to achieve CBQ rate? (and all the (aparently) redundant rate setup ...? ) TIA Juanjo _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://ds9a.nl/2.4Routing/
On Wed, 22 Nov 2000, Juanjo Ciarlante wrote:> Why do CBQ setups need leaf qdiscs (tbf, sfq, etc) to achieve CBQ rate? > (and all the (aparently) redundant rate setup ...? )CBQ is just one possible class. You can attach different queueing disciplines to a class. I assume this structure allows a more generic approach, so you can exchange modules more easily. I''ve read a document about it somewhere, but I lost the URL. Just try to imagine there exist other classes than CBQ''s with other properties and this setup allows code reuse. (I hope I explained it correctly. :-)