DHCPv6 ist das Dynamic Host Configuration Protocol für IPv6 (RFC 8415, Nachfolger von RFC 3315/3633). Es läuft über UDP mit den Ports 546 (Client) und 547 (Server) und kennt zwei Betriebsarten.

Stateful und stateless

  • Stateful: Der Server vergibt Adressen über IA_NA (Identity Association for Non-temporary Addresses) und Präfixe über IA_PD (Präfix-Delegation, wichtig für Router, die ein Teilnetz versorgen).
  • Stateless: Per Information-Request holt der Client nur Zusatzparameter (z. B. DNS-Server), keine Adressen — die kommen dann von SLAAC.

DUID und Nachrichtenaustausch

Jeder Client und Server hat eine dauerhafte DUID (DHCP Unique Identifier) zur Identifikation; Typen sind DUID-LLT (Link-Layer + Zeit), DUID-EN (Enterprise) und DUID-LL. Der normale Ablauf nutzt vier Nachrichten: Solicit → Advertise → Request → Reply. Mit der Option Rapid Commit (RFC 8415) genügen zwei: Solicit → Reply.

Zusammenspiel mit SLAAC

Die Router-Advertisement-Flags steuern die Wahl: M-Flag (Managed) verlangt stateful DHCPv6 für Adressen, O-Flag (Other) nur stateless DHCPv6 für Zusatzinformationen. Häufige Praxis: SLAAC für Adressen + stateless DHCPv6 für DNS. Über mehrere Segmente hinweg vermittelt ein Relay-Agent mit Relay-forward/Relay-reply — analog zum IPv4-Relay aus DHCP im Detail.

Verwandte Grundlagen: SLAAC, DHCP im Detail, DHCP, IP-Adresse, Netzwerkprotokoll.