01-28-2019 02:49 AM
Hi,
I have got a question about the queuing structure on.
On a Fabric Interface Asic (FIA) of an ASR9K resides 3 VOQs for each egress port on other line cards.
...but ONLY 3 VOQs...
What if, when I have consistently structured my traffic into 8 classes (CS7, CS6, EF, AF4x, AF3x, AF2x, AF1x, DF) and dedicated egress queues with congestion avoidance mechanisms (if reasonable)?
In this case traffic of different classes with the same egress port destination using the 3 VOQs competitively and the little count of VOQs would be the weakest link of a chain of an end to end QoS concept.
I think I misunderstand some details of the VOQ concept and I would be deeply grateful for any advice.
Jens
01-28-2019 06:52 AM
Let me ask you this, how is a system (Cisco, Juniper, etc) supposed to know the priority of a packet to send it through any fabric to another LC?
We cannot rely on policing or shaping or bandwidth commands, we must mark packets with the "priority" keyword for those which we want to have priority and get serviced first. This is true outside of the fabric too.
For VoQs we have P1, P2, and BE (best effort) queues. At the ingress use a policy map to select "priority level" of the packet for those you want to have a higher priority, except control plane packets as those will be in the high priority queue already.
Also remember that the amount of time a packet sits in the fabric is typically measured in micro-seconds, so the difference in the queues is very little.
Thanks,
Sam
01-28-2019 07:07 AM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide