2.6. Anycast Addresses (Anycast-Adressen)
Eine IPv6-Anycast-Adresse ist eine Adresse, die mehreren Schnittstellen zugewiesen wird (typischerweise zu verschiedenen Knoten gehörend), mit der Eigenschaft, dass ein an eine Anycast-Adresse gesendetes Paket zur «nächstgelegenen» Schnittstelle mit dieser Adresse geroutet wird, gemäß der Entfernungsmessung der Routing-Protokolle.
Anycast-Adressen werden aus dem Unicast-Adressraum zugewiesen und verwenden eines der definierten Unicast-Adressformate. Somit sind Anycast-Adressen syntaktisch nicht von Unicast-Adressen zu unterscheiden. Wenn eine Unicast-Adresse mehreren Schnittstellen zugewiesen wird und sie so zu einer Anycast-Adresse wird, müssen die Knoten, denen die Adresse zugewiesen ist, explizit konfiguriert werden, um zu wissen, dass es sich um eine Anycast-Adresse handelt.
Für jede zugewiesene Anycast-Adresse gibt es ein längstes Adresspräfix P, das die topologische Region identifiziert, in der sich alle Schnittstellen befinden, die zu dieser Anycast-Adresse gehören. Innerhalb der durch P identifizierten Region muss jedes Mitglied des Anycast-Sets als separater Eintrag im Routing-System angekündigt werden (allgemein als «Host-Route» bezeichnet); außerhalb der durch P identifizierten Region kann die Anycast-Adresse in die Routing-Ankündigung für Präfix P aggregiert werden.
Beachten Sie, dass im schlimmsten Fall das Präfix P eines Anycast-Sets das Null-Präfix sein kann, d.h. die Mitglieder des Sets haben möglicherweise keine topologische Lokalität. In diesem Fall muss die Anycast-Adresse als separater Routing-Eintrag im gesamten Internet angekündigt werden, was eine schwere Skalierungsgrenze dafür darstellt, wie viele solcher «globalen» Anycast-Sets unterstützt werden können. Daher wird erwartet, dass die Unterstützung für globale Anycast-Sets möglicherweise nicht verfügbar oder sehr eingeschränkt ist.
Eine erwartete Verwendung von Anycast-Adressen besteht darin, die Menge der Router zu identifizieren, die zu einer Organisation gehören, die einen Internetdienst bereitstellt. Eine solche Adresse könnte als Zwischenadresse in einem IPv6-Routing-Header verwendet werden, um ein Paket über einen bestimmten Dienstanbieter oder eine Folge von Dienstanbietern zu übermitteln.
Einige andere mögliche Verwendungen bestehen darin, die Menge der an ein bestimmtes Subnetz angeschlossenen Router oder die Menge der Router zu identifizieren, die den Eintritt in eine bestimmte Routing-Domäne ermöglichen.
2.6.1. Required Anycast Address (Erforderliche Anycast-Adresse)
Die Subnet-Router-Anycast-Adresse ist vordefiniert. Ihr Format ist wie folgt:
| n Bits | 128-n Bits |
+--------------------------------------+-------------------+
| Subnetz-Präfix | 00000000000000 |
+--------------------------------------+-------------------+
Das «Subnetz-Präfix» in einer Anycast-Adresse ist das Präfix, das einen bestimmten Link identifiziert. Diese Anycast-Adresse ist syntaktisch identisch mit einer Unicast-Adresse für eine Schnittstelle auf dem Link mit einem auf Null gesetzten Schnittstellenbezeichner.
An die Subnet-Router-Anycast-Adresse gesendete Pakete werden an einen Router im Subnetz zugestellt. Alle Router müssen die Subnet-Router-Anycast-Adressen für die Subnetze unterstützen, an denen sie Schnittstellen haben.
Die Subnet-Router-Anycast-Adresse ist für Anwendungen gedacht, bei denen ein Knoten mit einem beliebigen Router aus der Menge der Router kommunizieren muss.