Așa cum se arată în FIgura 1 , DHPv6 stateless sau stateful , sau amândoup , încep cu un mesaj ICMPv6 RA de la router. Mesajul RA ar fi putut fi mesaj periodic sau solicitat de către dispozitiv utilizând un mesaj RS.
Dacă DHCPv6 stateless sau stateful este găsit în mesajul RA , dispozitivul va începe comunicații DHCPv6 client/server.
Comunicații DHCPv6
Când DHCPv6 stateful sau stateless este indicat de către RA , operația DHCPv6 este solicitată. Mesajele DHCPv6 sunt trimise pe UDP. Mesajele DHCPv6 de la server către client utilizează UPD destinație cu portul 546. Clinetul trimite mesaje DHCPv6 către server utilizând UPD destinație cu port 547.
Clientul , acum un client DHCPv6 , trebuie să localizeze un server DHCPv6. În Figura 2 , clientul trimite un mesaj DCHPv6 SOLICIT către adresa IPv6 FF02::1:2. multicast all-DHCPv6-servers. Adresa de multicast are un domeniu link-loca, ceea ce înseamnă ca routerele nu înaintează mesajele către alte rețele.
Unul sau mai multe servere DHCPv6 răspund cu un mesaj DHCPv6 ADVERTISE așa cum se arată în Figura 3. Mesajul ADVERTISE informează clientul DHCPv6 că serverul este disponibil pentru serviciu DHCPv6.
În Figura 4 , clientul răspunde cu un mesaj DHCPv6 REQUEST sau INFORMATION-REQUEST către server , în funcție de faptul dacă se utilizează DHCPv6 stateful sau stateless.
- Client DHCPv6 Stateless - Clientul trimite un mesaj DHCPv6 INFORMATION-REQUEST către serverul DHCPv6 care solicită doar parametrii de configurare , precum adresa serverului DNS. Clientul își generează propria adresă IPv6 utilizând prefixul din mesajul RA și un Interface ID autogenerat.
- Client DHCPv6 Stateful - Clientul trimite un mesaj DHCPv6 REQUEST către server pentru a obține o adresă IPv6 și a trimite toți parametrii de configurare de la server.
Serverul trimite un DHCPv6 REPLY către client , ce conține informația solicitată în mesajul REQUEST sau INFORMATION-REQUEST așa cum se arată în Figura 5.