Multicast-adresser

Figur 4-11 viser typerne af multicast-adresser. Multicast er en teknik, hvor en enhed sender en enkelt pakke til flere destinationer samtidig (one-to-many). (Husk, at en unicast-adresse sender en enkelt pakke til en enkelt destination .) Flere destinationer kan faktisk være flere grænseflader på den samme enhed, men de er typisk forskellige enheder.

Figur 4-11

Figur 4-11 Multicast-adresser

En IPv6 multicast-adresse definerer en gruppe af enheder, der kaldes en multicast-gruppe. IPv6-multicastadresser bruger præfikset ff00::/8, som vist i Tabel 4-10, hvilket svarer til IPv4-multicastadressen 224.0.0.0.0/4. En pakke, der sendes til en multicastgruppe, har altid en unicast-kildeadresse. En multicast-adresse kan aldrig være kildeadressen. I modsætning til IPv4 findes der ingen broadcast-adresse i IPv6. I stedet anvender IPv6 multicast, herunder en velkendt multicast-adresse for alle IPv6-enheder og en multicast-adresse for en “solicited-node”-adresse.

Tabel 4-10 Repræsentationer af IPv6 Multicast-adresser

Repræsentation IPv6 Multicast-adresse
Præfereret ff00:0000:0000:0000:0000:0000:0000:0000:0000:0000:0000:0000/8
Ledende 0’er udeladt ff00:0:0:0:0:0:0:0:0:0/8
Komprimeret ff00::/8

Figur 4-12 viser strukturen for en IPv6 multicast-adresse. De første 8 bit er 1-bits (ff), efterfulgt af 4 bit tildelt til flag og et 4-bit Scope-felt. Scope-feltet definerer det område, som routere kan videresende multicast-pakken til. De næste 112 bit repræsenterer gruppe-id’et.

Figur 4-12

Figur 4-12 IPv6 Multicast-adresse

De 4 bit efter 1111 1111 repræsenterer fire forskellige flag. De første tre flag, 0 (reserveret), R (rendezvous point) og P (netværkspræfiks), ligger uden for denne bogs anvendelsesområde. Det fjerde flag, den mindst betydningsfulde bit (LSB) eller bit længst til højre, er det transiente flag (T-flag). T-flaget angiver de to typer multicast-adresser:

  • Permanent (0): Disse adresser, der er kendt som foruddefinerede multicast-adresser, tildeles af IANA og omfatter både velkendte og anmodede multicast.

  • Nonpermanent (1): Disse er “forbigående” eller “dynamisk” tildelte multicast-adresser. De tildeles af multicast-applikationer.

Som vist i figur 4-11 er der to typer af foruddefinerede multicast-adresser, som begge bruger feltet Flag med en 0x0-værdi:

  • Velkendte multicast-adresser

  • Solicited-node multicast-adresser

Velkendte multicast-adresser

Velkendte multicast-adresser har præfikset ff00::/12. Som vist i Figur 4-12 betyder det, at det tredje hexadecimale ciffer, Flag-feltet, altid er sat til 0. Velkendte multicast-adresser er foruddefinerede eller reserverede multicast-adresser for tildelte grupper af enheder. Disse adresser svarer til IPv4-velkendte multicast-adresser i intervallet 224.0.0.0.0 til 239.255.255.255.255. Nogle eksempler på IPv6-velkendte multicast-adresser omfatter følgende:

  • ff02::1: Alle IPv6-enheder

  • ff02::2: Alle IPv6-routere

  • ff02::5: Alle OSPFv3-routere

  • ff02::a: Alle EIGRP (IPv6)-routere

Solicited-Node Multicast-adresser

Solicited-Node Multicast-adresser anvendes som en mere effektiv tilgang til IPv4’s broadcast-adresse. Som omtalt i kapitel 2 anvendes solicited-node multicast-adresser i adresseløsning fra lag 3 til lag 2 i lighed med den måde, hvorpå ARP (Address Resolution Protocol) anvendes i IPv4. Solicited-node multicast-adresser oprettes automatisk ved hjælp af en særlig mapping af enhedens unicast-adresse med solicited-node multicast-præfikset ff02:0:0:0:0:0:0:1:ff00::/104. Solicited-node multicast-adresser oprettes automatisk for hver unicast-adresse på en enhed.