Avec IPv6, les adresses sont représentées sur 128 bits. Pour limiter la longueur des adresses à saisir, on utilise une nouvelle notation :
2002:8ac3:802d:1242:20d:60ff:fe38:6d16 est une adresse IPv6 valide.
2002:8ac3:802d:0000:0000:0000:0000:0001 peut s'abréger en 2002:8ac3:802d:0:0:0:0:1 en omettant les zéros non significatifs, et même 2002:8ac3:802d::1 en omettant les blocs nuls.
1:0:0:0:5:0:0:8 peut être abréger en 1::5:0:0:8 ou 1:0:0:0:5::8, mais surtout pas 1::5::8 qui est une notation ambiguë.
L'adresse locale, composée de 127 bits nuls, suivi du dernier bit à 1, peut s'écrire « ::1 ».
L'adresse constituée de 128 bits nuls, dîte adresse indéfinie, est généralement notée « :: ».
Les adresses unicast sont celles qui désigne une et une seule machine. Elles partagent le format général suivant :
Sous-réseau | Identifiant |
---|---|
64 premiers bits | 64 derniers bits |
Notons que, contrairement à l'IPv4, les sous-réseaux ont une taille fixe de 64 bits. Tous les systèmes partageant une même « préfixe » réseau de 64 bits doivent ètre sur le même segment de réseau local (sous-réseau).
Sur un même segment/sous-réseau, les systèmes sont distingués par leur identifiant.
Les adresses utilisées sur Internet sont découpées de la manière suivante :
Espace d'allocation | Fournisseur d'accès | Client | Réseau | Identifiant | |
---|---|---|---|---|---|
Bits | 0-15 | 16-31 | 32-47 | 48-63 | 64-127 | Exemple | 2001: | 0660: | 315f: | c242: | 020d:60ff:fe38:6d16 |
Les identifiants sont déterminés à partir de l'adresse matériel du système.
Pour des réseaux locaux de type
Ethernet, on utilise l'adresse MAC de la carte réseau.
On inverse la valeur du septième bit, on découpe en deux blocs
de 24 bits, et on intercalle fffe
entre les 2 blocs.
Par exemple, si l'adresse MAC est 00:0D:60:38:6D:16
,
on obtient l'identifiant 20d:60ff:fe38:6d16
.
Afin d'empècher la reconnaissance de l'utilisateur à partir de l'identifiant de son PC, qui lui est spécifique, il est possible d'utiliser un identifiant aléatoire changé fréquemment (par exemple, à chaque redémarrage de la machine).