Главная страница
Навигация по странице:

  • Stateless autoconfiguration

  • Stateful autoconfiguration

  • 1. 1 История tcpIP


    Скачать 340.83 Kb.
    Название1. 1 История tcpIP
    АнкорDLink
    Дата30.05.2022
    Размер340.83 Kb.
    Формат файлаdocx
    Имя файлаDLink.docx
    ТипПротокол
    #557168
    страница18 из 26
    1   ...   14   15   16   17   18   19   20   21   ...   26

    3.2.8 Способы конфигурации адреса IPv6


    В отличие от протокола IPv4, где настройка параметров узла производится либо вручную, либо с помощью протокола DHCP, в протоколе IPv6 узел может практически самостоятельно сконфигурировать параметры своих интерфейсов.

    В протоколе IPv6 определены два механизма автоконфигурации: Stateless autoconfiguration (описан в RFC 4862) и Stateful autoconfiguration (описан RFC 3315).

    Stateless autoconfiguration позволяет узлам генерировать свой собственный адрес на основе комбинации локально доступной информации и информации, объявляемой маршрутизаторами. Маршрутизаторы объявляют префиксы, определяющие подсеть (или подсети), а узлы самостоятельно генерируют идентификаторы интерфейсов. В отсутствии маршрутизатора узлы могут автоматически генерировать адрес Link-Local IPv6 Unicast.

    Stateful autoconfiguration позволяет узлам получать адрес интерфейса и конфигурационные параметры с помощью протокола DHCPv6.

    Рассмотрим последовательность действий, которые выполняются в процессе Stateless autoconfiguration. Автоконфигурация выполняется только в том случае, если протокол канального уровня поддерживает многоадресную передачу и начинается во время процесса загрузки узла.

    Шаг 1. Генерация адреса Link-Local IPv6 Unicast.

    Узлы начинают процесс автоконфигурации интерфейса с генерации адреса Link-Local Unicast. Он формируется из префикса FE80::/10 и 64-битного идентификатора интерфейса.

    Шаг 2. Определение дублирования адресов (Duplicate Address Detection, DAD).

    Прежде чем адрес Link-Local Unicast будет присвоен интерфейсу и начнет использоваться, узел должен проверить его уникальность для данного сегмента сети. Процедура определения дублирования адресов использует сообщения Neighbor Solicitation (NS) и Neighbor Advertisement (NA) протокола Neighbor Discovery Protocol (NDP). Узел отправляет сообщение Neighbor Solicitation (NS), содержащее в качестве адреса назначения сгенерированный адрес. Если в ответ на него получено сообщение Neighbor Advertisement (NA), значит, этот адрес уже используется другим узлом. В этом случае процесс автоконфигурации завершается и требуется ручная настройка интерфейса.

    Шаг 3. Присвоение адреса Link-Local IPv6 Unicast.

    Если тест на уникальность успешно пройден, узел присваивает сгенерированный на первом шаге адрес Link-Local Unicast своему интерфейсу. Этот адрес может использоваться только для связи с устройствами внутри сегмента сети.

    Шаг 4. Обнаружение маршрутизатора.

    Следующим шагом после присвоения интерфейсу адреса Link-Local Unicast является обнаружение маршрутизатора с целью последующей генерации адресов Global и Unique-Local IPv6 Unicast. Эти адреса генерируются из префиксов, рассылаемых маршрутизатором в объявлениях Router Advertisement (RA), и идентификатора интерфейса, сформированного на первом шаге.

    Если в сети присутствуют маршрутизаторы, они периодически рассылают объявления на групповой адрес FF02::1, идентифицирующий все узлы в пределах области Link-Local. Адресом источника в сообщениях Router Advertisement (RA) является локальный адрес маршрутизатора.

    Для того чтобы ускорить получение объявления от маршрутизатора, узел отправляет сообщение Router Solicitation (RS), используя в качестве адреса источника свой адрес Link-Local Unicast, а в качестве адреса получателя — адрес группы всех маршрутизаторов в сегменте сети FF02::2.

    Если окажется, что в сети нет маршрутизатора, то узел должен попытаться использовать Stateful DHCPv6 для получения адреса и другой конфигурационной информации. Следует отметить, что узел может одновременно использовать механизмы Stateless autoconfiguration и Stateless DHCPv6. Stateless DHCPv6 служит для получения дополнительных конфигурационных параметров, таких как адреса DNS-, SIP-серверов.

    В сообщении Router Advertisement (RA) имеются флаги M (Managed Address Configuration Flag) и O (Other Configuration Flag). С помощью них маршрутизатор сообщает узлам, какой тип автоконфигурации выполнять: продолжать Stateless autoconfiguration или использовать Stateful DHCPv6 для получения IPv6-адреса.

    Если флаг M (длина 1 бит) установлен, клиент должен получить адрес IPv6 и другие конфигурационные параметры через Stateful DHCPv6.

    Если флаг O (длина 1 бит) установлен, клиент должен получить дополнительные конфигурационные параметры (но не адрес) через Stateless DHCPv6.

    Если флаги M и O не установлены, клиент выполняет только Stateless autoconfiguration.

    Шаг 5. Генерация адресов Global и Unique-Local IPv6 Unicast.

    В зависимости от настроек интерфейса маршрутизатора, к которому подключен узел, объявления Router Advertisement (RA) могут содержать информацию о префиксах для генерации как обоих адресов Global и Unique-Local IPv6 Unicast, так и какого-то одного из них.

    В любом случае при Stateless autoconfiguration адрес будет формироваться из префикса, предоставленного маршрутизатором, и идентификатора интерфейса, созданного на шаге 1. На рисунке. 3.47 показан процесс формирования адреса IPv6 Global Unicast.

    В протоколе IPv6, так же как и в протоколе IPv4, существует возможность ручной настройки на интерфейсе IPv6-адреса, длины префикса, шлюза по умолчанию. Ручная настройка обычно используется для конфигурации интерфейсов маршрутизаторов. Если в сети нет маршрутизирующих устройств, которые рассылают объявления с информацией, требуемой для автоматической конфигурации узла или DHCPv6-сервера, интерфейс узла может быть настроен вручную.

    Процесс автоконфигурации с использованием протокола DHCPv6 будет рассмотрен в главе 9.
    1   ...   14   15   16   17   18   19   20   21   ...   26


    написать администратору сайта