Représentation des adresses IPv6

Les adresses IPv6 sont codées sur 128 bits.

Les 128 bits de l'adresse sont divisés en 8 groupes de 16 bits représentés par 4 chiffres hexadécimaux et séparés par ":" .

Exemple d'adresse : 5800:10C3:E3C3:F1AA:48E3:D923:D494:AAFF

Dans IPv6 les masques sont exprimés en notation CIDR.

Il y a plusieurs façons de représenter les adresses IPv6.

Représentation des adresses IPv6 : forme préférée

Notation : "x:x:x:x:x:x:x:x" où x représente les valeurs hexadécimales des 8 portions de 16 bits de l'adresse.

A noter : les lettres peuvent être écrites aussi bien en majuscules qu'en minuscules.

Exemples d'adresse :

2001:0660:7401:0200:0000:0000:0edf:bdd7

3ffe:0104:0103:00a0:0a00:20ff:fe0a:3ff7

Représentation des adresses IPv6 : forme abrégée

Notation : les zéros à gauche de chaque groupe peuvent être omis, un ou plusieurs groupes de zéros consécutifs se notent "::".

La séquence "::" ne peut apparaître qu'une seule fois dans une adresse.

L'adresse donnée en exemple peut donc s'écrire :

2001:660:7401:200::edf:bdd7

Représentation des adresses IPv6 : forme mixte

  • L'adresse IPv6 compatible IPv4

    Elle est utilisée dans un contexte particulier : les tunnels 6 to 4 permettant de relier des réseaux IPv4 à des réseaux IPv6.

    Soit une adresse IPv4 notée a.b.c.d , son équivalent IPv6 se notera :

    0:0:0:0:0:0:0:a.b.c.d/96

    ou en forme abrégée : ::a.b.c.d/96

    Exemple :

    ::132.64.16.25

  • L'adresse IPv4 mappée

    Un hôte IPv6 étant capable de communiquer aussi bien avec un hôte IPv4 qu'avec un hôte IPv6, il utilise des adresses IPv4 mappées pour communiquer avec les autres machines IPv4 et utilise des adresses IPv6 normale pour communiquer avec les autres machines IPv6. Ces adresses sont de la forme ::ffff:a.b.c.d .

    Exemple :

    :: ffff : 132.64.16.25

  • L'adresse de bouclage qui correspond à 127.0.0.1 en IPv4

    0000:0000:0000:0000:0000:0000:0000:0001

    L'adresse de bouclage ou localhost se note en abrégé :

    ::1

  • L'adresse indéterminée qui correspond à 0.0.0.0 en IPv4.

    Elle caractérise l'absence d'adresse. Elle est utilisée lors de certaines phases d'initialisation. C'est une adresse transitoire. Elle se note 0:0:0:0:0:0:0:0 ou ::

Représentation des Masques de sous-réseaux

Leur notation classique comme en IPV4 est impossible avec 128 bits, c'est donc la notation CIDR, plus simplement appelée notation "slash" qui est utilisée.

Exemple l'adresse fe80::20d:61ff:fe22:3476/64 a un masque de 64 bits , masque par défaut pour une adresse de type lien-local.