Le « Differentiated Services Code Point » (DSCP) est un champ de 6 bits situé dans l'en-tête IPv4 ou IPv6 qui indique la priorité d'un paquet en vue d'un traitement de qualité de service (QoS) sur l'ensemble d'un réseau. Les routeurs et les commutateurs analysent la valeur DSCP pour déterminer la vitesse à laquelle un paquet doit être acheminé et le risque qu'il soit rejeté en cas de congestion.
Points clés à retenir
- Le DSCP est un champ de 6 bits situé dans l'en-tête IP qui indique la priorité d'un paquet.
- Les classificateurs lisent les valeurs DSCP à l'entrée ; les règles de réécriture les modifient à la sortie.
- Les classes standard comprennent les codes CS, AF et EF correspondant à différents types de trafic.
- Les appareils VOS utilisent le protocole DSCP pour classer, réguler et hiérarchiser le trafic SD-WAN.
- Le protocole DSCP fonctionne en complément des normes 802.1p et CoS pour garantir une qualité de service de bout en bout.
Sur cette page : Pourquoi est-ce important ?Comment ça marcheTypesDSCP et VersaFAQ
Pourquoi le DSCP est-il important ?
Networks transportent du trafic présentant des tolérances très différentes en matière de délai, de gigue et de perte : un appel vocal se dégrade en quelques millisecondes en cas de congestion, tandis qu’une sauvegarde de fichiers ne ressent pratiquement pas l’impact d’une seconde supplémentaire. Sans moyen de marquer les paquets, chaque périphérique sur le chemin les traite de manière identique ; ainsi, le trafic sensible à la latence entre en concurrence pour la même file d’attente que les transferts en masse et est désavantagé lorsque les liaisons sont saturées. Le DSCP résout ce problème en inscrivant une valeur de priorité directement dans l’en-tête IP, ce qui permet à chaque périphérique sur le chemin de prendre une décision de transfert cohérente sans inspecter le contenu du paquet.
Le protocole DSCP étant normalisé et indépendant des fournisseurs, les commutateurs, routeurs et équipements SD-WAN de différents fabricants s'accordent tous sur la signification d'une valeur donnée. Cette cohérence permet à un administrateur de marquer un paquet une seule fois, près de la source, et de s'assurer qu'il bénéficie du même traitement jusqu'à sa destination. C'est pourquoi le DSCP reste le principal indicateur de qualité de service (QoS) sur les liaisons SD-WAN et les parcours de cloud hybride.
Qu'est-ce que le DSCP ?
Le DSCP occupe les 6 bits de poids fort du champ de 8 bits que l'IPv4 appelait à l'origine « Type of Service » (Type de service) et que l'IPv6 appelle « Traffic Class » (Classe de trafic) : il s'agit du même espace d'en-tête, redéfini. La RFC 2474 a remplacé l'ancien système de « IP Precedence » (Priorité IP), moins précis, par les 64 valeurs du DSCP (de 0 à 63), offrant ainsi aux réseaux une plus grande granularité pour la classification du trafic.
Le DSCP est utilisé dans les deux sens. À l'entrée, un classificateur vérifie la valeur DSCP et attribue au paquet une classe de transfert et une priorité de perte, qui déterminent ensemble sa file d'attente de sortie et sa probabilité d'être rejeté en cas de congestion. À la sortie, un règle de réécriture lit cette classe de transfert et cette priorité de perte, puis définit – ou réinitialise – la valeur DSCP dans l'en-tête sortant, afin que le saut suivant perçoive un marquage cohérent. Les points de code nommés tels que ef, af11, et cs5 les convertir en valeurs décimales afin que les administrateurs n'aient pas à mémoriser des chiffres.
Types de DSCP
Les codes DSCP se répartissent en quelques classes standard. Les valeurs du sélecteur de classe (CS0–CS7) sont rétrocompatibles avec les anciens bits de priorité IP, ce qui préserve l’interopérabilité avec les équipements plus anciens. Le protocole « Assured Forwarding » (AFxy) définit quatre classes de trafic, chacune comportant trois niveaux de priorité de rejet, pour le trafic nécessitant un traitement supérieur au « best-effort » sans pour autant exiger les garanties les plus strictes – applications professionnelles et visioconférence. Le « Expedited Forwarding » (EF) est réservé au trafic nécessitant une faible latence, une faible gigue et un faible taux de perte, comme la voix, et bénéficie d’une planification prioritaire par rapport au trafic AF et CS. La valeur par défaut (DF/CS0), égale à 0, correspond au traitement « au mieux » : il s’agit de la solution de repli lorsqu’aucun autre marquage ne s’applique.
DSCP et Versa
Les appareils VOS utilisent le DSCP comme critère de correspondance et de configuration tout au long de leur pipeline CoS et QoS. Les profils de classification de type DSCP comparent les paquets entrants aux codes DSCP ou aux valeurs numériques (de 0 à 63) et leur attribuent une classe de transfert ainsi qu’une priorité de perte ; un classificateur 802.1p associé effectue la même opération pour les marquages de couche 2. À la sortie, des règles de réécriture modifient la valeur DSCP (et DSCPv6), et des options de réécriture déterminent si les marquages des en-têtes internes ou externes sont copiés à travers la superposition SD-WAN encapsulée en VXLAN.
Les profils QoS permettent aux administrateurs d'activer la réécriture du DSCP lors du contrôle d'entrée, et les règles de politique QoS peuvent filtrer le trafic en fonction de valeurs DSCP spécifiques, ainsi qu'en fonction des services et des applications. Les mappages par défaut du classificateur convertissent automatiquement les plages DSCP en classes de transfert, ce qui permet à la QoS basée sur le DSCP de fonctionner avant même que des profils personnalisés n'existent.
Questions fréquentes
Quelle est la différence entre le DSCP et la norme 802.1p ?
Le DSCP est un marquage de couche 3 dans l'en-tête IP ; il est donc conservé lors du routage entre sous-réseaux et liaisons WAN. La norme 802.1p correspond à un marquage de couche 2 dans la balise VLAN, dont la signification se limite à un seul segment Ethernet. Les systèmes de gestion de la qualité de service ( Networks ) utilisent généralement ces deux normes conjointement, en effectuant une correspondance entre l'une et l'autre aux points de jonction.
Combien y a-t-il de valeurs DSCP ?
Le DSCP est un champ de 6 bits, offrant 64 valeurs possibles, numérotées de 0 à 63. Les points de code standard regroupent ces valeurs en classes – telles que « Class Selector », « Assured Forwarding » et « Expedited Forwarding » – plutôt que de traiter chacune des 64 valeurs comme un niveau de priorité distinct, géré individuellement.
Quelle est la différence entre le DSCP et la priorité IP ?
La « priorité IP » (IP Precedence) était le premier système de priorité à 3 bits intégré dans le même octet d'en-tête, n'offrant que 8 valeurs. Le DSCP, défini dans la RFC 2474, réutilise cet espace avec 6 bits et 64 valeurs, et a été conçu pour rester rétrocompatible avec la priorité IP grâce aux points de code du sélecteur de classe.
À quoi sert le DSCP « Expedited Forwarding » ?
Le « Expedited Forwarding » (EF, valeur décimale 46) désigne le trafic qui nécessite une latence, une gigue et un taux de perte aussi faibles que possible – il s'agit généralement de la voix et d'autres médias en temps réel. Les équipements donnent la priorité au trafic marqué EF par rapport aux autres classes afin de maintenir le délai et la gigue dans des limites très strictes.
Le protocole DSCP garantit-il une bande passante ?
Non. Le DSCP ne fait que marquer la priorité d’un paquet en vue de son acheminement ; il ne réserve pas de bande passante en soi. La bande passante garantie ou régulée résulte de la configuration distincte de planificateurs, de contrôleurs de débit ou de régulateurs de trafic qui agissent sur la classe d’acheminement à laquelle le DSCP affecte un paquet.
En savoir plus sur le DSCP
Si vous souhaitez en savoir plus, voici des sources auxquelles nous faisons confiance.
| RFC 2474 : Définition du champ DS | RFC 2475 : Une architecture pour les services différenciés |
|---|---|
| La norme IETF qui redéfinit l'octet « ToS/Traffic Class » de l'en-tête IP en tant que champ DSCP de 6 bits, en remplacement de la priorité IP. | Le document d'architecture décrivant comment le trafic marqué DSCP est classé, conditionné et acheminé au sein d'un domaine DiffServ. |
Termes associés
Si vous vous intéressez au DSCP, voici quelques liens qui pourraient vous intéresser.
| Catégorie de service | Sécurité du protocole Internet | Protocole de mesure active bidirectionnelle |
|---|---|---|
| Le mécanisme plus général de hiérarchisation du trafic auquel les valeurs DSCP contribuent à des fins de classification et de planification. | Le protocole de tunneling dont les en-têtes interne et externe comportent chacun leur propre marquage DSCP sur la couche superposée SD-WAN. | Le protocole utilisé pour mesurer le retard, la gigue et les pertes que la hiérarchisation basée sur le DSCP est censée contrôler. |