Qu'est-ce que IPv6 ?

Version 6 d'IP. Elle porte les adresses à 128 bits, écrites en huit groupes de 16 bits en hexadécimal, comme 2001:db8::1. L'en-tête, simplifié, a une longueur fixe de 40 octets, et les routeurs du parcours ne fragmentent pas les paquets. Elle n'est pas compatible avec IPv4 : la transition s'appuie donc sur la double pile (dual stack), qui fait fonctionner les deux à la fois, et sur des mécanismes de traduction.

Nom japonais: IPv6

« IPv6 » apparaît dans 9 questions d'entraînement réparties sur 2 thèmes, dont Conception et exploitation des réseaux, Bases des réseaux informatiques.

Domaine: Bases des réseaux informatiques

Écriture et types d'adresses

Une adresse de 128 bits est découpée en huit groupes de 16 bits, chacun écrit en quatre chiffres hexadécimaux et séparé par deux-points. Les zéros de tête d'un groupe peuvent être omis, et une suite de groupes entièrement nuls peut être remplacée une fois par :: ; ainsi, 2001:0db8:0000:0000:0000:0000:0000:0001 devient 2001:db8::1. En général, les 64 bits de poids fort forment le préfixe qui identifie le réseau et les 64 bits de poids faible l'identifiant d'interface, et l'on attribue un /64 à un LAN. Les types d'adresses comprennent les adresses unicast globales utilisées sur Internet, les adresses lien-local (fe80::/10), qui ne fonctionnent que sur un lien et existent sur chaque interface, les adresses locales uniques (fc00::/7), destinées à l'intérieur d'une organisation, et les adresses multicast (ff00::/8). La diffusion générale (broadcast) n'existe pas.

Principaux changements par rapport à IPv4

L'en-tête a une longueur fixe de 40 octets, et les options sont passées dans des en-têtes d'extension chaînés par le champ Next Header. La somme de contrôle d'en-tête a été supprimée, la détection d'erreurs étant laissée à la couche liaison et aux couches supérieures. Seule la source fragmente les paquets : un routeur rejette un paquet trop grand et le signale par ICMPv6, et la source ajuste la taille de ses paquets par la découverte de la MTU du chemin. Tout lien doit accepter une MTU d'au moins 1280 octets. La découverte des voisins (NDP), sur ICMPv6, remplace ARP pour trouver les adresses MAC, et les hôtes peuvent configurer eux-mêmes leurs adresses à partir des annonces de routeur (SLAAC).

Coexistence avec IPv4

IPv6 et IPv4 utilisent des formats d'en-tête différents et ne peuvent pas communiquer directement. La transition combine donc la double pile, où un même appareil fait fonctionner les deux ; les tunnels, qui transportent des paquets IPv6 dans des paquets IPv4 ou l'inverse ; et la traduction, comme NAT64 avec DNS64, qui permet à des hôtes uniquement IPv6 d'atteindre des serveurs IPv4. Avec des adresses en abondance, la NAT n'est plus nécessaire pour économiser des adresses, mais un pare-feu reste nécessaire pour bloquer le trafic entrant indésirable. Les adresses temporaires, qui utilisent des identifiants d'interface aléatoires et de courte durée, rendent les appareils plus difficiles à suivre.

S'entraîner : questions sur IPv6

Quelle forme abrège correctement, selon les règles d'abréviation, l'adresse IPv6 suivante : 2001:0db8:0000:0000:0000:0000:0000:0001 ?

  1. A2001:db8:1
  2. B2001:db8::1
  3. C2001:db8::0::1
Afficher la réponse et l'explication

Réponse : B. 2001:db8::1

Une adresse IPv6 fait 128 bits (IPv4 : 32 bits) ; elle est divisée en 8 groupes de 16 bits, chacun écrit avec 4 chiffres hexadécimaux. Il existe deux règles d'abréviation : on peut supprimer les zéros de tête de chaque groupe (0db8→db8, 0001→1), et on peut remplacer une seule fois une suite de groupes entièrement nuls par « :: ». Ici, les 5 groupes nuls du troisième au septième sont regroupés, ce qui donne 2001:db8::1. Utiliser « :: » deux fois est interdit, car on ne saurait plus combien de groupes nuls chacun représente. « 2001:db8:1 » n'a que 3 groupes et ne comporte pas le « :: » qui signale des groupes nuls omis ; il se lirait comme une autre adresse et n'est donc pas correct.

