7. Classes de trafic (Traffic Classes)
Le champ Traffic Class sur 8 bits dans l'en-tête IPv6 est disponible pour une utilisation par les nœuds émetteurs et/ou les routeurs de transfert afin d'identifier et de distinguer différentes classes ou priorités de paquets IPv6. Au moment de la rédaction de cette spécification, de nombreuses expériences sont en cours utilisant les bits Type of Service et/ou Precedence d'IPv4 pour fournir diverses formes de « differentiated service (service différencié) » aux paquets IP, plutôt que par l'utilisation d'un établissement de flux explicite. Le champ Traffic Class dans l'en-tête IPv6 est destiné à permettre la prise en charge de fonctionnalités similaires dans IPv6.
Il est à espérer que ces expériences aboutiront à un consensus sur la classification du trafic la plus utile pour les paquets IP. Des définitions détaillées de la syntaxe et de la sémantique de tout ou partie des bits Traffic Class d'IPv6, qu'elles soient expérimentales ou destinées à une éventuelle standardisation, seront fournies dans des documents séparés.
Les exigences générales suivantes s'appliquent au champ Traffic Class :
o L'interface de service IPv6 au sein d'un nœud DOIT fournir un moyen pour les protocoles de couche supérieure de fournir la valeur des bits Traffic Class dans les paquets émis par ce protocole de couche supérieure. La valeur par défaut de tous les 8 bits DOIT être zéro.
o Les nœuds qui prennent en charge une utilisation spécifique (expérimentale ou finalement standardisée) de certains ou de tous les bits Traffic Class PEUVENT modifier la valeur de ces bits dans les paquets qu'ils émettent, transfèrent ou reçoivent, afin de satisfaire aux exigences de cette utilisation spécifique. Les nœuds DEVRAIENT ignorer et laisser inchangés les bits du champ Traffic Class pour lesquels ils ne prennent pas en charge d'utilisation spécifique.
o Les protocoles de couche supérieure NE DOIVENT PAS supposer que la valeur des bits Traffic Class dans un paquet reçu est la même que celle envoyée par la source du paquet.