Skip to content

QoS Application#

Group/Version qos.eda.nokia.com/v2
Supported OS Nokia SR Linux: 24.10.*, 25.3.*, 25.7.*, 25.10.*, 26.3.*
Nokia SR OS: 24.10.r4+, 25.3.r2+, 25.7.*, 25.10.*, 26.3.*
Arista EOS: 4.33.2f:beta
Cisco NX-OS: 10.5.2:alpha
Catalog Nokia/catalog/qos
Source Code coming soon

Quality of Service (QoS) is a set of technologies and mechanisms used to manage traffic prioritization, often but not exclusively used in scenarios of network congestion. A full explanation of QoS is beyond the scope of this documentation, as the concepts are often as complex as the implementation of them on various network operating systems, along with chip-specific capabilities and limitations.

When a packet enters through a physical interface, a specific IngressPolicy inspects the headers of the packet and assigns it a ForwardingClass and (optionally) a color or drop probability.

Based on the ForwardingClass and/or color, the packet may be sent to a policer for rate-limiting. If the packet is not dropped, the router decides where the packet needs to go and assigns it to a Queue. When a packet enters a Queue, it is either dropped because the Queue is full, discarded by a slope policy, or accepted.

The EgressPolicy then (optionally) converts the ForwardingClass to priority bits, after which the scheduler empties the queue and sends the packets out to the next hop in the network.

Policies are applied to (sub)interfaces by creating either a PolicyDeployment or a PolicyAttachment resource.

The application provides the following components: