Кіріспе
IPv6 желісінде IPv6 адрестерін мемлекеттік түрде тағайындау протоколы. Динамикалық хост конфигурациялау протоколының 6-шы нұсқасы (DHCPv6) – IP-адрестер, IP префикстер, әдепкі маршрут, жергілікті сегменттің MTU және IPv6 желісінде жұмыс істеу үшін қажетті басқа да конфигурациялық деректермен Интернет протоколының 6-шы нұсқасы (IPv6) хосттарын конфигурациялауға арналған желілік протокол. Бұл, IPv4 үшін Динамикалық хост конфигурациялау протоколының баламасы ғана емес. IPv6 хосттары ішкі IP-адрестерді мемлекетсіз адрес автоконфигурациясын (SLAAC) пайдаланып автоматты түрде жасауға болады, немесе оларға DHCPv6 арқылы конфигурациялық деректер тағайындалуы мүмкін, немесе екеуінің де комбинациясы қолданылуы мүмкін. SLAAC пайдаланатын IPv6 хосттарына, берілген желіде SLAAC ұсынбайтын қосымша ақпарат қажет болуы мүмкін. DHCPv6 IP-адрестерді тағайындау үшін қолданылмаса да, осы ақпаратты ұсынуға қабілетті. DHCPv6 хосттарға Домендік атаулар жүйесінің (DNS) серверлерінің мекенжайларын беруге болады, бірақ оларды күйсіз автоконфигурация механизмі болып табылатын Көршілерді табу протоколы арқылы да беруге болады. Көптеген IPv6 маршрутизаторлары, мысалы, тұрғын үй желілері үшін арналған маршрутизаторлар, оператордың араласуынсыз автоматты түрде конфигурациялануы тиіс. Мұндай маршрутизаторларға жоғары деңгейдегі маршрутизаторлармен байланыс үшін ғана емес, сонымен қатар маршрутизатордың төменгі деңгейіндегі құрылғыларды конфигурациялау үшін де IPv6 префиксі қажет. DHCPv6 префиксі делегациясы мұндай маршрутизаторларды конфигурациялау механизмін ұсынады.
The Dynamic Host Configuration Protocol version 6 (DHCPv6) is a network protocol for configuring Internet Protocol version 6 (IPv6) hosts with IP addresses, IP prefixes, default route, local segment MTU, and other configuration data required to operate in an IPv6 network. It is not just the IPv6 equivalent of the Dynamic Host Configuration Protocol for IPv4. IPv6 hosts may automatically generate IP addresses internally using stateless address autoconfiguration (SLAAC), or they may be assigned configuration data with DHCPv6, or both. IPv6 hosts that use stateless autoconfiguration may need information other than what SLAAC provides on a given network. DHCPv6 can provide this information whether it is being used to assign IP addresses or not. DHCPv6 can provide host with the addresses of Domain Name System (DNS) servers, but they can also be provided through Neighbor Discovery Protocol, which is the mechanism for stateless autoconfiguration. Many IPv6 routers, such as routers for residential networks, must be configured automatically with no operator intervention. Such routers require not only an IPv6 address for use in communicating with upstream routers, but also an IPv6 prefix for use in configuring devices on the downstream side of the router. DHCPv6 prefix delegation provides a mechanism for configuring such routers.
Порт нөмірлері
Клиенттер UDP 546 порты арқылы DHCP хабарламаларын тыңдайды. Серверлер және релелік агенттер UDP 547 порты арқылы DHCP хабарламаларын тыңдайды.
RFC 6939: Клиенттік байланыс қабатты мекенжай опциясы
Екілік стек ортасында бірнеше идентификаторды басқару қиын болғандықтан, сондай-ақ DUID-тер кейбір жағдайларда тиімді емес екендігіне байланысты, RFC 6939 жарияланды. Ол хосты оның MAC-адресі бойынша анықтауға мүмкіндік береді және DHCPv6 релесінің осы ақпаратты DHCPv6 серверіне жіберу жолын анықтайды.
Мысал
Бұл мысалда, жылдам коммит болмаған жағдайда, сервердің байланыс деңгейіндегі жергілікті мекенжайы — , ал клиенттің байланыс деңгейіндегі жергілікті мекенжайы — . Клиент []:546 портынан []:547 мультикаст мекенжайына сұрау жібереді. Сервер []:547 портынан []:546 портына хабарламамен жауап береді. Клиент []:546 портынан []:547 портына сұраныс жібереді. Сервер []:547 портынан []:546 портына жауаппен аяқтайды.