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 :
- Supprimer les zéros de tête de chaque groupe :
0db8→db8,0042→42,0000→0. - 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
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 pratiquefd00::/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
::1et 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::/32et3fff::/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 :
| Bloc | Usage | Référence | Joignable mondialement |
|---|---|---|---|
| ::/128 | Unspecified Address | RFC 4291 | Non |
| ::1/128 | Loopback Address | RFC 4291 | Non |
| ::ffff:0:0/96 | IPv4-mapped Address | RFC 4291 | Non |
| 64:ff9b::/96 | IPv4-IPv6 Translation (NAT64) | RFC 6052 | Oui |
| 64:ff9b:1::/48 | Local-use IPv4/IPv6 Translation | RFC 8215 | Non |
| 100::/64 | Discard-Only Address Block | RFC 6666 | Non |
| 2001::/32 | TEREDO | RFC 4380 | Non |
| 2001:2::/48 | Benchmarking | RFC 5180 | Non |
| 2001:db8::/32 | Documentation | RFC 3849 | Non |
| 2001:10::/28 | Deprecated (ORCHID) | RFC 4843 | Non |
| 2001:20::/28 | ORCHIDv2 | RFC 7343 | Oui |
| 2002::/16 | 6to4 | RFC 3056 | Non |
| 3fff::/20 | Documentation | RFC 9637 | Non |
| 5f00::/16 | Segment Routing (SRv6) SIDs | RFC 9602 | Non |
| fc00::/7 | Unique-Local | RFC 4193 | Non |
| fe80::/10 | Link-Local Unicast | RFC 4291 | Non |
| ff00::/8 | Multicast | RFC 4291 | Non |
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.