Протоколы Internet


Протокол динамического конфигурирования ЭВМ DHCP - часть 28


Клиент генерирует и записывает случайный идентификатор транзакции, вставляет этот идентификатор в поле 'xid'. Клиент записывает свое локальное время для использования позднее при вычислении времени пригодности набора конфигурационных параметров. Клиент затем посылает широковещательно DHCPDISCOVER по локальному аппаратному адресу 0xffffffff, по широковещательному IP-адресу и UDP-порту 'DHCP-сервера'.

Если 'xid' приходящего сообщения DHCPOFFER не согласуется с 'xid' последнего сообщения DHCPDISCOVER, сообщение DHCPOFFER должно молча игнорироваться. Любое приходящее сообщение DHCPACK должно молча игнорироваться.

Клиент собирает сообщения DHCPOFFER за определенный период времени, выбирает одно сообщение DHCPOFFER из числа приходящих сообщений DHCPOFFER (например, первое сообщение DHCPOFFER или сообщение DHCPOFFER от сервера, используемого ранее) и извлекает адрес сервера из опции 'server identifier' сообщения DHCPOFFER. Время, в течение которого клиент собирает сообщения, и механизм, используемый для выбора одного DHCPOFFER зависит от конкретной реализации.

Таблица 5. Поля и опции, используемые клиентами DHCP

Поле

DHCPDISCOVER

DHCPINFORM

DHCPREQUEST

DHCPDECLINE,

DHCPRELEASE

'op'

BOOTREQUEST

BOOTREQUEST

BOOTREQUEST

'htype'

Из RFC"Assigned Numbers"

   

'hlen'

Длина аппаратного адреса в октетах

   

'шаги'

0

0

0

'xid'

выбрано клиентом

'xid' из сообщения сервера DHCPOFFER

выбрано клиентом

'secs'

0 или число сек с момента, когда HCP-процесс запущен

0 или число сек со времени, когдаDHCP- процесс запущен

0

'флаги'

Устанавливает 'BROADCAST'-флаг, если клиент требует широковещательного отклика

Устанавливает 'BROADCAST' флаг, если клиент требует широковещательного отклика

0

'ciaddr'

0 (DHCPDISCOVER) сетевой адрес клиента(DHCPINFORM)

0 или сетевой адрес клиента (BOUND/RENEW/REBIND)

0 (DHCPDECLINE) сетевой адрес клиента (DHCPRELEASE)

'yiaddr'

0

0

0

'siaddr'

0

0

0

'giaddr'

0

0

0

'chaddr'

аппаратный адрес клиента аппаратный адрес клиента аппаратный адрес клиента

'sname'

опции, если указано в 'sname/file' опция; иначе не используется

опции, если указано в 'sname/file' опция; иначе не используется

(не используется)

'файл'

опции, если указано в 'sname/file' опция; иначе не используется

опции, если указано в 'sname/file' опция; иначе не используется

(не используется)

'опции'

опции

опции

(не используется)
<


Начало  Назад  Вперед



Книжный магазин