LOGBOOK

HELP

Quiz Entry - updated: 2026.07.14

What are the steps in the DHCPv6 (Dynamic Host Configuration Protocol version 6) message exchange process?

The host first does SLAAC (Stateless Address Autoconfiguration) (RS (Router Solicitation)/RA (Router Advertisement)), then if directed, performs a DHCPv6 exchange: SOLICIT → ADVERTISE → REQUEST/INFORMATION-REQUEST → REPLY.

Six-step sequence: RS, RA, SOLICIT, ADVERTISE, REQUEST, REPLY with UDP 546/547.

* DHCPv6 exchange with router discovery. *

Sequence diagram of DHCPv6 with router discovery: RS/RA, then Solicit, Advertise, Request and Reply.

* DHCPv6 exchange with router discovery. — EidenNor, CC BY-SA 4.0, via Wikimedia Commons. *

Full process (6 steps):

Step Message Direction Purpose
1 RS Host → All routers (ff02::2) Request router information
2 RA Router → All nodes (ff02::1) Provide prefix + flags (A, O, M)
3 SOLICIT Host → All DHCPv6 servers (ff02::1:2) Find DHCPv6 servers
4 ADVERTISE Server → Host (unicast) Server offers its services
5 REQUEST or INFORMATION-REQUEST Host → Server (unicast) Request address or just info
6 REPLY Server → Host (unicast) Server provides requested config

Important port numbers:

  • Client to server: UDP (User Datagram Protocol) port 547
  • Server to client: UDP port 546

Key difference from DHCPv4 (Dynamic Host Configuration Protocol version 4):

  • DHCPv4 uses DORA (Discover, Offer, Request, Acknowledge)
  • DHCPv6 uses SARR-like flow but with different names and always starts with the SLAAC RS/RA exchange
  • Step 5 uses REQUEST for stateful (getting an address) or INFORMATION-REQUEST for stateless (just getting DNS (Domain Name System) etc.)

Go deeper:

From Quiz: NETW2 / SLAAC and DHCPv6 | Updated: Jul 14, 2026