Динамическая адресация и настройка IPv6

Если в процессе установки Microsoft Windows Vista и Windows Server 2008 на компьютере обнаружено сетевое оборудование, по умолчанию включаются оба протокола (IPv4 и IPv6). В протоколе IPv6 используются 128-разрядные адреса. В стандартной конфигурации первые 64 бита — это идентификатор сети, а последние 64 бита — сетевой интерфейс на клиентском компьютере.

Существует два основных способа настройки IPv6 посредством DHCP:

• Режим с отслеживанием состояния (Statcful) DHCPv6-клиенты получают ІРv6-адреса и параметры настройки сети от DHCPv6-сервера.

• Режим без отслеживания состояния (Stateless) DHCPv6-клиенты получают ІР-адреса при помощи автоматической настройки, а параметры сетевой конфигурации — при помощи DHCPv6.

Компьютер, получающий от DHCPv6-сервера ІРv6-адрес и (или) сетевые настройки, называется DНСРv6-клиентом. Как и в случае DHCPv4, инфраструктура DHCPv6 состоит из DНСРv6-клиентов, запрашивающих параметры, DHCPv6-серверов, предоставляющих параметры, и агентов-ретрансляторов DHCPv6, которые обеспечивают обмен данными между клиентами и серверами! когда клиенты находятся в подсетях, не имеющих DHCPv6-сервера.

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

• Флаг Managed Address Configuration (флаг М) Если этот флаг имеет значение 1, он предписывает клиенту использовать протокол для получения адресов с отслеживанием состояния.

• Флаг Other Stateful Configuration (флаг О) Если этот флаг имеет значение 1, он предписывает клиенту использовать протокол для получений других параметров.

Клиент DHCPv6 имеется и в Window Vista, и в Windows Server 2008. Он выстраивает конфигурацию на основе DHCPv6 в зависимости от значений флагов М и О в объявлениях маршрутизатора. Если в данной сети несколько объявляющих маршрутизаторов, их следует настроить так, чтобы для флагов М и О объявлялись одинаковые значения и префиксы адреса без отслеживания состояния. У клиентов IPv6 под управлением Windows ХР или Windows Server 2003 нет DHCPv6-клиента, поэтому они игнорируют флаги М и О в объявлениях маршрутизаторов.

Вы можете настроить маршрутизатор IPv6, работающий под управлением Windows Vista или Windows Server 2008, на установку в объявлениях значения 1 для флага М. Для этого в командной строке с повышенными полномочиями нужно ввести команду netsh interface ipv6 set interface ИмяИнтерфейса managedaddress=enabled, где ИмяИнтерфейса — фактическое имя интерфейса. Аналогичным способом можно установить значение 1 для флага О в объявлениях, введя в командной строке с повышенными полномочиями команду netsh interface ipv6 set interface ИмяИнтерфейса otherstateful=enabled. Если в имени интерфейса присутствуют пробелы, его следует заключить в кавычки, как в следующем примере:

netsh interface ipv6 set interface «Connection 2» managedaddress=enabled

Работая с флагами M и О, помните о следующем:

Если оба флага имеют значение 0, считается, что в сети нет инфраструктуры DHCPv6. Клиенты используют объявления маршрутизатора для настройки нелокальных адресов и ручную настройку других параметров.

Если оба флага имеют значение 1, DHCPv6 используется для назначения как IP-адресов, так и других параметров конфигурации. Эта комбинация известна, как режим с отслеживанием состояния, при котором DHCPv6 назначает IPv6-клиентам адреса.

Если значение флага М равно 0, а значение флага О — 1, DHCPv6 используется только для назначения прочих параметров конфигурации. Соседние маршрутизаторы настроены на объявление префиксов нелокальных адресов, из которых клиенты IPv6 получают адреса без отслеживания состояния. Эта комбинация известна как режим без отслеживания состояния.

Если значение флата М равно 1, а значение флага О — 0, DHCPv6 используется для настройки IP-адресов, но не других параметров. Поскольку IPv6-адреса следует, как правило, настраивать вместе с другими параметрами, например, ІРv6-адресами DNS-серверов, данная комбинация используется редко.

