Выдача IP-адреса в аренду производится по запросу клиента. DHCP-сервер (или группа серверов) гарантирует, что выделенный адрес до истечения срока его аренды не будет выдан другому клиенту. При повторных обращениях сервер старается предложить клиенту адрес, которым тот пользовался ранее. Клиент может запросить продление срока аренды IP-адреса либо, наоборот, досрочно отказаться от него. При острой нехватке адресов DHCP-сервер может сократить срок аренды IP-адреса по сравнению с запрошенным.
Рассмотрим пример процесса выдачи IP-адреса клиенту DHCP-сервером. Последовательность событий в этом случае приводится на рис. 7.9. Предположим, клиент еще не имеет собственного IP-адреса.
Старт иниц иализац ии
Вначале клиент отправляет сообщение типа DIICPDISCOVER на широковещательный адрес всем узлам сети с целью обнаружить доступные DIICP-серверы. При этом в качестве IP-адреса клиента указывается 0.0.0.0 (так как клиент еще не имеет собственного IP-адреса). В поле «Аппаратный адрес клиента» помещается МАС-адрес клиента.
|
|
Определение конфигурац ии
Получив запрос от клиента, DHCP-сервер определяет требуемую конфигурацию клиента в соответствии с указанными администратором сети настройками. После чего, клиенту на его МАС-адрес отправляется сообщение типа DHCPOFFER, в котором предлагается IP-адрес. Предлагаемый IP-адрес указывается в поле «Ваш IP-адрес». Прочие параметры (такие, как адреса маршрутизаторов и DNS-серверов) указываются в виде опций в соответствующем поле.
Выбор конфигурации
Клиент может получить несколько различных предложений от разных DHCP-серверов. Выбрав одну из предложенных конфигураций.
клиент отправляет на широковещательный адрес всем узлам сети сообщение типа DHCPREQUEST. При этом в поле «Опции» указываются IP-адрес DHCP-сервера, выбранного клиентом.