Архитектура DHCP

DHCP состоит из трех компонентов: клиента, сервера и протокола, который они используют для обмена информацией. В большинстве современных реализаций TCP/IP DHCP интегрирован в сетевой кли­ент. В Microsoft Windows 98, например, активация клиента DHCP происходит при установке переключателя Получить IP-адрес автома­тически (Obtain an IP address automatically) в диалоговом окне Свой­ства: TCP/IP (TCP/IP Properties). DHCP-сервер — это программа, работающая на компьютере и обслуживающая сервисные запросы клиентов DHCP. Серверы DHCP включены в Windows 2000 Server и Windows NT Server, но доступны также многочисленные реализации и для других платформ. DHCP широко применяется в сетях UNIX, Novell NetWare и Microsoft. DHCP-клиент может получить парамет­ры конфигурации от DHCP-сервера, работающего на любой платфор­ме. Хотя DHCP разработан Microsoft, он основан на открытых стан­дартах ВООТР и сам опубликован как открытый стандарт TCP/IP.

Примечание Основные компоненты DHCP определены в RFC 2131. В RFC 2132 описаны дополнительные функции DHCP и передача с его помощью параметров сторонних разработчиков.

Главная функция DHCP — назначение IP-адреса. Она же являет­ся и самой сложной, так как каждый IP-адрес должен использоваться только один раз. В стандарте DHCP определены три способа назна­чения IP-адреса.

. Назначение вручную— администратор сам назначает компьютеру конкретный IP-адрес в настройках DHCP-сервера, а сервер по запросу выдает этот адрес компьютеру.

. Автоматическое назначение— DHCP-сервер назначает клиенту по­стоянный IP-адрес, выбирая его из базы доступных адресов.

Динамическое назначение— DHCP-сервер выделяет временные IP-адреса из базы доступных адресов на правах аренды. Клиент дол­жен периодически обновлять аренду, иначе адрес возвращается вбазу и становится доступным для следующего назначения.

Ручное назначение, в принципе, равнозначно назначению адре­сов в ВООТР. Этот способ администратору жизнь почти не облегча­ет, но он необходим для настройки систем, которым требуются по­стоянные IP-адреса, например, серверам Интернета, с адресами ко­торых связаны DNS-имена. Конечно, настраивать ТСР/IР-клиенты на этих компьютерах можно и непосредственно, но использование DHCP-сервера гарантирует что назначенный адрес не будет по ошибке использован еще раз.

Автоматическим назначением удобно пользоваться в сетях, в ко­торых компьютеры редко перемещаются из одной подсети в другую. Назначение IP-адресов из пула, или диапазона (scope), избавляет ад­министратора от необходимости придумывать их и следить за их уни­кальностью. Адреса назначаются на постоянной основе, что позво­ляет не загружать сеть трафиком, связанным с обменом информаци­ей между клиентами DHCP и сервером.

При использовании динамического назначения администратору достаточно настроить DHCP-сервер. Конфигурирование клиентов TCP/IP происходит автоматически. Администратор волен добавлять компьютеры в сеть, удалять или перемещать их. При запуске компью­тера сервер на определенное время выделяет ему адрес, а по оконча­нии этого времени обновляет аренду, если компьютер активен, или отбирает адрес и возвращает его в пул, если адрес не используется.