Format étendu (8×4)
Structure : 8 groupes de 4 hexadécimaux (ex : 2001:0db8:0000:0000:0000:0000:0000:0001).
Quand l’utiliser : analyse, debug, comparaison exacte, documentation technique.
Format compressé
Structure : suppression des zéros de tête dans chaque groupe (ex : 0db8 → db8).
Objectif : lisible, court, standard pour afficher une adresse.
Règles de compression
:: remplace un ou plusieurs groupes 0000
- Une seule fois par adresse (sinon ambiguïté)
- Préférence : compresser le plus long groupe de zéros
- En cas d’égalité : compresser le groupe le plus à gauche
Cas d’usage
- Configuration : format compressé (interfaces, docs)
- Analyse réseau : format étendu (comparaison, scripts)
- URLs / logs : compressé + attention au
%zone
- Qualité : normaliser pour éviter les doublons d’écriture
Zone ID (%zone)
Pour les adresses link-local (fe80::/10), l’interface est souvent requise.
Exemples : fe80::1%eth0 (Linux/macOS), fe80::1%12 (Windows).
Exemples rapides
Loopback
::1
Documentation
2001:db8::/32
Link-local
fe80::1%eth0
Multicast
ff02::1
Conseil : si tu stockes des IPv6 (BDD, config, logs), normalise (RFC 5952) pour éviter plusieurs écritures pour la même adresse.