Протоколы Internet


             

Если сервер получает сообщение DHCPDECLINE,


4.3.3. Сообщение DHCPDECLINE



Если сервер получает сообщение DHCPDECLINE, клиент каким-то образом обнаружил, что предлагаемый сетевой адрес уже используется. Сервер должен пометить сетевой адрес как недоступный и уведомить администратора системы о возможной конфигурационной проблеме.



4.3.4. Сообщение DHCPRELEASE



При получении сообщения DHCPRELEASE, сервер помечает сетевой адрес, как не присвоенный. Сервер должен хранить запись с конфигурационными параметрами клиента для возможного последующего использования при поступлении соответствующего запроса.



4.3.5. Сообщение DHCPINFORM



Сервер реагирует на сообщение DHCPINFORM посылкой сообщения DHCPACK непосредственно по адресу, записанному в поле 'ciaddr' сообщения DHCPINFORM. Сервер не должен уведомлять клиента об истечении времени действия конфигурационного набора и не должен производить запись в 'yiaddr'. Сервер включает в сообщение DHCPACK другие параметры, как это определено в разделе 4.3.1.



4.3.6. Сообщения клиента



Таблица 4 характеризует различие между сообщениями клиента в различных состояниях

Таблица 4. Сообщения клиента для различных состояний































































 

INIT-REBOOT



SELECTING



RENEWING



REBINDING



broad/unicast



Широковещ.



Широковещ



Уникастный



Широковещ



server-ip



Не должен



Должен



Не должен



Не должен



Запрошенный IP



Должен



Должен



Не должен



Не должен



ciaddr



нуль



нуль



IP адрес



IP адрес





4.4. Поведение клиента DHCP



На рис. 5 представлена диаграмма состояний для DHCP-клиента. Клиент может получить следующие сообщения от сервера:

o DHCPOFFER

o DHCPACK

o DHCPNAK

Сообщение DHCPINFORM не показано на рис. 5. Клиент просто посылает DHCPINFORM и ждет сообщения-отклика DHCPACK. Раз клиент выбрал свои параметры, он завершил процесс конфигурации.

Таблица 5 описывает использование полей и опций DHCP-сообщения клиента.



Рис. 5. Диаграмма состояний DHCP-клиента



4.4.1. Инициализация и выделение сетевого адреса



Клиент начинает работу в состоянии INIT и формирует сообщение DHCPDISCOVER. Клиент должен ждать случайное время в интервале 1-10 секунд, для того чтобы десинхронизовать процессы при запуске DHCP. Клиент устанавливает 'ciaddr' равным 0x00000000. Клиент может запросить специфические параметры путем включения опции 'parameter request list'. Клиент может предложить сетевой адрес и/или время действия набора параметров путем включения опций 'запрошенный IP-адрес' и 'IP-address lease time'. Клиент должен включить его аппаратный адрес в поле 'chaddr', если это необходимо для доставки DHCP-откликов. Клиент может включить уникальный идентификатор в опцию 'client identifier', как это описано в разделе 4.2. Если клиент включил список запрашиваемых параметров в сообщение DHCPDISCOVER, он должен включать этот список во все последующие сообщения.


Содержание  Назад  Вперед