IPv6 — Représentation des Adresses
Les trois formes de notation des adresses IPv6 : hexadécimale complète, compression des zéros et forme mixte IPv4/IPv6.
Introduction
Une adresse IPv6 fait 128 bits, représentée selon trois formes conventionnelles définies par le RFC 4291. Bien comprendre la notation est essentiel pour lire des configurations réseaux et des captures de trames.
Forme 1 — Hexadécimale Complète
Format : x:x:x:x:x:x:x:x où chaque x est un groupe de 16 bits en hexadécimal (8 groupes).
2001:BA98:7654:3210:FEDC:BA98:7654:3210
2001:0000:0000:0000:0008:0800:200C:417AForme 2 — Compression des Zéros (::)
La séquence :: remplace un ou plusieurs groupes consécutifs de 16 bits nuls. Elle ne peut apparaître qu'une seule fois dans une adresse.
# Adresse originale
2001:0000:0000:0000:0008:0800:200C:417A
# Étape 1 — Suppression des zéros de tête dans chaque groupe
2001:0:0:0:8:800:200C:417A
# Étape 2 — Remplacement des groupes nuls consécutifs par ::
2001::8:800:200C:417A
# Loopback
0:0:0:0:0:0:0:1 → ::1
# Adresse non spécifiée
0:0:0:0:0:0:0:0 → ::
⚠️
::ne peut apparaître qu'une seule fois par adresse.2001::8::417Aest invalide.
Forme 3 — Notation Mixte IPv4/IPv6
Utilisée dans les environnements de transition. Les 32 derniers bits sont écrits en notation décimale IPv4.
| Format | Exemple | Usage |
|---|---|---|
| IPv6 compatible IPv4 (obsolète) | ::192.168.10.5 | 0:0:0:0:0:0:192.168.10.5 |
| IPv4 mappée en IPv6 | ::FFFF:129.144.52.38 | Socket IPv6 parlant à un hôte IPv4 |
Usage dans une URL
Les adresses IPv6 dans les URLs doivent être entourées de crochets :
http://[2001:0:0:0:8:800:200C:417A]:8080
Exercices de Lecture
# Décompresser les adresses suivantes :
::1 → 0:0:0:0:0:0:0:1
FE80::1 → FE80:0:0:0:0:0:0:1
2001:DB8::1:0:0:1 → 2001:0DB8:0:0:1:0:0:1
FF02::1 → FF02:0:0:0:0:0:0:1
# Compresser les adresses suivantes :
2001:0DB8:0000:0000:0000:0000:0000:0001 → 2001:DB8::1
FE80:0000:0000:0000:BA27:EBFF:FE59:70F3 → FE80::BA27:EBFF:FE59:70F3Préfixes et Notation CIDR
Les préfixes IPv6 utilisent la même notation /n qu'en IPv4 :
2001:DB8::/32 → Préfixe de documentation (RFC 3849)
FE80::/10 → Link-Local
FC00::/7 → ULA
FF00::/8 → Multicast
2000::/3 → Unicast Global