Table of Contents
COMPARAISON DES EN-TÊTES IPV4 ET IPV6
Un en-tête IPv6 est plus gros en taille qu’en IPv4, car les adresses de la version 6 sont bien plus longues !
Par contre, elle a bien été épurée car elle contient beaucoup moins de champs !
Voici un en-tête IPv4.
Elle contient en tout 14 champs.
Le champ « Options » tout en bas est facultatif et le champ « padding » juste à côté permet de combler le champ option, pour que l’en-tête fasse bien 32 bits en tout.
Comme vous pouvez le voir, l’en-tête IPv4 fait 20 octets.
Les 7 champs qui sont représentés en rouge n’existent plus en IPv6.
Le champ qui correspond à la Longueur de l'en-tête a été supprimé, car l'entête IPv4 a une longueur variable, tandis qu’en IPv6, elle est fixée à 40 octets et n’est pas variable.
Les champs qui servent à la Framentation n’existent plus non plus parce qu'en IPv6, les routeurs ne traitent plus la fragmentation.
Ce sont les hôtes qui ont cette responsabilité !
Ce sont eux qui se chargent de la fragmentation si la taille maximum du paquet a été dépassée !
Le champ « Checksum » qui permet de détecter les erreurs de transfert est supprimé, car en IPv6, c’est la couche « liaison de données » qui effectue cette vérification.
Et les champs « Options » et « padding » ne servent plus en IPv6 !
Quant aux autres champs, ils sont presque inchangés en IPv6.
Et voici la représentation d’un en-tête IPv6 !
Ici, on voit qu’elle tient sur 40 octets au lieu de 20 pour l’IPv4 !
Alors on pourrait se demander, comment ça se fait qu’il y ait moins de champs et qu’elle soit 2x fois plus grande ?
Eh bien, c’est à cause des adresses incluses dans l’en-tête IPv6, présentes dans les champs source et destination, qui sont quatre fois plus grandes qu’en IPv4 puisqu’elles sont codées sur 128 bits au lieu de 32.
L’en-tête IPv6 se compose de huit champs principaux :
Le champ Version indique la version du protocole (6 pour IPv6, 4 pour IPv4).
Le champ Traffic Class fonctionne comme le champ ToS d’IPv4 et permet de définir la priorité des paquets.
Le champ Flow Label est une nouveauté : il marque les flux avec des valeurs uniques pour faciliter la gestion de la QoS.
Le champ Payload Length correspond au champ « Total Length » d’IPv4.
Le Next Header identifie l’en-tête suivant.
Le Hop Limit détermine le nombre maximum de sauts qu’un paquet IPv6 peut effectuer — initialement 255, décrémenté à chaque routeur traversé.
Ainsi, un paquet IPv6 peut parcourir jusqu’à 254 sauts avant d’être supprimé, évitant qu’il circule indéfiniment en cas d’erreur de routage.
Enfin, les champs Source Address et Destination Address identifient respectivement l’expéditeur et le destinataire du paquet dans l’en-tête IPv6.
ICMPV6
Voyons maintenant en détail la composition d’un paquet ICMPv6 !
Il fait la même chose qu’en IPv4, c’est-à-dire qu’il permet aussi de faire des tests de diagnostic et de signaler des problèmes, mais avec des fonctionnalités en plus !
- Le champ « Type » identifie le type de message ICMP.
- Le champ « Code » donne des détails sur le type de message.
- Le champ « checksum » représente la validité du paquet à la couche 3
- Et le champ « Data » contient les informations de diagnostics, qui sont envoyées au récepteur.
Pour informer le récepteur qu’il s’agit d’un paquet ICMPv6, le champ next header de l’en-tête aura une valeur réglée sur « 56 ».
NDP = NEIGHBOR DISCOVERY PROTOCOL
On va maintenant parler du protocole NDP !
C’est un protocole utilisé en IPv6 qui travaille à la couche 3 et qui permet de découvrir ces voisins de proximité, c’est-à-dire du même lien !
Le NDP de l’IPv6 fournit des services très similaires à ARP en IPv4, en plus de quelques améliorations comme la possibilité de détecter des systèmes inaccessibles.
Il fonctionne avec cinq types de paquets ICMPv6 :
- Le message de sollicitation permet à un hôte de demander à tous les routeurs présents de lui envoyer une annonce, afin qu'il l'enregistre dans sa liste de voisins.
- Le message d’annonce permet au routeur d'avertir sa présence à tous les nœuds qui sont connectés à lui. C’est un paquet qui répond périodiquement au message de sollicitation.
- Le message de sollicitation du voisin à 3 fonctions.
a. Il permet tout d'abord à un nœud de déterminer l’IP de son destinataire. Cette fonction est identique au protocole ARP de l’IPv4.
b. Il permet aussi de vérifier si l'équipement est bien accessible.
c. Et enfin, pendant l'autoconfiguration de l'adresse IP, il va pouvoir aller vérifier si elle n’est utilisée par ses voisins !
4. Le message d’annonce du voisin est utilisé pour répondre au message précédent. Les sollicitations du voisin.
5. Et le message du type 137 permet aux routeurs de signaler aux hôtes qu'un meilleur chemin existe pour une destination.
AUTOCONFIGURATION SANS ÉTAT « STATELESS » (SLAAC)
Pour terminer ce cours, on va parler de l'autoconfiguration sans état qui est l’une des grandes nouveautés de l'IPv6.
Elle permet à chaque équipement présent sur le réseau de s’attribuer automatiquement une adresse IPv6, à partir des informations que donne le routeur dans ses messages d’annonce !
Pour ça, il va récupérer le préfixe de l’adresse IPv6 obtenu, pour la combiner avec l’adresse MAC de sa propre interface avec la méthode EUI-64.
C’est-à-dire qu’il va ajouter « FF:FE » au milieu de sa Mac adresse.
La commande « ipv6 address autoconfig » permet une autoconfiguration sans état sur les interfaces de routeurs.
Et si on ajoute l’option [default], le routeur se désignera comme la passerelle par défaut pour ce lien !
Retrouvez sur la chaîne YouTube de Formip tous nos cours dédiés à la réussite de votre CCNA, incluant des modules spécifiques sur l'en-tête IPv6. Apprenez à maîtriser l'en-tête IPv6 pour exceller.
Pour approfondir vos connaissances sur la gestion du trafic réseau, découvrez notre article détaillé sur la configuration d’une route statique, qui explique comment définir manuellement les chemins de communication entre différents réseaux.
FAQs
Qu’est-ce qu’un en-tête IPv6 ?
Un en-tête IPv6 est la partie initiale d’un paquet de données utilisée pour transporter les informations nécessaires à la transmission sur un réseau IPv6. Il contient huit champs essentiels, dont les adresses source et destination, le champ de version et le champ Hop Limit.
Quelle est la différence entre un en-tête IPv4 et un en-tête IPv6 ?
L’en-tête IPv6 est plus simple et plus efficace que celui de l’IPv4. Il contient moins de champs (8 au lieu de 14), une taille fixe de 40 octets, et n’intègre plus les options liées à la fragmentation, ce qui améliore la rapidité du traitement des paquets.
Pourquoi l’en-tête IPv6 est-il plus grand que celui de l’IPv4 ?
L’en-tête IPv6 est plus grand car les adresses IPv6 sont écrites sur 128 bits, contre 32 bits pour IPv4. Cela permet d’identifier un nombre bien plus élevé d’appareils connectés à Internet.
Qu’est-ce que le protocole NDP en IPv6 ?
Le Neighbor Discovery Protocol (NDP) est un protocole IPv6 qui remplace l’ARP de l’IPv4. Il sert à découvrir les voisins sur le même réseau, à détecter les systèmes inaccessibles et à configurer automatiquement les adresses IPv6.
Qu’est-ce que l’autoconfiguration sans état (SLAAC) ?
L’autoconfiguration sans état (Stateless Address Autoconfiguration) permet à un appareil de générer automatiquement son adresse IPv6 à partir des informations envoyées par le routeur, sans intervention manuelle ni serveur DHCP.