Системы Windows Vista и Windows Server 2008 получают динамические IPv6-адреса примерно так же, как и адреса IPv4. Обычно автоматическая настройка IPv6 для клиентов DHCPv6 в режиме с отслеживанием состояния происходит так:

1. Клиентский компьютер получает индивидуальный локальный IPv6-адрес с отслеживанием состояния. Перед использованием IPv6-адреса клиент при помощи ARP проверяет, что данный ІРv6-адрес не используется другим клиентом.

2. Если адрес занят, клиент повторяет шаг 1. Помните, что если клиент отключен от сети, результат ARP-тестирования всегда успешный. Поэтому клиент получает первый попавшийся ІРv6-адрес.

3. Если выбранный IPv6-адрес доступен, клиент соответствующим образом настраивает сетевой адаптер. Далее клиент пытается связаться с DHCP-сервером, каждые пять минут посылая в сеть запрос. После успешной установки связи клиента с сервером клиент получает аренду и заново настраивает сетевой интерфейс.

Иначе работает автоматическая настройка параметров IPv6 на клиентах DHCPv6 в режиме без отслеживания состояния. В этом случае клиенты DHCPv6 настраивают как локальные адреса, так и дополнительные нелокальные адреса, обмениваясь запросами и объявлениями с соседними маршрутизаторами.

Как и в случае DHCPv4, в протоколе DHCPv6 используются сообщения UDP. Клиенты DHCPv6 принимают сообщения на UDP-порт 546. Серверы и агенты-ретрансляторы DHCPv6 принимают сообщения на UDP-порт 547. Структура сообщений DHCPv6 намного проще, чем структура сообщений DHCPv4 — наследника протокола ВООТР, который служит для поддержки бездисковых рабочих станций.

Сообщения DHCPv6 начинаются с 1-байтового тюля Msg-Type (тин сообщения). Далее следует 3-байтовое поле Transaction-ID, определяемое клиентом и служащее для группирования сообщений DHCPv6. За Полем Transaction-ID следуют параметры DHCPv6 — идентификаторы сервера и клиента, адреса и прочие параметры. С каждым параметром DHCPv6 связано три поля. Поле Option-Code (2 байта) идентифицирует параметр. Поле Option-Len (2 байта) указывает на длину поля Option-Data в байтах. Поле Option-Data содержит данные соответствуюихего параметра.

Иную структуру имеют сообщения, пересылаемые между агентами-ретрансляторами и серверами. Поле Hop-Count (1 байт) указывает на количество агентов-ретрансляторов, получивших сообщение. Агент, получивший сообщение, может отбросить его, если значение счетчика переходов превысило заданный предел. Поле Link-Address (16 байт) содержит нелокальный адрес интерфейса, подключенному к подсети, в которой расположен клиент. На основе информации из поля Link-Address сервер устанавливает корректный диапазон, из которого следует извлекать адрес. Поле Peer-Address (16 байт) содержит IPv6-адрес клиента, пославшего сообщение, или агента, ретранслировавшего это сообщение. За полем Peer-Address следуют параметры DHCPv6. Основной параметр Relay Message обеспечивает инкапсуляцию сообщений, передаваемых между клиентом и сервером.

У протокола IPv6 нет широковещательных адресов. На смену широковещательному адресу, используемому в некоторых сообщениях DHCPv4, в DHCPv6 пришел адрес All_DHCP_Relay_Agents_and_Servers, значение которого равно FF02::1:2. Чтобы обнаружить расположение DHCPv6-сервера в сети, клиент DHCPv6 отправляет запрос со своего локального адреса. Если в подсети клиента есть DHCPv6-сервер, он получает запрос и отправляет соответствующий ответ. Если клиент и сервер находятся в различных подсетях, агент-ретранслятор DHCPv6 в подсети клиента, который получает запрос, перешлет его на DHCPv6-сервер.

Совет:

Ищите работу администратора в больших городах, там и условия лучше и зарплата больше. Например работа новосибирск, Красноярск, Омск — это лучшее решение для центрального региона России.

Оставить комментарий

Лучшие статьи