Différentes sortes d'adresses IPv6 jouent des rôles particuliers. Ces propriétés sont indiquées par le début de l'adresse, appelé préfixe (RFC 51566, RFC 42913, RFC 35877) :
Préfixe | Description |
---|---|
::/8 | Adresses réservées |
2000::/3 | Adresses unicast routables sur Internet |
fc00::/7 | Adresses locales uniques (utiliser fd00::/8 sur un réseau local) |
fe80::/10 | Adresses locales lien |
ff00::/8 | Adresses multicast |
Préfixe | Description |
---|---|
::/128 | Adresse non spécifiée. Celle-ci n'est jamais assignée à un hôte mais peut être utilisée comme adresse source dans une phase d'acquisition de l'adresse IPv6. |
::1/128 | Adresse loopback c'est-à-dire la machine elle-même, équivalent de 127.0.0.1 en IPv4. |
64:ff9b::/96 | Adresses réservées pour les traducteurs de protocoles (RFC 60528) |
::ffff:0:0/96 | Représentation d'adresse IPv4 dans une structure IPv6. Ces adresses permettent d'encoder une adresse IPv4 dans une structure de données prévue pour IPv6. Elles sont utilisées par des programmes mais ne doivent pas se trouver dans le réseau. |
::ffff:0:0:0/96 | adresses IPv4 traduites pour SIIT (RFC 27659). |
2000::/3
Celles-ci représentent 1/8e de l'espace d'adressage total d'IPv6.
Parmi les adresses de 2000::/3, on distingue :
Les adresses unicast globales (2001::/16) ouvertes à la réservation depuis 1999. Ces adresses sont allouées par bloc /23 à /12 par l'IANA à un registre Internet régional10.
Certains blocs sont réservés à un usage particulier11 :2001::/32 utilisé pour Teredo (RFC 438012)
2001:2::/48 pour des tests de performance (RFC 518013)
2001:10::/28 pour Orchid (RFC 484314)
2001:db8::/32 est réservé pour la documentation par la RFC 384915
Les adresses 6to4 (2002::/16) permettant d'acheminer le trafic IPv6 via un ou plusieurs réseaux IPv4
Toutes les autres adresses routables (plus des trois quarts) sont actuellement réservées pour usage ultérieur.
fc00::/7
Ces adresses sont utilisées pour les communications locales et ne sont routables que sur les sites qui le souhaitent. C'est l'équivalent des plages d'adresses privées de RFC 191816.
Le 8e bit doit être actuellement fixé à 1 (mettre ce bit à 0 n'est pas encore défini), ce qui donne le préfixe fd00::/8 pour les adresses assignées localement. L'adresse comprend un préfixe pseudo-aléatoire de 40 bits pour éviter les conflits lors de l'interconnexion de réseaux privés.
fe80::/10
Les adresses de lien local (utilisables uniquement au sein d'un réseau local de niveau 2, non routables) appartiennent à fe80::/64. Ces adresses ne sont uniques que sur un lien, un hôte peut donc avoir plusieurs interfaces avec la même adresse locale de lien. On lève les ambiguïtés en précisant l'interface.
ff00::/8
En IPv6, il n'y a pas d'adresse broadcast, elle est remplacée par des adresses multicast propres à l'application. Il existe une adresse ff02::1 (all nodes) limitée au lien local et dont l'utilisation par les applications est découragée.
NDP utilise l'adresse multicast ff02::1:ff00:0/104 pour découvrir l'adresse MAC d'un hôte dont l'adresse IPv6 est connue (solicited node). Les 24 derniers bits de l'adresse sont constitués des 24 derniers bits de l'adresse IPv6. L'utilisation de multicast au lieu d'une adresse broadcast permet d'optimiser la diffusion de ce message.