IPv6 (Internet Protocol version 6) est le successeur d'IPv4, conçu pour répondre aux limites de ce dernier, principalement son espace d'adressage en diminution. Voici un aperçu du fonctionnement des aspects clés d'IPv6 :
1. Adressage :
* Espace d'adressage plus grand : L'amélioration la plus significative est l'espace d'adressage considérablement accru. IPv6 utilise des adresses 128 bits, contre 32 bits pour IPv4. Cela fournit une réserve pratiquement inépuisable d’adresses uniques. Les adresses sont écrites en hexadécimal, séparées par des deux-points (par exemple, `2001:0db8:85a3:0000:0000:8a2e:0370:7334`). Les zéros non significatifs de chaque segment peuvent être omis (par exemple, `2001:db8:85a3::8a2e:370:7334`). Les doubles deux-points (::) peuvent remplacer une séquence de segments zéro consécutifs, mais une seule fois par adresse.
* Adressage hiérarchique : Les adresses IPv6 sont hiérarchiques, ce qui facilite le routage et l'administration. Ils contiennent souvent des composants représentant l’emplacement géographique, l’organisation et des appareils spécifiques.
* Adresses Unicast, Multicast et Anycast : Semblable à IPv4, IPv6 prend en charge ces types d'adresses :
* Unidiffusion : Identifie une seule interface.
* Multidiffusion : Identifie un groupe d'interfaces.
* Anycast : Identifie un ensemble d'interfaces, avec des paquets acheminés vers celle « la plus proche ».
* Configuration automatique de l'adresse : IPv6 simplifie la configuration du réseau grâce à la configuration automatique. Les routeurs diffusent des messages de publicité de routeur (RA) contenant des informations de préfixe. Les hôtes peuvent utiliser ces informations pour s'attribuer automatiquement des adresses IPv6 sans configuration manuelle. Cela simplifie considérablement la configuration du réseau, en particulier pour les appareils mobiles.
2. Structure d'en-tête :
L'en-tête IPv6 est nettement plus simple que celui d'IPv4, ce qui permet un traitement plus rapide. Les champs clés incluent :
* Version : Identifie la version du protocole (6).
* Classe de trafic : Fournit des informations sur la qualité de service (QoS).
* Étiquette de flux : Utilisé pour la qualité de service et l’identification des paquets associés.
* Longueur de la charge utile : Longueur de la charge utile des données.
* En-tête suivant : Indique l'en-tête de protocole suivant (par exemple, TCP, UDP).
* Limite de saut : Semblable au TTL (Time To Live) d'IPv4, limite la durée de vie du paquet pour éviter les boucles de routage.
* Adresse source : Adresse IPv6 de l'expéditeur.
* Adresse de destination : Adresse IPv6 du destinataire.
3. Extensions :
IPv6 utilise des en-têtes d'extension pour ajouter des fonctionnalités non directement incluses dans l'en-tête de base. Ces en-têtes sont ajoutés entre l'en-tête IPv6 principal et le protocole de couche supérieure (comme TCP ou UDP). Les exemples incluent :
* En-tête des options saut par saut : Permet des options par saut.
* En-tête de routage : Active le routage source.
* En-tête de fragment : Gère la fragmentation des paquets.
* En-tête d'authentification : Fournit l’authentification et la vérification de l’intégrité.
* En-tête de charge utile de sécurité (ESP) : Assure la confidentialité.
4. Protocole de découverte de voisin (NDP) :
NDP remplace les fonctions ARP (Address Resolution Protocol) et ICMP Router Discovery d'IPv4. Il gère des tâches telles que :
* Sollicitation/publicité des voisins : Utilisé pour trouver l'adresse lien-local d'un voisin.
* Sollicitation/publicité du routeur : Utilisé pour découvrir les routeurs et obtenir des informations sur le préfixe.
* Redirection des messages : Informez les hôtes des meilleurs chemins de routage.
5. ICMPv6 :
L'Internet Control Message Protocol version 6 (ICMPv6) est utilisé pour le rapport d'erreurs et d'autres fonctions de contrôle, similaires à ICMP dans IPv4, mais avec des capacités améliorées.
6. Mécanismes de transition :
Parce qu'IPv4 est encore largement utilisé, le déploiement d'IPv6 implique souvent des mécanismes de transition pour permettre la communication entre les réseaux IPv4 et IPv6 :
* Tunnelage : Encapsulation des paquets IPv6 dans des paquets IPv4 pour la transmission sur les réseaux IPv4.
* Traduction : Traduction des adresses IPv6 en adresses IPv4 et vice versa.
En résumé : IPv6 offre un espace d'adressage plus grand, une structure d'en-tête simplifiée, une configuration automatique améliorée et des fonctionnalités de sécurité améliorées. Cependant, son adoption généralisée a été plus lente que prévu initialement, en raison de divers facteurs, notamment les efforts importants requis pour les mises à niveau du réseau et la complexité de l'interopérabilité avec IPv4. Néanmoins, c’est l’avenir de l’adressage Internet et il devient de plus en plus répandu.
|