Multicast-AdressenEine Multicast-Adresse hat die Form FFPG:X... und enthält Angaben zum Gültigkeitsbereich (an der Position G) sowie ein Bit, welches sie als permanent (P=0) oder nur vorübergehend zugewiesen (transient, P=1) kennzeichnet. Nicht permanente Multicast-Adressen brauchen nur innerhalb des jeweiligen Gültigkeitsbereich (Knoten G=1, Link G=2, Site G=5, Organisation G=8) eindeutig zu sein. Permanente Multicast-Adressen haben in sämtlichen Gültigkeitsbereichen die gleiche Bedeutung, wenngleich sie sich stets nur auf den Gültigkeitsbereich, in dem sich der jeweilige Absender befindet, beziehen. Beispielsweise gibt es permanente Multicast-Adressen für NTP-Server; ein Absender mit einer derartigen Zieladresse, die den Gültigkeitsbereich Link besitzt, spricht alle NTP-Server innerhalb des Links an, in welchem sich der Absender befindet. Eine Gruppenangabe von 112 Bit Länge gibt die jeweilige Multicast-Gruppe an. Multicast-Adressen dürfen weder als Quelladressen noch in Routing-Headern verwendet werden. Es ist die Aufgabe des Routers dafür zu sorgen, dass ein Datagramm mit einer Multicast-Adresse an sämtliche Schnittstellen, die in der zugehörigen Multicast-Gruppe liegen, zu senden. Vordefinierte Multicast-Adressen werden als Well-Known-Adressen bezeichnet. Die 16 Reserved Multicast-Adressen FF00::0, FF01::0, ... FF0A::0 dürfen niemals verwendet werden. Die Adressen FF01::1 und FF02::1 zielen auf alle Schnittstellen-Adressen in den Gültigkeitsbereichen 1 und 2 und ersetzen somit die entsprechenden Broadcast-Adressen von IPv4. Die Adressen FF01::2, FF02::2 und FF05::2 zielen auf alle Router in den Gültigkeitsbereichen 1, 2 und 5. Ein weiterer Adresstyp wird als Solicited-Node Address bezeichnet und hat den Präfix FF02:0:0:0:0:1:FF00/104. Diese Adresse wird aus einer Uni- oder Multicast-Adresse gebildet, indem deren unteren 24 Bit an diesen Präfix angehängt werden. Sie spricht somit innerhalb eines Links alle Schnittstellen an, deren IPv6-Adressen in den unteren 24 Bits die gleichen Werte haben. Permanente Multicast-Gruppen werden bisher nur durch die unteren 32 Bits unterschieden (FFPG::<gruppe>/96), um die Abbildung einer Multicast-Adresse in eine MAC-Adresse schneller berechnen zu können. Ein Host empfängt Datagramme mit den folgenden Adressen:
Ein Router erkennt zusätzlich die folgenden Adressen:
Die einzigen Adresspräfixe, die in einer Implementierung vordefiniert werden, sollten folgende sein:
|