Similar cu IPv4, adresele IPv6 de unicast global pot fi configurate manual sau dinamic. Cu toate acestea, sunt doua metode în care adresele IPv6 de unicast global pot fi atribuite dinamic:
- SLAAC (Stateless Address Autoconfiguration), după cum se arată în figură
- Stateful DHCPv6 (Dynamic Host Configuration Protocol pentru IPv6)
Introducerea SLAAC
SLAAC este o metodă în care un dispozitiv poate o obține o adresă IPv6 de unicast global fără serviciile unui server DHCPv6. La baza SLAAC este ICMPv6. ICMPv6 este similar cu ICMPv6 dar include funcționalități adiționale și este un protocol mult mai robust. SLAAC folosește mesaje ICMPv6 Router Solicitation și Router Advertisement pentru a oferi adresare și alte informații de configurare care ar fi în mod normal oferite de un server DHCP.
- Mesajul RS (Router Solicitation) - Când un client este configurat să obțină informațiile sale de adresare automat folosind SLAAC, clientul trimite un mesaj RS către router. Mesajul RS este trimis către toate router-ele cu adrese IPv6 multicast FF02::2.
- Mesaj RA (Router Advertisement) - Mesajele RA sunt trimise de router-e pentru a furniza informații de adresare clienților configurați pentru a-și obține adresele IPv6 în mod automat. Mesajul RA include prefix și lungimea prefixului a segmentului local. Un client folosește această informație pentru a-și crea propria adresă IPv6 unicast globală. Un router trimite un mesaj RA periodic, sau ca răspuns la un mesaj RS. În mod implicit, routerele Cisco trimit mesaje RA la fiecare 200 secunde. Mesajele RA sunt mereu trimise către adresa IPv6 multicast FF02::1 a tuturor nodurilor.
După cum indică numele, SLAAC este stateless. Un serviciu stateless înseamnă că nu există niciun server care menține informații despre adresa rețelei. Spre deosebire de DHCP, nu există niciun server SLAAC care știe care adrese IPv6 sunt folosite și care sunt disponibile.