Dynamisk allokering av IPv6-adresser är en metod där IPv6-adresser tilldelas automatiskt till nätverksenheter på ett nätverk utan behovet av manuell konfiguration. Detta koncept har en central roll inom IPv6 då det avskaffar behovet av manuell hantering av adresser, vilket kan vara både tidskrävande och felfyllt, särskilt i större nätverk.
En IPv6-aktiverad router sänder RA-meddelanden till samtliga noder inom samma länk. RA-meddelandet fungerar som en rekommendation för enheten om hur den kan erhålla en IPv6 GUA, inklusive den metod som ska användas för att konstruera adresser. Det slutliga beslutet är överlåtet till enhetens operativsystem. Innehållet i ett ICMPv6 RA-meddelande inkluderar följande:
- Nätverksprefix och prefixlängd: Anger vilket nätverk enheten tillhör.
- Standard gateway-adress: En IPv6 LLA (Link-Local Address), som är källadressen för RA-meddelandet.
- DNS-adresser och domännamn: Anger adresserna till DNS-servrar samt ett domännamn.
Det finns tre metoder för att skaffa IPv6 adresser som kan inkluderas i RA-meddelanden:
- SLAAC: ”Jag har allt du behöver, inklusive prefix, prefixlängd och standard gateway-adress.”
- SLAAC med en stateless-DHCPv6-server: ”Här är min information, men du måste hämta annan information, som DNS-adresser, från en stateless-DHCPv6-server.”
- Stateful DHCPv6 (ingen SLAAC): Då får nätverksenheterna IPv6-adresser samt all information refererad till IPv6-adresser.
Stateless Address Autoconfiguration (SLAAC)
SLAAC erbjuder en förenklad metod för dynamisk adressallokering och är beroende av Neighbor Discovery Protocol (NDP). IPv6-aktiverade routrar sänder varje 200 sekunder ut s.k. Router Advertisement (RA)-meddelanden för att underlätta konfigurationen av nätverksenheternas IPv6-adresser. När en nätverksenhet ansluter till nätverket, lyssnar den efter RA-meddelanden som innehåller nätverkets prefix och andra nätverksinställningar.
Med hjälp av dessa uppgifter och sin egen MAC-adress, genererar nätverksenheten sin egen unika IPv6-adress. Denna självkonfigurationsprocess möjliggör en smidig och automatiserad metod för att tilldela IPv6-adresser till nätverksenheter i nätverket.
Dynamic Host Configuration Protocol version 6 (DHCPv6)
DHCPv6 erbjuder en mer sofistikerad metod för dynamisk IPv6 adressallokering som liknar DHCP i IPv4-nätverk. Stateful DHCPv6 servrar fungerar som centrala enheter som distribuerar IPv6-adresser och andra konfigurationsparametrar till nätverksenheter.
- Stateful DHCPv6 används för att tilldela specifika IPv6-adresser samt tillhörande konfigurationsinformation till nätverksenheter.
Adressallokeringsprocessen kan ske som följande:
- När en nätverksenhet kopplar upp sig till nätverket, initierar den en DHCPv6 förfrågan för att anhålla om en IPv6-adress.
- DHCPv6-servern svarar genom att erbjuda en IPv6-adress tillsammans med övriga nödvändiga konfigurationsuppgifter.
- Nätverksenheten accepterar sedan den tilldelade adressen och konfigurerar sig själv enligt serverns riktlinjer.
Det är viktigt att notera att både SLAAC och DHCPv6 kan användas samtidigt i ett nätverk, och valet mellan dem beror på nätverksadministratörens preferenser och behov. Dessutom är det möjligt att kombinera dessa två metoder för att skapa en tredje metod som kallas Stateless DHCPv6.
- Stateless DHCPv6 används för att tillhandahålla konfigurationsparametrar och vägledning om hur nätverksenheter bör hantera/bilda sina IPv6-adresser, men tilldelar inte IPv6 adresser.
Sammanfattning
I stort sett finns det flera metoder för dynamisk IPv6-adressallokering, som inkluderar Stateless Address Auto configuration (SLAAC), DHCPv6 och även en kombination som definierar två huvudtyper: Stateless och Stateful. SLAAC representerar en mer grundläggande metod som bygger på Neighbor Discovery Protocol (NDP) och ger nätverksenheter möjlighet att själva skapa sina egna IPv6-adresser med hjälp av information från Router Advertisement (RA)-meddelanden som distribueras av routrar.
Å andra sidan finns två primära varianter att överväga: Stateless och Stateful. Stateless DHCPv6 tillhandahåller konfigurationsparametrar och vägledning om hur nätverksenheter bör hantera sina IPv6-adresser. Stateful DHCPv6 tar det ytterligare ett steg genom att tilldela specifika IPv6-adresser och all den därtill hörande konfigurationsinformationen till nätverksenheter.