/diː-eɪtʃ-siː-pi-viː-sɪks/

n. “The protocol that automatically assigns IPv6 addresses and settings on a network.”

DHCPv6, short for Dynamic Host Configuration Protocol for IPv6, is a network protocol designed to automatically provide IPv6 addresses and configuration information to devices on an IPv6-enabled network. While similar in purpose to DHCPv4, DHCPv6 is specifically adapted to handle the vast address space and unique features of IPv6.

Key characteristics of DHCPv6 include:

  • IPv6 Address Assignment: Assigns globally routable or unique local IPv6 addresses to clients.
  • Additional Configuration: Can provide DNS servers, domain search lists, and other network settings.
  • Stateful vs Stateless: Supports stateful operation (assigning full addresses) and stateless operation (supplementing other configuration methods like SLAAC).
  • Client-Server Model: Clients request configuration from a DHCPv6 server, which manages address pools and leases.
  • Extensive Options: Supports advanced configuration options unique to IPv6, including prefix delegation for routers.

Conceptual example of DHCPv6 workflow:

1. Client sends Solicit message (broadcast/multicast)
2. Server responds with Advertise message (offers address/config)
3. Client sends Request message (accepts offer)
4. Server sends Reply message (confirms lease)

Conceptually, DHCPv6 is like a hotel concierge assigning rooms (IPv6 addresses) in a massive hotel with nearly limitless floors (IPv6 address space), providing not just the room but also directions, phone numbers (DNS), and other services needed to get started.

In essence, DHCPv6 ensures automatic, efficient, and scalable configuration of IPv6 devices, simplifying network management and enabling seamless communication in modern IPv6 networks.