Previous

Content

Next 


2.4.2 Different flavor of router queues  

Along the way of studying the best mechanism to forward packets in a router, network experts have invented different kind or flavor of queues. This type, kind or flavor of queues are known with the name of "queuing discipline". The queue is an area of memory on our router. If we are expecting packets of say, 1 KB size, then we have to reserve an area of 16 KB on memory to implement a sixteen packets Fifo queue. Queuing disciplines are algorithm written in some programming language, commonly the C Programming Language, by people expert in designing and implementing these pets on router operating systems. The first, simplest and most used queuing discipline is the Fifo queuing discipline. Let's start with it.
A brief remark: I'm going to guide the explanation based on Cisco QoS solutions. Cisco has a dominant position in the router's market and having them as reference is better because some practical consideration can be given. Somewhere in my site at http://opalsoft/net/qos I'm preparing something similar related to Linux. I really don't know if it will be ready when you are reading this document. Anyway it's a promise that while I'm in good health Linux approach will be available some day.  

Also our approach will be really very succinct. I'm preparing some other documents where we will see queuing discipline behaviors and Cisco QoS tools in detail. Idea behind this document is to give a general panoramic view about QoS, why and how to apply it. Never a complete explanation of this complex and vast theme.