Aller au contenu
ipaddress.si

IPv6, expliqué

128 bits écrits en hexadécimal, avec de la place pour chaque appareil qui se connectera un jour. Voici comment les lire.

Rechercher une adresse IPv6

Pourquoi IPv6 existe

IPv6 (RFC 8200) a été conçu dans les années 1990, quand il est devenu clair que les 4,3 milliards d’adresses IPv4 allaient s’épuiser. Une adresse IPv6 compte 128 bits : 2¹²⁸, soit environ 3,4 × 10³⁸ adresses. L’important n’est pas la taille du nombre, mais le fait que chaque réseau puisse obtenir tout l’espace dont il a besoin et que chaque appareil retrouve une adresse joignable dans le monde entier – sans NAT.

IPv6 n’est pas une mise à niveau d’IPv4 : les deux protocoles fonctionnent côte à côte (double pile). Aujourd’hui, une part importante et croissante du trafic vers les grands services passe par IPv6, surtout sur les réseaux mobiles.

Notation : groupes hexadécimaux

Une adresse IPv6 s’écrit en huit groupes de quatre chiffres hexadécimaux, séparés par des deux-points :

2001:0db8:0000:0000:0000:ff00:0042:8329

Chaque groupe vaut 16 bits. Les chiffres hexadécimaux vont de 0 à 9 et de a à f ; la casse est indifférente, mais l’usage est d’écrire en minuscules.

Règles de compression

Les longues suites de zéros sont fréquentes ; deux règles d’abréviation existent donc (RFC 4291), et la RFC 5952 définit la seule bonne façon de les appliquer :

  1. Supprimer les zéros de tête de chaque groupe : 0db8 → db8, 0042 → 42, 0000 → 0.
  2. Remplacer une suite de groupes nuls consécutifs par :: – la plus longue, la première en cas d’égalité, et seulement si elle couvre au moins deux groupes. :: ne peut apparaître qu’une fois, sinon l’adresse serait ambiguë.

Ainsi, 2001:0db8:0000:0000:0000:ff00:0042:8329 devient 2001:db8::ff00:42:8329. L’adresse de bouclage 0:0:0:0:0:0:0:1 s’écrit ::1, et l’adresse non spécifiée simplement ::.

Essayez n’importe quelle adresse dans l’explorateur ci-dessous : il affiche côte à côte la forme développée et la forme canonique.

Forme développée

2001
routage
0db8
routage
0000
routage
0000
sous-réseau
0000
interface
ff00
interface
0042
interface
8329
interface

Forme compressée

2001:db8::ff00:42:8329

Portée: Usage spécial · Documentation (2001:db8::/32)

Préfixes et le /64

IPv6 utilise la notation CIDR comme IPv4. Une adresse unicast globale typique se décompose en :

  • Préfixe de routage (généralement /48 ou /56) – attribué à un site par son fournisseur.
  • Identifiant de sous-réseau – les bits jusqu’au /64, qui numérotent les réseaux du site. Un /48 contient 65 536 sous-réseaux.
  • Identifiant d’interface (les 64 derniers bits) – identifie l’appareil sur son réseau.

Un LAN est presque toujours un /64. L’autoconfiguration sans état (SLAAC) en dépend : les appareils choisissent eux-mêmes leur identifiant d’interface, aujourd’hui aléatoire pour préserver la vie privée (RFC 8981), et le changent régulièrement.

Les types d’adresses que vous croiserez

  • Unicast global 2000::/3 – adresses publiques et routables.
  • Lien-local fe80::/10 – chaque interface IPv6 en possède une ; valable uniquement sur le lien local, utilisée pour la découverte de voisins et les protocoles de routage.
  • Unique-local fc00::/7 (en pratique fd00::/8) – l’équivalent IPv6 des adresses privées (RFC 4193).
  • Multicast ff00::/8 – IPv6 n’a pas de diffusion ; les groupes multicast la remplacent.
  • Bouclage ::1 et non spécifiée ::.
  • IPv4-mapped ::ffff:0:0/96 – la représentation des correspondants IPv4 dans les logiciels IPv6, p. ex. ::ffff:192.0.2.1.
  • Documentation 2001:db8::/32 et 3fff::/20 – pour des exemples comme ceux de cette page.

Blocs IPv6 à usage spécial

La liste complète des blocs IPv6 réservés, générée à partir du registre IANA utilisé par le classificateur de ce site :

BlocUsageRéférenceJoignable mondialement
::/128Unspecified AddressRFC 4291Non
::1/128Loopback AddressRFC 4291Non
::ffff:0:0/96IPv4-mapped AddressRFC 4291Non
64:ff9b::/96IPv4-IPv6 Translation (NAT64)RFC 6052Oui
64:ff9b:1::/48Local-use IPv4/IPv6 TranslationRFC 8215Non
100::/64Discard-Only Address BlockRFC 6666Non
2001::/32TEREDORFC 4380Non
2001:2::/48BenchmarkingRFC 5180Non
2001:db8::/32DocumentationRFC 3849Non
2001:10::/28Deprecated (ORCHID)RFC 4843Non
2001:20::/28ORCHIDv2RFC 7343Oui
2002::/166to4RFC 3056Non
3fff::/20DocumentationRFC 9637Non
5f00::/16Segment Routing (SRv6) SIDsRFC 9602Non
fc00::/7Unique-LocalRFC 4193Non
fe80::/10Link-Local UnicastRFC 4291Non
ff00::/8MulticastRFC 4291Non

La double pile et comment ce site détecte vos deux adresses

Un navigateur se connecte avec une seule famille d’adresses à la fois. Quand les deux fonctionnent, il privilégie généralement IPv6 (Happy Eyeballs, RFC 8305). Pour vous montrer vos deux adresses, ipaddress.si interroge depuis votre navigateur deux noms d’hôte supplémentaires : l’un n’a qu’un enregistrement IPv4 (A), l’autre qu’un enregistrement IPv6 (AAAA). Ce que chacun voit est votre adresse pour cette famille. Si la requête IPv6 échoue, votre connexion n’a pas d’IPv6 fonctionnel.

Questions fréquentes

Comment savoir si j’ai IPv6 ?
Ouvrez la page d’accueil de ce site. Si une adresse IPv6 s’affiche – comme adresse principale ou sur la ligne IPv6 –, votre connexion prend en charge IPv6.
IPv6 est-il plus rapide qu’IPv4 ?
Pas intrinsèquement, mais il peut l’être : le trafic IPv6 évite souvent le NAT de niveau opérateur, ce qui supprime un saut et un goulet d’étranglement à état.
Ai-je encore besoin d’un pare-feu avec IPv6 ?
Oui. Sans NAT, les appareils ont des adresses routables mondialement ; un pare-feu à état qui bloque le trafic entrant non sollicité apporte la protection que le NAT offrait implicitement.
Pourquoi mon adresse IPv6 change-t-elle sans cesse ?
Les extensions de confidentialité (RFC 8981) génèrent des identifiants d’interface temporaires qui changent, afin que votre appareil ne puisse pas être suivi d’un réseau à l’autre. Le préfixe /64 reste généralement le même.