Сети и системы документальной электросвязи: Методические указания к практическим работам, страница 13

3.2  Домашнее задание: Изучить по предлагаемому списку литературных источников [1,2,4,5] вопросы использования  протокола DHCP.  Подготовить карту сети, указав на ней диапазоны IP  адресов, выделяемые для каждой сети. На карте условно указать компьютеры, которые служат серверами и должны иметь статические адреса.

3.3  Общие сведения о протоколе DHCP

Протокол настройки узла Dynamic Host Configuration Protocol (DHCP) автоматически назначает IP  адреса компьютерам. Его использование позволяет избежать ограничений ручной настройки. Протокол DHCP – расширение протокола BOOTP. BOOTP позволяет бездисковым клиентам запускать и автоматически конфигурировать протокол TCP/IP.  DCHP  централизованно управляет настройкой  протокола  TCP/IP  при помощи автоматического назначения  IP  адресов компьютерам, настроенным на использование протокола DHCP. 

Каждый раз при запуске протокола DHCP  клиент запрашивает информацию с DHCP  сервера: IP адрес, маску подсети и необязательные параметры, например адрес шлюза по умолчанию, адрес сервера DNS и адрес сервера NetBIOS.

Получив запрос,  DHCP сервер выбирает  IP адрес из пула свободных адресов в своей базе данных и предлагает его DHCP клиенту. Если тот  принимает предложение, то информация об IP адресе,  т.е.  IP  адрес и другие конфигурационные параметры  TCP/IP, предоставляется  в аренду на определенный срок.  Если  в пуле нет доступной информации об IP адресации, то клиент не сможет инициализировать протокол TCP/IP. Протокол  DHCP  использует четырехэтапный  процесс конфигурирования клиента. Если  на компьютере имеется несколько сетевых адаптеров, то каждый из них конфигурируется отдельно и ему назначается  уникальный IP адрес.

Большинство сообщений протокола DHCP  передаются с использованием механизма широковещания в 4 этапа, так как показано в таблице 3.1:

Таблица 3.1

Этап

Описание

Запрос аренды IP  адреса

Клиент инициализирует ограниченную версию протокола TCP/IP  и посылает широковещательный запрос  для поиска DHCP  сервера и информации об IP  адресации

Предложение аренды

Все серверы протокола DHCP,имеющие  информацию о свободных IP  адресах, отправляют предложение клиенту

Выбор аренды

Клиент выбирает информацию  об IP  адресации  из первого полученного предложения  и посылает широковещательное сообщение с запросом информации  об аренде  IP  адреса

Подтверждение аренды 

DHCP  сервер, сделавший это предложение, отвечает на запрос, а все остальные серверы отзывают свои предложения. Клиенту назначается IP  адрес  и сопутствующие параметры. Клиент завершает настройку и  связывает TCP/IP  с остальными компонентами системы.  Поскольку автоматическая конфигурация выполнена, клиент может использовать все сервисы и утилиты протокола TCP/IP  для связи с другими узлами TCP/IP

Приведем подробное описание указанных событий. Запрос аренды  происходит   при включении компьютера.  При этом компьютер посылает широковещательное сообщение IP  протокола всем  DHCP  серверам. Поскольку клиент не имеет IP  адреса и не знает IP адреса  DHCP  сервера, он использует  0.0.0.0  в качестве адреса отправителя и  255. 255. 255. 255  в качестве адреса получателя. Запрос на аренду  посылается в сообщении DHCPDISCOVER, которое также содержит аппаратный адрес сетевого адаптера клиента и имя его компьютера, поэтому DHCP серверам известно, от какого клиента исходит запрос.  Сеpверы протокола DHCP, принимающие запрос  и имеющие свободную конфигурацию для клиента, посылают широковещательное предложение, содержащее:

-  аппаратный адрес сетевого адаптера клиента;

-  предлагаемый IP адрес;

-  маску подсети;

-  срок аренды;

-  идентификатор сервера (IP адрес предлагающего аренду DHCP  сервера);