The Essential Guide to DSCP Values for QoS: Who, Why, and Where to Use Them

Quality of Service (QoS) is a fundamental technology in networks that require reliable and predictable data delivery. It allows for traffic prioritization and management, ensuring that critical applications and services function at their best. At the heart of QoS lies the Differentiated Services Code Point (DSCP), which defines the level of service for IP packets. In this blog post, we’ll explore some commonly used DSCP values, their significance, and how they can be applied in real-world networking scenarios.

What is DSCP and Why Use It?

DSCP is part of the IP header that specifies the traffic class for each packet. It ensures that data is treated accordingly as it travels through routers and switches. By using DSCP, network devices can prioritize traffic, reduce latency, prevent jitter, and minimize packet loss, which is crucial for time-sensitive applications like VoIP or video streaming.

Common DSCP Values and Their Uses

Here are some of the commonly used DSCP values and their equivalent IP Precedence values, as well as guidance on when and where they should be used:

  • Expedited Forwarding (EF) – DSCP 101 110 (46 Decimal)
    Equivalent IP Precedence: Critical (101)
    This value is reserved for voice RTP (Real-time Transport Protocol) streams. It guarantees timely delivery and is used in scenarios where voice traffic must not experience delays, such as in VoIP communications.
  • Best Effort (BE) – DSCP 000 000 (0 Decimal)
    Equivalent IP Precedence: Routine (000)
    The default service level for general traffic that does not need special treatment. It is applied to non-critical traffic such as bulk data transfers where delivery time is not a priority.
  • Assured Forwarding (AF) Group
    This group includes several classes (AF11-AF43) with varying drop probabilities (Low, Medium, High). Each class ensures a certain level of delivery depending on network congestion:
    • AF11-AF13
      They cater to applications that need assured delivery but can tolerate some delays, like business application data.
    • AF21-AF23
      Typically used for video conferencing and streaming media which are less sensitive than voice but still require prioritization.
    • AF31-AF33
      Ideal for mission-critical data, such as video surveillance feeds, where packet loss could be problematic.
    • AF41-AF43
      Applied to applications that demand the highest quality, next to voice and video, like virtual desktop infrastructures.
  • Class Selector (CS) Group
    These values are backward compatible with the IP Precedence field and range from CS1 to CS7 (DSCP 8 to 56 Decimal). They are utilized as follows:
    • CS1 (DSCP 8 Decimal)
      Used for less critical traffic that should be de-prioritized during congestion scenarios, such as backup services.
    • CS2-CS4 (DSCP 16 to 32 Decimal)
      Applied to traffic with increasing importance, often aligned with enterprise-specific policies.
    • CS5 (DSCP 40 Decimal)
      Prioritizes traditional network control traffic like routing protocol packets.
    • CS6 (DSCP 48 Decimal)
      Designated for network control traffic, ensuring that infrastructure communications maintain precedence.
    • CS7 (DSCP 56 Decimal)
      The highest level reserved for network control and often used internally by network devices.

Who Needs DSCP?

DSCP is used by network administrators to implement QoS policies. It’s particularly important for businesses and service providers that require:

  • Stable and reliable voice and video communications.
  • Prioritization of critical business applications.
  • Efficient network traffic management to avoid congestion.

Where to Apply QoS?

QoS and DSCP markings should be applied at various points in the network:

  • At the network edge, where traffic enters or exits an enterprise network.
  • In the core network, especially in links between critical services and data centers.
  • In wireless networks, where bandwidth is shared and can be limited.
  • Across WAN links, where traffic prioritization is essential due to potentially limited bandwidth.

Conclusion

Understanding and correctly applying DSCP values is critical to managing a network that supports diverse applications with varying requirements. By using these DSCP markings wisely, network professionals can fine-tune their networks, delivering the right quality of service to each type of traffic. With the right QoS configurations in place, the network becomes a robust, dynamic, and highly responsive asset for any organization.

Cheat Sheet ( Table )

Unless noted as a restriction, you can mark both incoming and outgoing packets.

DSCP ValueDecimal ValueMeaningDrop
Probability
Equivalent IP
Precedence Value
101 11046Expedited Forwarding
(EF)
N/A101 – Critical
000 0000Best EffortN/A000 – Routine
001 01010AF11Low001 – Priority
001 10012AF12Medium001 – Priority
001 11014AF13High001 – Priority
010 01018AF21Low010 – Immediate
010 10020AF22Medium010 – Immediate
010 11022AF23High010 – Immediate
011 01026AF31Low011 – Flash
011 10028AF32Medium011 – Flash
011 11030AF33High011 – Flash
100 01034AF41Low100 –
Flash Override
100 10036AF42Medium100 –
Flash Override
100 11038AF43High100 –
Flash Override
001 0008CS11
010 00016CS22
011 00024CS33
100 00032CS44
101 00040CS55
110 00048CS66
111 00056CS77
000 0000Default
101 11046EF

IP Precedence Values

ValueDescription
000Routine or Best Effort
001Priority
010Immediate
011Flash (mainly used for voice signaling or for video)
100Flash Override
101Critical (mainly used for voice RTP)
110Internet
111Network