Обзор протокола DHCP
Протокол динамического конфигурирования хостов был выделен из стандартного протокола Интернета начальной загрузки (BOOTP Bootstrap Protocol) определенного в RFC 951 и 1084, который позволял динамически назначать IP-адреса (а также удаленную загрузку бездисковых рабочих станций). В дополнение к поддержке динамического назначения IP-адресов, DHCP снабжает клиентов всеми необходимыми конфигурационными данными TCP/IP, а также данными, необходимыми конкретным серверам.
Как говорилось выше, DHCP упрощает работу сетевых администраторов, которым теперь необходимо вручную сконфигурировать только лишь один компьютер – сервер DHCP. Когда в сетевой сегмент, обслуживаемый DHCP-сервером, добавляется новый узел (либо существующий хост подключается повторно), хост выполнит запрос уникального IP-адреса, и сервер DHCP назначит этой машине один адрес из пула доступных IP-адресов. Этот процесс, изображенный на рисунке 1 включает четыре этапа: клиенту DHCP необходим IP-адрес (DHCP Discover), сервер DHCP предлагает IP-адрес (DHCP Offer), получение предложения и запрос адреса (DHCP Request), и официальное назначение адреса (DHCP Acknowledge).
Рисунок 1. DHCP-сервер автоматизирует назначение IP-адресов
Для обеспечения рационального использования адресов, сервер DHCP выдает адреса в аренду – на время, определяемое администратором и ограничивающее срок действия адреса. По истечении половины периода аренды, клиент DHCP отправляет запрос на обновление аренды, и сервер DHCP продлевает текущую аренду. Это означает, что по завершении использования IP-адреса, выданного машине (например, при переносе ее в другой сетевой сегмент), срок аренды закончится, и адрес возвратится в пул для повторного выделения.
Сервер, клиенты и агенты ретрансляции
Протокол DHCP, реализованный Microsoft, состоит из трех основных компонентов:
- серверов DHCP
- клиентов DHCP
- агентов ретрансляции DHCP/BOOTP
Серверы DHCP
В сервер DHCP, разработанный корпорацией Microsoft, включен Диспетчер DHCP – управляющий инструмент, оснащенный простым и понятным для пользователя графическим интерфейсом, который позволяет сетевым администраторам определять конфигурацию клиентов DHCP. В состав сервера DHCP также входит база данных для управления выданными IP-адресами и другими конфигурационными параметрами. Сервер DHCP корпорации Microsoft поддерживает более 30 параметров DHCP, которые определены в RFC 2132. Эти параметры перечислены в Приложении. Конфигурационные параметры TCP/IP, которые могут назначаться сервером DHCP, включают:
- IP-адреса для каждого сетевого адаптера на клиентском компьютере;
- маски подсетей, используемые для идентификации участка IP-сети, в которую входят хосты;
- шлюзы по умолчанию (маршрутизаторы), которые используются при подключении одного сегмента сети к другим сегментам;
- дополнительные параметры, которые могут опционально назначаться клиентам DHCP (такие как IP-адреса DNS-серверов или WINS-серверов, используемые клиентами).
Один или несколько компьютеров в сети TCP/IP должны работать под управлением Windows 2000, на которых установлены серверы DHCP, динамически предоставляющие клиентам IP-адреса. База данных сервера DHCP создается автоматически, после установки службы сервера DHCP, при создании и активировании первой области.