Podobnie jak w IPv4, adresy globalne unicast IPv6 można skonfigurować ręcznie lub dynamicznie. Istnieją dwa sposoby w których adres globalny unicast IPv6 może być przypisany dynamicznie:
- bezstanowa automatyczna konfiguracja adresu (SLAAC), jak pokazano na rysunku,
- połączeniowy protokół dynamicznej konfiguracji hostów dla IPv6 (Stateful DHCPv6).
Wprowadzenie do SLAAC
SLAAC jest metodą, w której urządzenie może uzyskać adres globalny unicast IPv6 bez korzystania z usługi serwera DHCPv6. Podstawą działania SLAAC jest protokół ICMPv6. ICMPv6 jest podobny do ICMPv4 jednak posiada dodatkowe funkcje i jest znacznie bardziej niezawodny. SLAAC wykorzystuje komunikaty ICMPv6 Router Solicitation i Router Advertisement, aby zapewnić adresację i pozostałe informacje dotyczące konfiguracji, które byłyby normalnie udostępnione przez serwer DHCP:
- Komunikat Router Solicitation (RS) - w przypadku, gdy klient jest skonfigurowany aby używać bezstanowej automatycznej konfiguracji adresu (SLAAC), wysyła do routera komunikat RS. Komunikat RS jest wysyłany na adres typu multicast IPv6: FF02::2 - czyli do wszystkich routerów.
- Komunikat Router Advertisement (RA) - komunikaty RA są wysyłane przez routery i służą do przekazywania informacji adresowej klientom skonfigurowanym do automatycznego uzyskania adresu IPv6. Wiadomość RA zawiera prefiks segmentu lokalnego i jego długość. Klient korzysta z tych informacji w celu stworzenia własnego globalnego adresu unicast IPv6. Router wysyła komunikat RA okresowo lub w odpowiedzi na komunikat RS. Domyślnie routery Cisco wysyłają komunikaty RA co 200 sekund. Komunikaty RA są wysyłane na adres multicast FF02::1 do wszystkich węzłów IPv6.
Jak wskazuje nazwa, SLAAC jest bezstanowy. Bezstanowość usługi oznacza, że nie ma serwera, który obsługuje informacje o adresach sieciowych. W przeciwieństwie do protokołu DHCP, nie ma serwera SLAAC, który wie jakie adresy IPv6 są już wykorzystywane, a które są dostępne.