Multicast-adresser

Figur 4-11 visar typerna av multicast-adresser. Multicast är en teknik där en enhet skickar ett enda paket till flera destinationer samtidigt (one-to-many). (Kom ihåg att en unicast-adress skickar ett enda paket till en enda destination .) Flera destinationer kan faktiskt vara flera gränssnitt på samma enhet, men de är vanligtvis olika enheter.

Figur 4-11

Figur 4-11 Multicast-adresser

En IPv6-multicast-adress definierar en grupp av enheter som kallas multicast-grupp. IPv6-multicastadresser använder prefixet ff00::/8, som visas i tabell 4-10, vilket motsvarar IPv4-multicastadressen 224.0.0.0.0/4. Ett paket som skickas till en multicastgrupp har alltid en unicast-källadress. En multicast-adress kan aldrig vara källadressen. Till skillnad från IPv4 finns det ingen broadcast-adress i IPv6. I stället använder IPv6 multicast, inklusive en välkänd multicastadress för alla IPv6-enheter och en multicastadress för begärda noder.

Tabell 4-10 Representationer av IPv6 Multicast-adresser

Representation IPv6 Multicast-adress
Preferred ff00:0000:0000:0000:0000:0000:0000:0000:0000:0000:0000/8
Ledande 0s utelämnas ff00:0:0:0:0:0:0:0:0:0/8
Komprimerad ff00::/8

Figur 4-12 visar strukturen för en IPv6-multicastadress. De första 8 bitarna är 1-bitar (ff), följt av 4 bitar som tilldelats för flaggor och ett 4-bitars Scope-fält. Scope-fältet definierar det område till vilket routrar kan vidarebefordra multicastpaketet. De följande 112 bitarna representerar grupp-ID:

Figur 4-12

Figur 4-12 IPv6 Multicast-adress

De 4 bitar som följer på 1111 1111 representerar fyra olika flaggor. De tre första flaggorna, 0 (reserverad), R (rendezvous point) och P (nätverksprefix), ligger utanför den här bokens räckvidd. Den fjärde flaggan, den minst signifikanta biten (LSB), eller biten längst till höger, är den transienta flaggan (T-flaggan). T-flaggan anger de två typerna av multicastadresser:

  • Permanent (0): Dessa adresser, som kallas fördefinierade multicast-adresser, tilldelas av IANA och omfattar både välkända och begärda multicast-adresser.

  • Nonpermanent (1): Dessa är ”tillfälliga” eller ”dynamiskt” tilldelade multicast-adresser. De tilldelas av multicastprogrammen.

Som visas i figur 4-11 finns det två typer av fördefinierade multicast-adresser, som båda använder fältet Flag med ett 0x0-värde:

  • Välkända multicastadresser

  • Multicastadresser för begärda noder

Välkända multicastadresser

Välkända multicastadresser har prefixet ff00::/12. Som visas i figur 4-12 innebär detta att den tredje hexadecimala siffran, fältet Flag, alltid är satt till 0. Välkända multicast-adresser är fördefinierade eller reserverade multicast-adresser för tilldelade grupper av enheter. Dessa adresser motsvarar välkända IPv4-multicastadresser i intervallet 224.0.0.0.0-239.255.255.255. Några exempel på välkända IPv6-multicastadresser är följande:

  • ff02::1: Alla IPv6-enheter

  • ff02::2: Alla IPv6-routrar

  • ff02::5: Alla OSPFv3-routrar

  • ff02::a: Alla EIGRP-routrar (IPv6)

Solicited-Node Multicast Addresses

Solicited-Node Multicast-adresser används som ett effektivare sätt att använda IPv4:s sändningsadress. Som diskuterades i kapitel 2 används multicastadresser med begärd nod för adressupplösning från lager 3 till lager 2, på samma sätt som ARP (Address Resolution Protocol) används i IPv4. Solicited-node multicast-adresser skapas automatiskt med hjälp av en särskild mappning av enhetens unicast-adress med solicited-node multicast-prefixet ff02:0:0:0:0:0:0:1:ff00::/104. Multicast-adresser för begärda noder skapas automatiskt för varje unicast-adress på en enhet.