DHCPv6 je síťový protokol pro konfiguraci hostitelů internetového protokolu verze 6 (IPv6) s adresami IP, předponami IP a dalšími konfiguračními údaji, které jsou nutné pro provoz v síti IPv6. Toto je nová verze protokolu DHCP pro práci v sítích založených na IPv6 .
Hostitelé IPv6 mohou automaticky generovat IP adresy pomocí automatické konfigurace nebo je může DHCPv6 přiřadit pomocí konfiguračních dat.
Uzly IPv6 využívající autokonfiguraci mohou vyžadovat informace jiné než IP adresa nebo trasa. DHCPv6 lze použít k získání těchto informací, i když se nepoužívá k získání IP adresy. DHCPv6 není potřeba ke konfiguraci hostitelů s adresami serveru DNS (Domain Name System) , protože je lze konfigurovat pomocí protokolu NDP (Neighbor Discovery Protocol) , což je také mechanismus automatické konfigurace .
Mnoho směrovačů IPv6 , jako jsou domácí směrovače, musí být nakonfigurováno automaticky bez zásahu operátora. Takové routery vyžadují nejen adresu IPv6 , která má být použita ve spojení s upstream routery, ale také předponu IPv6 , která má být použita v konfiguraci zařízení na straně downstream routeru. Delegování předpony DHCPv6 poskytuje mechanismus pro konfiguraci takových směrovačů.
DHCPv6 používá UDP port číslo 546 pro klienty a port číslo 547 pro servery.
Každý klient DHCP a server DHCP má DUID. Server DHCP používá DUID k identifikaci klienta DHCP. Klient používá k získání adresy IP ze serveru DHCPv6 jedinečný identifikátor DHCP (DUID). DUID se skládá z 2bajtového pole typu DUID (prvních 16 bitů) a pole identifikátoru proměnné délky až 128 bajtů. Jeho skutečná délka závisí na jeho typu. Server porovná DUID se svou databází a poskytne klientovi konfigurační data (adresa, doba pronájmu adresy, servery DNS atd.). Význam zbývajících bitů závisí na typu.
Existují následující typy DUID:
RFC 6939 má způsob, jak identifikovat uzel na základě jeho MAC adresy, tato možnost byla přidána, protože správa více ID v prostředí se dvěma zásobníky je obtížná a jednoduše proto, že DUID není pro některé úkoly vhodné. RFC 6939 definuje cestu přenosu DHCPv6 pro předávání informací serveru. Možnost DHCPv6 Relay zatím není široce podporována, ale některé přepínače Cisco a Brocade ji podporují.
V tomto příkladu je místní adresa serveru fe80::0011:22ff:fe33:5566 a místní adresa klienta je fe80::aabb:ccff:fedd:eeff.