1. Introduction
IP version 6 (IPv6) est une nouvelle version du protocole Internet (IP), conçue comme le successeur de IP version 4 (IPv4) [RFC791]. Les changements d'IPv4 à IPv6 se répartissent principalement dans les catégories suivantes :
o Capacités d'adressage étendues (Expanded Addressing Capabilities)
IPv6 augmente la taille d'adresse IP de 32 bits à 128 bits, pour supporter plus de niveaux de hiérarchie d'adressage, un nombre beaucoup plus grand de nœuds adressables, et une auto-configuration d'adresses plus simple. La scalabilité du routage multicast est améliorée en ajoutant un champ « portée (scope) » aux adresses multicast. Un nouveau type d'adresse appelé « adresse anycast (anycast address) » est également défini ; il est utilisé pour envoyer un paquet à n'importe quel membre d'un groupe de nœuds.
o Simplification du format d'en-tête (Header Format Simplification)
Certains champs d'en-tête IPv4 ont été supprimés ou rendus optionnels, pour réduire le coût de traitement dans le cas courant de gestion de paquets et pour limiter le coût en bande passante de l'en-tête IPv6.
o Support amélioré pour les extensions et options (Improved Support for Extensions and Options)
Les changements dans la façon dont les options d'en-tête IP sont encodées permettent un transfert plus efficace, des limites moins strictes sur la longueur des options, et une plus grande flexibilité pour l'introduction de nouvelles options à l'avenir.
o Capacité d'étiquetage de flux (Flow Labeling Capability)
Une nouvelle capacité est ajoutée pour permettre l'étiquetage de séquences de paquets que l'expéditeur demande d'être traitées dans le réseau comme un flux unique (single flow).
o Capacités d'authentification et de confidentialité (Authentication and Privacy Capabilities)
Des extensions pour supporter l'authentification (authentication), l'intégrité des données (data integrity) et (optionnellement) la confidentialité des données (data confidentiality) sont spécifiées pour IPv6.
Ce document spécifie l'en-tête IPv6 de base et les en-têtes et options d'extension IPv6 initialement définis. Il discute également des problèmes de taille de paquet, de la sémantique des étiquettes de flux (flow labels) et des classes de trafic (traffic classes), et des effets d'IPv6 sur les protocoles de couche supérieure. Le format et la sémantique des adresses IPv6 sont spécifiés séparément dans [RFC4291]. La version IPv6 d'ICMP, que toutes les implémentations IPv6 doivent (MUST) inclure, est spécifiée dans [RFC4443].
L'ordre de transmission des données pour IPv6 est le même que pour IPv4 tel que défini dans l'Annexe B de [RFC791].
Note : Comme ce document rend obsolète [RFC2460], tout document référencé dans ce document qui inclut des pointeurs vers RFC 2460 devrait (SHOULD) être interprété comme faisant référence à ce document.