- •Функционирование протокола dhcp
- •Запрос и предложение аренды ip-адреса
- •Запрос аренды
- •Предложение аренды
- •Отсутствие работающих dhcp-серверов
- •Выбор аренды
- •Подтверждение аренды
- •Отказ в аренде ip-адреса
- •Механизм обновления аренды. Первая попытка обновления
- •Последующие попытки обновления
- •Использование утилиты Ipconfig
- •Обновление аренды
- •Освобождение аренды
- •Занятие1. Общие сведения о службе wins
- •Обнаружение повторяющегося имени
- •Недоступность сервера wins
- •Обновление имени
- •Запрос Name Refresh Request
- •Ответ на запрос Name Refresh Request
- •Освобождение имени. Запрос Name Release Request
- •Ответ на запрос Name Release Request
- •Сообщения Name Query и Name Response
- •Внедрение службы wins
- •Придерживайтесь следующих рекомендаций при использовании сервера wins.
- •Репликация базы данных между серверами wins
- •Настройка передающего или принимающего сервера wins
Отсутствие работающих dhcp-серверов
DHCP-клиент ждет предложений в течение одной секунды. Если он их не получит, то не сможет инициализировать TCP/IP, и ему придется снова посылать широковещательные запросы три раза (с интервалами 9, 13 и 16 с и один раз со случайным интервалом в диапазоне от 0 до 1 000 мс). Если предложение так и не будет получено, клиент повторяет попытки каждые пять минут.
Выбор аренды
На двух последних этапах клиент выбирает предложение, а DHCP-сервер подтверждает аренду.
Получив предложение хотя бы от одного DHCP-сервера, клиент посылает широковещательное сообщение о том, что выбор сделан на основе этого предложения.
Широковещательное сообщение DHCPREQUEST содержит идентификатор сервера (IP-адрес), предложение которого было выбрано. Все остальные DHCP-серверы отзывают свои предложения, чтобы их IP-адреса были доступны для следующего запроса.
Подтверждение аренды
DHCP-сервер, приняв предложение, посылает широковещательное подтверждение клиенту в форме сообщения DHCPACK. Оно содержит выданный в аренду IP-адрес и, иногда, другую конфигурационную информацию.
Когда DHCP-клиент получает подтверждение, протокол TCP/IP полностью инициализируется и рассматривается в качестве клиента протокола DHCP. После выполнения привязки клиент может использовать протокол TCP/IP для работы в сети.
Клиент сохраняет IP-адрес, маску подсети и другую информацию об IP-адресации в следующем разделе реестра (adapter — имя сетевого адаптера): HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \adapter\Parameters\Tcpip
Отказ в аренде ip-адреса
Широковещательное сообщение об отказе (DHCPNACK) посылается сервером, когда клиент пытается арендовать IP-адрес, ранее им использовавшийся, но теперь недоступный. Оно также посылается, если IP-адрес стал неправильным из-за физического перемещения клиента в другую подсеть*.
Как показано на иллюстрации, при получении отказа клиент заново запрашивает аренду протокола TCP/IP.
Механизм обновления аренды. Первая попытка обновления
Все клиенты DHCP пытаются обновить аренду по истечении половины ее срока, а также при каждом перезапуске системы. Для этого клиент посылает сообщение DHCPREQUEST на DHCP-сервер, предоставивший аренду.
После установки Service Pack версии 2 или выше DHCP-сервер отправляет DHCPNACK во всех случаях, когда запрос клиента, даже обращенный к другому DHCP-серверу, не является, с его точки зрения, корректным. Подробности — в разделе «Использование нескольких серверов DHCP» на стр. 132. — Прим. перев.
Если DHCP-сервер доступен, то он обновляет аренду и посылает клиенту подтверждение (DHCPACK) с указанием времени новой аренды и, возможно, обновленными параметрами конфигурации.
Получив подтверждение, клиент обновляет свою конфигурацию. Если клиент не может связаться с DHCP-сервером, генерируется сообщение о том, что аренда не была обновлена. Тем не менее клиент может продолжать использовать свой IP-адрес, поскольку срок аренды истек только наполовину.
При перезапуске DHCP-клиент, как правило, пытается арендовать тот же IP-адрес с того же DHCP-сервера путем широковещательной передачи сообщения DHCPREQUEST, содержащего последний используемый клиентом IP-адрес. Если это не удается, но срок аренды еще не истек, то DHCP-клиент продолжает использовать IP-адрес до его окончания.