22. Définitions Historiques pour l'Octet TOS IPv4 (Historical Definitions for the IPv4 TOS Octet)
L'octet TOS (Type of Service, Type de Service) IPv4 a eu historiquement plusieurs définitions et utilisations. Cette section passe brièvement en revue ces définitions historiques pour fournir un contexte sur la manière dont ECN interagit avec ces champs.
Définition originale du RFC 791 :
Le RFC 791 [RFC791] définissait initialement l'octet TOS comme contenant les champs suivants :
0 1 2 3 4 5 6 7
+---+---+---+---+---+---+---+---+
| Priorité | D | T | R | C | 0 |
+---+---+---+---+---+---+---+---+
Où :
- Bits 0-2 : Priorité (Precedence)
- Bit 3 : Délai (D = Delay)
- Bit 4 : Débit (T = Throughput)
- Bit 5 : Fiabilité (R = Reliability)
- Bit 6 : Coût (C = Cost)
- Bit 7 : Réservé (doit être zéro)
Révision du RFC 1349 :
Le RFC 1349 [RFC1349] a révisé la définition de l'octet TOS, mais la structure de base est restée similaire.
Définition des Services Différenciés du RFC 2474 :
Le RFC 2474 [RFC2474] a redéfini cet octet pour les Services Différenciés (Differentiated Services, DS) :
0 1 2 3 4 5 6 7
+---+---+---+---+---+---+---+---+
| DSCP | ECN |
+---+---+---+---+---+---+---+---+
Où :
- Bits 0-5 : DSCP (Differentiated Services Codepoint, Codepoint de Services Différenciés)
- Bits 6-7 : ECN (Explicit Congestion Notification, Notification Explicite de Congestion)
Ce document (RFC 3168) est cohérent avec le RFC 2474, utilisant les deux derniers bits (bits 6-7) de l'octet TOS pour ECN.
Il est important de noter que la définition du champ ECN est coordonnée avec l'architecture des Services Différenciés pour garantir que les deux peuvent coexister et interopérer. Le champ DSCP et le champ ECN peuvent être utilisés indépendamment sans s'interférer mutuellement.