Low-latency queuing with strict priority queuing
Low-latency queuing with strict priority queuing is a QoS congestion management feature that
-
integrates strict priority queuing into the Class-Based Weighted Fair Queuing (CBWFQ) model
-
ensures delay-sensitive traffic is always dequeued ahead of other traffic classes, and
-
minimizes latency and jitter for critical applications such as voice and real-time video.
CBWFQ is a QoS scheduling model that assigns bandwidth to traffic classes based on configured weights and ensures each class receives its allocated portion of service during congestion.
Priority Queuing is a scheduling method that dequeues packets from the highest-priority queue before any other queue, allowing delay-sensitive traffic to pre-empt lower-priority classes; in strict priority mode, lower-priority queues may not be serviced if high-priority traffic is continuously present.
|
Feature Name |
Release Information |
Feature Description |
|---|---|---|
|
Priority Propagation on Egress Queues |
Release 26.1.1 |
Introduced in this release on: Centralized Systems (8400 [ASIC: K100])(select variants only*) * This feature is now supported on Cisco 8404-SYS-D routers. |
|
Priority Propagation on Egress Queues |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100]) (select variants only*) *This feature is supported on:
|
|
Priority Propagation on Egress Queues |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100])(select variants only*) This feature is supported on:
|
|
Low Latency Queueing with Strict Priority Queueing |
Release 25.4.1 |
Introduced in this release on: Fixed Systems (8700 [ASIC: K100], 8010 [ASIC: A100]) (select variants only*) *This feature is supported on:
|
|
Low Latency Queueing with Strict Priority Queueing |
Release 25.1.1 |
Introduced in this release on: Fixed Systems (8010 [ASIC: A100])(select variants only*) *This feature is supported on Cisco 8011-4G24Y4H-I routers. |
|
Low Latency Queueing with Strict Priority Queueing |
Release 24.4.1 |
Introduced in this release on: Fixed Systems (8700) (select variants only*) This feature ensures that time-sensitive traffic receives dedicated priority, ensuring minimal latency and jitter while congestion for other types of traffic is managed fairly, guaranteeing high performance for critical applications and efficient overall traffic management. *This functionality is now supported on Cisco 8712-MOD-M routers. |
|
Priority Propagation on Egress Queues |
Release 24.3.1 |
Introduced in this release on: Fixed Systems (8200 [ASIC: P100], 8700 [ASIC: P100])(select variants only*); Modular Systems (8800 [LC ASIC: P100])(select variants only*) You can now ensure that high-priority traffic is consistently prioritized across multiple sub-interfaces on the same network port, enhancing the performance of critical applications. This is achieved by enabling support for egress queuing policy maps that allow high-priority P1 traffic (on class TC7) to take precedence over non-P1 traffic across sub-interfaces. This feature ensures that critical traffic, such as voice or real-time video, is always given the highest priority, regardless of the sub-interface it is associated with, thereby maintaining optimal network performance and reducing latency for essential services. *This feature is supported on:
|
|
Low Latency Queueing with Strict Priority Queueing |
Release 24.3.1 |
Introduced in this release on: Modular Systems (8800 [LC ASIC: P100]) (select variants only*), Fixed Systems (8200) (select variants only*), Fixed Systems (8700 (P100, K100)) (select variants only*) This feature ensures that time-sensitive traffic receives dedicated priority, ensuring minimal latency and jitter while congestion for other types of traffic is managed fairly, guaranteeing high performance for critical applications and efficient overall traffic management. *This feature is supported on:
|
|
Low Latency Queueing with Strict Priority Queueing |
Release 24.2.11 |
Introduced in this release on: Modular Systems (8800 [LC ASIC: P100])(select variants only*) With this feature, time-sensitive traffic receives dedicated priority, ensuring minimal latency and jitter while congestion for other types of traffic is managed fairly, guaranteeing high performance for critical applications and efficient overall traffic management. You can also configure low latency queueing with strict priority queueing at the subinterface level, ensuring that the strict priority policy applies only to traffic on that specific subinterface, not the entire physical interface. This configuration is useful in scenarios where multiple services share the same physical link but have different QoS requirements. *This feature is supported on 88-LC1-36EH. |
Guidelines for configuring low-latency queuing with strict priority queuing
Priority and scheduling behavior
-
Only priority levels 1 to 7 are supported, where 1 is the highest and 7 is the lowest priority; the default CoSQ 0 has the lowest priority among all classes.
-
Egress policing is not supported, and in strict priority mode, heavy priority traffic can prevent lower-priority queues from being serviced.
-
The platform enforces a strict class hierarchy, where higher traffic classes take precedence over lower ones. This hierarchy can be redefined through an egress queuing policy map when configuring LLQ with strict priority.
-
When operating in strict-priority mode, egress scheduling follows the default class order TC7 >TC6 > TC5 > TC4 >TC3 > TC2 > TC1 > TC0, unless a queuing policy map overrides this behavior.
Shaping and rate control
-
You can configure shape average and queue-limit commands along with the priority command.
-
An optional shaper can be configured to cap the maximum traffic rate and prevent starvation of lower-priority traffic classes.
Interface-level configuration
LLQ with strict priority queuing can also be applied at the subinterface level, allowing strict priority behavior to affect only the specific subinterface rather than the entire physical interface.
Configure low-latency queuing with strict priority queuing
Before you begin
Ensure that you have an existing QoS class map that classifies the intended traffic.
Follow these steps to configure LLQ with strict priority on an egress interface.
Procedure
|
Step 1 |
Create or modify a policy-map that applies LLQ with strict priority. Example:
The policy-map now includes a strict priority class with the specified priority level. |
|
Step 2 |
(Optional) Shape the strict priority class to a specific bit rate. Example:
|
|
Step 3 |
Apply the policy-map to the egress interface. Example:
The LLQ strict priority policy is now active on the selected output interface. |
|
Step 4 |
Verify the strict priority behavior on the interface. Example:
The interface shows the strict priority class and confirms that LLQ with strict priority is functioning as expected. |
Feedback