Simplifier une adresse IPv6

Une adresse IPv6 est codée sur 128 bits en héxadécimal. Ce qui donne la forme suivante (l’adresse ci-dessous étant un exemple anodin) :

2001:0db8:0000:12b0:0000:0000:054c:13ab

Pas très réjouissant à écrire… Mais bonne nouvelle on peut simplifier cette adresse !

Etape 1 : Supprimer les zéro situés à gauche d’un octet

2001:0db8:0000:12b0:0000:0000:054c:13ab

Etape 2 : Raccourcir les octets vides
Un octet vide peut être raccourci de la façon suivante :

:0: = ::

Il est important de noter dans cette étape que nous possédons 3 octets vides. Nous ne pouvons effectuer cette opération qu’une seule fois (sinon il nous sera impossible de savoir combien d’octets ont étés raccourcis). Deux octets vides à la suite peuvent être raccourcis en une seule fois. Ainsi :

2001:db8:0:12b0:0:0:54c:13ab

Correspond à :

2001:db8:0:12b0:54c:13ab

Finalité :

L’adresse :

2001:0db8:0000:12b0:0000:0000:054c:13ab

Peut aussi s’écrire :

2001:db8:0:12b0::54c:13ab

Cette adresse raccourcie est déjà moins laborieuse à écrire et donc plus facile à retenir.