
- •Лекция 5 Адресация в iPv6 Типы адресов. Структура адресов в iPv6. Настройка сетевых адресов iPv6. Бесконтекстное автофигурирование адресов. Контекстное автофигуривание адресов.
- •5.1 Типы адресов
- •5.2 Структура адресов в iPv6
- •Индивидуальные адреса
- •Групповые адреса
- •5.3 Настройка сетевых адресов в iPv6
- •5.4 Бесконтекстное автоконфигурирование адресов
- •5.5 Контекстное автоконфигурирование адресов
5.5 Контекстное автоконфигурирование адресов
Контекстное автоконфигурирование адресов реализуется на основе протокола динамического конфигурирования хостов (Dynamic Host Configuration Protocol, DHCPv6 или просто DHCP, см. [21]). Оно позволяет осуществлять распределение пула IP-адресов между множеством узлов с поочередным использованием одного адреса несколькими узлами.
Протокол DHCP построен в модели клиент/сервер. Он состоит из двух логических частей. Одна описывает доставку конфигурационных параметров от DHCP-сервера клиенту, другая - выделение узлам IPv6 адресов и ассоциированных ресурсов.
Взаимодействие между клиентом и сервером строится по схеме запрос/ответ. Из практических соображений нецелесообразно размещать в каждой подсети DHCP-сервер, поэтому вводится промежуточное звено — DHCP-ретранслятор, обслуживающий клиентов, неспособных напрямую обратиться к серверу (см. Рис. 16). Серверы и ретрансляторы называются агентами; с ними и взаимодействуют клиенты.
Рисунок
16. DHCP-клиенты, ретрансляторы и серверы.
Прежде чем приступить к контекстному конфигурированию своего сетевого интерфейса, клиент, как и в бесконтекстном случае (см. Разд. Бесконтекстное автоконфигурирование адресов), должен сгенерировать уникальный адрес, локальный в пределах подсети, и получить от маршрутизатора афиширующее сообщение с установленным флагом M (см.Рис. 14). Затем клиент должен узнать IP-адрес DHCP-агента. Для этого он посылает DHCP-требование по групповому адресу FF02:0:0:0:0:0:1:2 (всем агентам данной подсети), получая в ответ (на адрес, локальный в пределах подсети) афиширующее сообщение с необходимым адресом агента и, быть может, сервера. Располагая адресом DHCP-агента, клиент направляет ему запросы на получение (а в последующем и на освобождение) IP-адреса и других необходимых ресурсов. Сервер поддерживает базу данных выделенных ресурсов и посылают ответы на запросы. Кроме того, посредством особого вида сообщений серверы могут проинформировать клиентов об изменении конфигурации и о необходимости запросить новые значения изменившихся параметров.
Мы видим, что и здесь изначально заложенные в IPv6 возможности, такие как наличие адресов, локальных в пределах подсети, которыми узел может пользоваться сразу после включения или перезагрузки, позволяют естественным образом организовать взаимодействие с DCHP-сервером. (DCHP-сообщения представляют собой UDP-датаграммы, направляемые в порты с номерами 546/547.) Заранее распределенные групповые адреса (с соответствующей областью действия) также оказываются весьма полезными, устраняя необходимость широковещательных запросов.