Multicast-adressen

Figuur 4-11 toont de typen multicast-adressen. Multicast is een techniek waarbij een apparaat een enkel pakket naar meerdere bestemmingen tegelijk stuurt (one-to-many). (Onthoud dat een unicast-adres een enkel pakket naar een enkele bestemming stuurt). Meerdere bestemmingen kunnen in feite meerdere interfaces op hetzelfde apparaat zijn, maar het zijn meestal verschillende apparaten.

Figuur 4-11

Figuur 4-11 Multicast-adressen

Een IPv6-multicast-adres definieert een groep apparaten die bekend staat als een multicast-groep. IPv6 multicast-adressen gebruiken de prefix ff00::/8, getoond in Tabel 4-10, die equivalent is aan het IPv4 multicast-adres 224.0.0.0/4. Een pakket dat naar een multicast-groep wordt gezonden heeft altijd een unicast-bronadres. Een multicast-adres kan nooit het bronadres zijn. In tegenstelling tot IPv4 is er geen broadcast-adres in IPv6. In plaats daarvan maakt IPv6 gebruik van multicast, waaronder een voor alle IPv6-apparaten bekend multicast-adres en een gevraagd-knooppunt multicast-adres.

Tabel 4-10 IPv6 Multicast Address Representations

Representation IPv6 Multicast Address
Preferred ff00:0000:0000:0000:0000:0000:0000:0000/8
Leading 0s weggelaten ff00:0:0:0:0:0/8
Compressed ff00::/8

Figuur 4-12 toont de structuur van een IPv6 multicast-adres. De eerste 8 bits zijn 1-bits (ff), gevolgd door 4 bits toegewezen voor vlaggen en een 4-bits Scope-veld. Het Scope-veld definieert het bereik waarnaar routers het multicast-pakket kunnen doorsturen. De volgende 112 bits staan voor de Group ID.

Figuur 4-12

Figuur 4-12 IPv6 Multicast Address

De 4 bits na 1111 1111 staan voor vier verschillende vlaggen. De eerste drie vlaggen, 0 (gereserveerd), R (rendez-vous punt), en P (netwerk prefix), vallen buiten het bestek van dit boek. De vierde vlag, het minst significante bit (LSB), of meest rechtse bit, is de transiënte vlag (T vlag). De T-vlag geeft de twee soorten multicast-adressen aan:

  • Permanent (0): Deze adressen, bekend als voorgedefinieerde multicast-adressen, worden toegewezen door IANA en omvatten zowel bekende als gevraagde multicast.

  • Nonpermanent (1): Dit zijn “voorbijgaande” of “dynamisch” toegewezen multicast-adressen. Ze worden toegewezen door multicast-toepassingen.

Zoals in figuur 4-11 wordt getoond, zijn er twee typen vooraf gedefinieerde multicast-adressen, die beide gebruikmaken van het Flag-veld met een waarde 0x0:

  • Well-known multicast-adressen

  • Solicited-node multicast-adressen

Well-Known Multicast Addresses

Well-known multicast-adressen hebben het voorvoegsel ff00::/12. Zoals getoond in Figuur 4-12 betekent dit dat het derde hexadecimale cijfer, het Flag veld, altijd op 0 staat. Bekende multicast adressen zijn voorgedefinieerde of gereserveerde multicast adressen voor toegewezen groepen van apparaten. Deze adressen zijn gelijkwaardig aan IPv4 bekende multicast-adressen in het bereik 224.0.0.0 tot 239.255.255.255. Enkele voorbeelden van IPv6 bekende multicast-adressen zijn de volgende:

  • ff02::1: Alle IPv6-apparaten

  • ff02::2: Alle IPv6-routers

  • ff02::5: Alle OSPFv3-routers

  • ff02::a: Alle EIGRP (IPv6) routers

Solicited-Node Multicast Addresses

Solicited-Node Multicast-adressen worden gebruikt als een efficiëntere benadering van het broadcast-adres van IPv4. Zoals besproken in Hoofdstuk 2, wordt de solicited-node multicast gebruikt in Layer 3-naar-Layer 2 adresresolutie, vergelijkbaar met hoe Address Resolution Protocol (ARP) wordt gebruikt in IPv4. Solicited-node multicast-adressen worden automatisch aangemaakt met behulp van een speciale toewijzing van het unicast-adres van het apparaat met de solicited-node multicast prefix ff02:0:0:0:1:ff00::/104. Solicited-node multicast-adressen worden automatisch aangemaakt voor elk unicast-adres op een apparaat.