Differentiated services

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche

DiffServ ou Differentiated Services est une architecture de réseau qui spécifie un mécanisme pour classer et contrôler le trafic tout en fournissant de la qualité de service (QoS), en différenciant les services des données.

Principe[modifier | modifier le code]

Tous les routeurs du domaine doivent être en DiffServ pour que cela puisse fonctionner. Leur gestion des priorités du trafic appelée per-hop behaviour (en) (PHB), s'effectue alors selon les différents types de flux (VOIP, multimédia...).

Au sein d'un domaine DiffServ, il convient de distinguer deux types de routeurs : ceux situés à la périphérie du domaine et ceux situé à l'intérieur. Les routeurs situés à la périphérie du système sont chargés d'attribuer un Differentiated Service Code Point (DSCP) aux paquets IP en provenance de l'extérieure du domaine, sur la base de l'adresse IP source et son port, l'adresse IP de destination et son port, le protocole utilisé ainsi que le Flow Label. Ce DSCP est stocké dans les 6 bits de points fort du champ ToS en IPv4 ou du champ Traffic Class en IPv6 (les deux bits de points faible sont quant à eux dédiés à la notification explicite de congestion). À l'intérieur du domaine, les routeurs suivent la valeur du Differentiated Services Code Point (DSCP) de l'en-tête IP pour déterminer le PHB à adopter[1].

Par défaut le PHB est en priorité minimum (best-effort delivery (en), bits de valeur 000000), et peut aller jusqu'au real-time (temps réel)[2].

Bien que les 6 bits du DSCP permettent en théorie 64 types de services différents, les principaux PHB utilisés sont :

  • Best-effort delivery (en) — Priorité minimum, PHB par défaut, bits de valeur 000000
  • Expedited forwarding — Latence et jitter faibles, aucun paquet n'est abandonné
  • Assured forwarding — Permet d'offrir certaines garanties sur la livraison des packets en fonction de leur classe (rouge, jaune ou rouge)
  • Class Selector — Pour la rétrocompatibilité

Voici en détail les DSCP à mettre en place pour chaque application :

Application PHB DSCP RFC
Network Control CS6 48 RFC 2474
VoIP Telephony EF 46 RFC 3246
Broadcast Video CS5 40 RFC 2474
Multimedia Conferencing AF41 34 RFC 2597
Real-Time Interactive/TelePresence CS4 32 RFC 2474
Multimedia Streaming AF31 26 RFC 2597
Call Signaling CS3 24 RFC 2474
Low-Latency/transactional data AF21 18 RFC 2597
Operations/administrations/management CS2 16 RFC 2474
High-Troughput/Bulk Data AF11 10 RFC 2597
Best Effort DF 0 RFC 2474
Low-Profit/Scavenger Data CS1 8 RFC 3662

Notes et références[modifier | modifier le code]

  1. André Vaucamps, CISCO: notions de base sur les réseaux, Editions ENI, (lire en ligne)
  2. (en) Huan Chen, Radio Resource Management for Multimedia QoS Support in Wireless Networks, (lire en ligne)

Voir aussi[modifier | modifier le code]

Sur les autres projets Wikimedia :

Articles connexes[modifier | modifier le code]