En IPv6, quelle plage contient les adresses lien-local, qui ne servent qu'à l'intérieur d'un même lien et sont toujours configurées automatiquement sur chaque interface qui utilise IPv6 ?

  1. A2001:db8::/32
  2. Bff00::/8
  3. Cfe80::/10
Afficher la réponse et l'explication

Réponse : C. fe80::/10

Les adresses lien-local appartiennent à la plage fe80::/10 ; elles ne sont pas transmises au-delà d'un routeur et ne servent qu'aux communications à l'intérieur d'un même lien. Elles sont utilisées pour des échanges comme la découverte des voisins (NDP) et les annonces de routeur, et la passerelle par défaut d'un hôte est normalement, elle aussi, l'adresse lien-local du routeur. 2001:db8::/32 est une plage réservée aux exemples dans les explications et les documents (adresses de documentation). ff00::/8 contient les adresses de multidiffusion ; IPv6 utilise la multidiffusion à la place de la diffusion.

Questions fréquentes

Combien existe-t-il d'adresses IPv6 ?

2^128, soit environ 3,4 × 10^38. C'est immensément plus que les 2^32 (environ 4,3 milliards) d'IPv4 ; un seul /64 attribué à un LAN contient à lui seul 2^64 adresses.

Un hôte IPv4 et un hôte IPv6 peuvent-ils communiquer directement ?

Non, car leurs formats d'en-tête diffèrent. Les appareils à double pile, qui ont les deux types d'adresses, communiquent en IPv4 ou en IPv6, et un hôte uniquement IPv6 a besoin d'un mécanisme de traduction comme NAT64 pour atteindre un serveur IPv4.

Que signifie :: dans une adresse IPv6 ?

Il marque l'endroit où une suite de groupes entièrement nuls a été omise. Il ne peut figurer qu'une fois dans une adresse, car avec deux occurrences, il serait impossible de savoir combien de groupes nuls chacune remplace.

« IPv6 » dans les explications

Questions mentionnant « IPv6 » (9)

  1. Quelle forme abrège correctement, selon les règles d'abréviation, l'adresse IPv6 suivante : 2001:0db8:0000:0000:0000:0000:0000:0001 ?
  2. En IPv6, quelle plage contient les adresses lien-local, qui ne servent qu'à l'intérieur d'un même lien et sont toujours configurées automatiquement sur chaque interface qui utilise IPv6 ?
  3. Avec SLAAC (autoconfiguration d'adresse sans état) d'IPv6, comment un hôte crée-t-il une adresse unicast globale ?
  4. Deux sites qui ne fonctionnent qu'en IPv6 doivent être reliés à travers un réseau qui ne fonctionne qu'en IPv4, et le trafic entre les sites doit rester constitué de paquets IPv6. Quelle méthode est appropriée ?
  5. Quelle description du rôle d'ARP est correcte ?
  6. Quel est le rôle du champ TTL (Time To Live) de l'en-tête IPv4 ?
  7. Quel enregistrement de ressource DNS indique le serveur de messagerie qui reçoit le courrier adressé à un domaine ?
  8. Un hôte communique avec un serveur web lointain à travers un tunnel VPN site à site. Les connexions TCP s'établissent et les petites pages s'affichent, mais les téléchargements de gros fichiers se bloquent en cours de route. La MTU dans le tunnel est de 1400 octets, et le serveur envoie des paquets de 1500 octets dont la fragmentation est interdite (bit DF à 1). Le pare-feu placé devant le serveur est en outre configuré pour détruire tout l'ICMP. Quelle est la cause la plus probable ?
  9. Quelle description du DSCP de l'en-tête IP, utilisé dans le contrôle de la QoS, est correcte ?

Comparatifs incluant ce terme

Termes associés

IPv4 Routeur Paquet (packet) DNS (Domain Name System) Passerelle par défaut Adresse MAC IP (protocole Internet) ICMP (Internet Control Message Protocol) SLAAC (autoconfiguration d'adresse sans état) ARP (Address Resolution Protocol)

Retour au glossaire