Multicast Solicited Node

IPv6 multicast solicited-node adresser är en viktig del av IPv6-adressering och Neighbor Discovery Protocol (NDP). De används främst för att ersätta IPv4 ARP (Address Resolution Protocol) och möjliggöra en effektiv mekanism för att upptäcka närliggande noder på nätverket.

Vad är en solicited-node adress?

En solicited-node-adress är en särskild typ av multicast-adress som skapas för varje IPv6-adress på en nod (eller IPv6-enhet). Den är unik för varje nod och används när en enhet behöver kommunicera med andra enheter i sitt närmaste nätverk, vanligtvis för att upptäcka eller verifiera deras närvaro. Denna mekanism används i IPv6 för att genomföra Neighbor Discovery Protocol (NDP), som ersätter ARP i IPv4.

Hur fungerar en solicited-node adress?

När en IPv6-nätverksenhet vill upptäcka MAC-adressen för en annan IPv6-enhet i samma nätverk skickar den en Neighbor Solicitation meddelande. Detta meddelande sänds till solicited-node multicast-adressen för den specifika IPv6-adressen som den vill nå. Endast den IPv6-enhet som har den efterfrågade IPv6-adressen kommer att svara, vilket gör processen mycket mer effektiv än att sända ut en förfrågan till alla enheter i nätverket.

Hur genereras solicited-node adressen?

Solicited-node-adressen är en multicast-adress som börjar med ett fast prefix: ff02::1:ffxx:xxxx/104
Där ”xx:xxxx” är de sista 24 bitarna av nodens fullständiga IPv6-adress. Denna adress genereras automatiskt för varje IPv6-adress som tilldelas ett interface, vilket gör det möjligt kommunikation med en annan specifik IPv6-enhet.

Exempel på en solicited-node adress

Anta att en enhet har IPv6-adressen 2001:0000:0000:0000:0000:0000:1234:ABCD/104. De sista 24 bitarna av denna adress är i hexadecimal format 34:ABCD. Därför skulle dess solicited-node-adress vara: FF02::1:FFxx:xxxx där ersätts x FF02::1:FF34:ABCF

Detta kan illustreras så här:

Viktiga egenskaper:

  • Multicast-scoping: Denna adress används endast inom länken, vilket betyder att den inte routas utanför det lokala nätverket.
  • Effektivitet: Till skillnad från ARP-broadcast i IPv4, som når alla enheter, riktas solicited-node multicast endast till noder med liknande adresser, vilket minskar nätverkstrafiken.
  • Användningsområde: Den primära funktionen för solicited-node-adresser är att möjliggöra IPv6 Neighbor Discovery, inklusive adress-upplösning och tillgänglighets kontroll (liveness detection).  (t.ex. genom ”neighbor unreachability detection”). Neighbor Discovery Protocol använder flera typer av meddelanden, som även inkluderar Router Advertisements, Router Solicitations, och Neighbor Advertisements.