2.6. Anycast Addresses (Adresses anycast)
Une adresse anycast IPv6 est une adresse attribuée à plusieurs interfaces (appartenant généralement à différents nœuds), avec la propriété qu'un paquet envoyé à une adresse anycast est acheminé vers l'interface «la plus proche» ayant cette adresse, selon la mesure de distance des protocoles de routage.
Les adresses anycast sont allouées à partir de l'espace d'adresses unicast, en utilisant l'un des formats d'adresse unicast définis. Ainsi, les adresses anycast sont syntaxiquement indiscernables des adresses unicast. Lorsqu'une adresse unicast est attribuée à plusieurs interfaces, la transformant ainsi en adresse anycast, les nœuds auxquels l'adresse est attribuée doivent être explicitement configurés pour savoir qu'il s'agit d'une adresse anycast.
Pour toute adresse anycast attribuée, il existe un préfixe d'adresse le plus long P qui identifie la région topologique dans laquelle résident toutes les interfaces appartenant à cette adresse anycast. Dans la région identifiée par P, chaque membre de l'ensemble anycast doit être annoncé comme une entrée séparée dans le système de routage (communément appelée «route d'hôte»); en dehors de la région identifiée par P, l'adresse anycast peut être agrégée dans l'annonce de routage pour le préfixe P.
Notez que dans le pire des cas, le préfixe P d'un ensemble anycast peut être le préfixe nul, c'est-à-dire que les membres de l'ensemble peuvent ne pas avoir de localité topologique. Dans ce cas, l'adresse anycast doit être annoncée comme une entrée de routage séparée dans tout l'Internet, ce qui présente une limite d'échelle sévère sur le nombre de tels ensembles anycast «globaux» pouvant être pris en charge. Par conséquent, il est prévu que le support des ensembles anycast globaux puisse être indisponible ou très restreint.
Une utilisation attendue des adresses anycast est d'identifier l'ensemble des routeurs appartenant à une organisation fournissant un service Internet. Une telle adresse pourrait être utilisée comme adresse intermédiaire dans un en-tête de routage IPv6, pour faire en sorte qu'un paquet soit livré via un fournisseur de services particulier ou une séquence de fournisseurs de services.
D'autres utilisations possibles consistent à identifier l'ensemble des routeurs connectés à un sous-réseau particulier, ou l'ensemble des routeurs fournissant une entrée dans un domaine de routage particulier.
2.6.1. Required Anycast Address (Adresse anycast requise)
L'adresse anycast Subnet-Router est prédéfinie. Son format est le suivant:
| n bits | 128-n bits |
+--------------------------------------+-------------------+
| préfixe de sous-réseau | 00000000000000 |
+--------------------------------------+-------------------+
Le «préfixe de sous-réseau» dans une adresse anycast est le préfixe qui identifie un lien spécifique. Cette adresse anycast est syntaxiquement identique à une adresse unicast pour une interface sur le lien avec l'identifiant d'interface défini à zéro.
Les paquets envoyés à l'adresse anycast Subnet-Router seront livrés à un routeur sur le sous-réseau. Tous les routeurs sont tenus de prendre en charge les adresses anycast Subnet-Router pour les sous-réseaux auxquels ils ont des interfaces.
L'adresse anycast Subnet-Router est destinée à être utilisée pour les applications où un nœud doit communiquer avec l'un quelconque de l'ensemble des routeurs.