DHCPv6
Набор интернет-протоколов |
---|
Прикладной уровень |
Транспортный уровень |
Интернет-слой |
Слой связи |
Протокол динамической конфигурации хоста версии 6 ( DHCPv6 ) — это сетевой протокол для настройки Интернет-протокола версии 6 (IPv6) хостов с IP-адресами , IP-префиксами , маршрутом по умолчанию локального сегмента , MTU и другими данными конфигурации, необходимыми для работы в сети IPv6. Это не просто IPv6-эквивалент протокола динамической конфигурации хоста для IPv4 .
Хосты IPv6 могут автоматически генерировать IP-адреса внутри системы с использованием автоконфигурации адресов без отслеживания состояния (SLAAC), или им могут быть назначены данные конфигурации с помощью DHCPv6, или и то, и другое.
Хостам IPv6, использующим автоконфигурацию без отслеживания состояния, может потребоваться информация, отличная от той, которую предоставляет SLAAC в данной сети. DHCPv6 может предоставить эту информацию независимо от того, используется ли он для назначения IP-адресов или нет. DHCPv6 может предоставлять хосту адреса серверов системы доменных имен (DNS), но они также могут быть предоставлены через протокол обнаружения соседей , который является механизмом автоматической настройки без сохранения состояния. [1]
Многие маршрутизаторы IPv6, например маршрутизаторы для бытовых сетей, должны настраиваться автоматически, без вмешательства оператора. Таким маршрутизаторам требуется не только адрес IPv6 для использования при обмене данными с вышестоящими маршрутизаторами, но также префикс IPv6 для использования при настройке устройств на нисходящей стороне маршрутизатора. DHCPv6 Делегирование префикса обеспечивает механизм настройки таких маршрутизаторов.
Операция [ править ]
Номера портов [ править ]
Клиенты прослушивают сообщения DHCP через порт UDP 546. Серверы и агенты ретрансляции прослушивают сообщения DHCP через порт UDP 547. [2] : §7.2
Идентификаторы [ править ]
Уникальный идентификатор DHCP [ править ]
Уникальный идентификатор DHCP (DUID) используется клиентом для получения IP-адреса от сервера DHCPv6. Он имеет 2-байтовое поле типа DUID и поле идентификатора переменной длины до 128 байт. Его фактическая длина зависит от его типа. Сервер сравнивает DUID со своей базой данных и передает клиенту данные конфигурации (адрес, время аренды, DNS-серверы и т. д.).
Выделены четыре типа DUID: [2] : §11
- Адрес канального уровня плюс время (DUID-LLT)
- Уникальный идентификатор, присвоенный поставщиком на основе номера предприятия (DUID-EN)
- Адрес канального уровня (DUID-LL)
- DUID на основе UUID (DUID-UUID)
RFC 6939: Опция адреса канального уровня клиента [ править ]
В связи с тем, что управлять несколькими идентификаторами в среде с двумя стеками сложно, а также с тем, что DUID просто не оптимальны для некоторых ситуаций, был выпущен RFC 6939 , дающий возможность идентифицировать хост на основе его MAC-адреса . Он определяет способ передачи этой информации ретранслятором DHCPv6 на сервер DHCPv6.
Пример [ править ]
В этом примере, без быстрой фиксации, локальный адрес ссылки сервера — fe80::0011:22ff:fe33:5566 , а локальный адрес ссылки клиента — fe80::aabb:ccff:fedd:eeff .
- Клиент отправляет запрос с [ fe80::aabb:ccff:fedd:eeff ]:546 на адрес многоадресной рассылки [ ff02::1:2 ]:547. [2] : §14
- Сервер отвечает рекламным объявлением от [ fe80::0011:22ff:fe33:5566 ]:547 до [ fe80::aabb:ccff:fedd:eeff ]:546.
- Клиент отвечает запросом от [ fe80::aabb:ccff:fedd:eeff ]:546 к [ ff02::1:2 ]:547.
- Сервер заканчивает ответ с [ fe80::0011:22ff:fe33:5566 ]:547 на [ fe80::aabb:ccff:fedd:eeff ]:546.
сообщений Типы DHCPv6
В этой таблице перечислены типы сообщений DHCPv6.
Код | Имя | RFC |
---|---|---|
1 | ЗАПРОСИТЬ | RFC 8415 |
2 | РЕКЛАМА | RFC 8415 |
3 | ЗАПРОС | RFC 8415 |
4 | ПОДТВЕРЖДАТЬ | RFC 8415 |
5 | ОБНОВИТЬ | RFC 8415 |
6 | ПЕРЕПЕРЕСТРОЙКА | RFC 8415 |
7 | ОТВЕЧАТЬ | RFC 8415 |
8 | ВЫПУСКАТЬ | RFC 8415 |
9 | ОТКЛОНИТЬ | RFC 8415 |
10 | ПЕРЕКОНФИГУРИРОВАНИЕ | RFC 8415 |
11 | ИНФОРМАЦИОННЫЙ ЗАПРОС | RFC 8415 |
12 | РЕЛЕ-ВПЕРЕД | RFC 8415 |
13 | РЕЛЕ-РЕПЛ | RFC 8415 |
14 | ЗАПРОС АРЕНДЫ | РФК 5007 |
15 | АРЕНДА ЗАПРОС-ОТВЕТ | РФК 5007 |
16 | ЗАПРОС АРЕНДЫ ЗАВЕРШЕН | RFC 5460 |
17 | ДАННЫЕ ЗАПРОСА АРЕНДЫ | RFC 5460 |
18 | ПЕРЕКОНФИГУРАЦИЯ-ЗАПРОС | RFC 6977 |
19 | ПЕРЕНАСТРОЙКА-ОТВЕТ | RFC 6977 |
20 | DHCPV4-ЗАПРОС | RFC 7341 |
21 | DHCPV4-ОТВЕТ | RFC 7341 |
22 | АКТИВНЫЙ ЗАПРОС | RFC 7653 |
23 | СТАРТЛС | RFC 7653 |
Стандарты IETF [ править ]
- RFC 8415 , «Протокол динамической конфигурации хоста для IPv6 (DHCPv6)» — устаревшие RFC 3315, RFC 3633, RFC 3736, RFC 4242, RFC 7083, RFC 7283, RFC 7550.
- RFC 3319 , «Параметры протокола динамической конфигурации хоста (DHCPv6) для серверов протокола инициации сеанса (SIP)»
- RFC 3646 , «Параметры конфигурации DNS для протокола динамической конфигурации хоста для IPv6 (DHCPv6)».
- RFC 4704 , «Протокол динамической конфигурации хоста для опции полного доменного имени (FQDN) клиента IPv6 (DHCPv6)»
- RFC 5007 , поддержка DHCPv6 Leasequery.
- RFC 6221 , «Облегченный агент ретрансляции DHCPv6» (LDRA) — обновления RFC 3315, исправления
- RFC 6355 , «Определение уникального идентификатора DHCPv6 на основе UUID (DUID-UUID)»
- RFC 6939 , «Опция адреса клиентского уровня в DHCPv6»
- RFC 7653 , «Активный запрос аренды DHCPv6».
См. также [ править ]
- Сравнение программного обеспечения DHCP-сервера
- Протокол динамической конфигурации хоста (DHCP)
- Протокол обнаружения соседей , который также поддерживает настройку DNS.
- Делегирование префикса , которое позволяет клиенту DHCPv6 получить весь префикс.
Ссылки [ править ]
- ^ Дж. Джонг, изд. (февраль 2006 г.). Конфигурация узла IPv6 информационных подходов DNS-сервера . Сетевая рабочая группа. дои : 10.17487/RFC4339 . РФК 4339 . Информационный.
- ^ Перейти обратно: а б с Т. Мругальский; М. Сиодельский; Б. Фольц; А. Юрченко; М. Ричардсон; С. Цзян; Т. Лемон; Т. Уинтерс (ноябрь 2018 г.). Протокол динамической конфигурации хоста для IPv6 (DHCPv6) . IETF . дои : 10.17487/RFC8415 . ISSN 2070-1721 . РФК 8415 . Предлагаемый стандарт. Устаревшие RFC 3315 , 3633 , 3736 , 4242 , 7083 , 7283 и 7550 .
Внешние ссылки [ править ]

- Параметры IANA DHCPv6
- IPv6 Intelligence: DHCPv6 , сравнение пакетов и реализаций DHCPv6 (последнее обновление: апрель 2009 г.)
- Поддержка IPv6: DHCPv6 , список реализаций DHCPv6, сертифицированных IPv6 Phase II (последнее обновление: декабрь 2012 г.).