Ожидается ли, что клиент DHCP будет отправлять одноадресный запрос DHCP на сервер в случае отключения или повторного подключения или eth0 вниз и вверх?

2

Я хотел бы понять, ожидается ли, что клиент DHCP, работающий на нашем встроенном устройстве, отправит запрос DHCP на сервер в следующих случаях?

  1. Eth0 выходит из строя и возвращается онлайн
  2. Физически отключить кабель Ethernet

Согласно обычному клиенту dhcp, работающему на компьютере с Windows 10, он отправляет одноадресное сообщение в случае отключения и отключения / включения интерфейса. Однако RFC 2131 явно не заявляет о поведении. Или я пропустил некоторые пункты в RFC ??

Ренольд Сингх
источник
Итак, является ли обязательным для клиента отправлять запрос dhcp, как только появляется ссылка, unplug / interface disable / enable? Он не может начать отправку пакетов без получения подтверждения от сервера DHCP. Не так ли?
Ренольд Сингх
Это не делает вопрос по теме для этого сайта.
Рон Мопин
Я уже пытался спросить в serverfault. Никто не ответил на вопрос там, но я знал, что братство NE сможет мне помочь.
Ренольд Сингх

Ответы:

3

Когда канал проходит цикл понижения, клиент должен повторить процесс запроса обнаружения DHCP. Это могло бы переместиться в совершенно другую сеть. Это подробно описано в RFC2131 3.7. Когда клиенты должны использовать DHCP .

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

Zac67
источник
Спасибо Zac67. Еще один запрос: если у клиента был сеанс IPsec через туннель 6in4, то куда направляется следующий пакет DHCP (запрос DHCP) (во время цикла отключения)? Будет ли пакет маршрутизироваться через туннель или он достигнет непосредственного DHCP-сервера?
Ренольд Сингх
DHCP - это протокол, реализованный в широковещательной / одноадресной сети (обычно Ethernet) и обычно не присутствующий в туннелях. IPsec (чаще всего) - ненумерованный туннель, обеспечивающий виртуальную сквозную связь. 6in4 требует локального адреса IPv4, который предоставляется локальным DHCP в вашем случае. За физическим соединением должны следовать DHCPv4, настройка туннеля 6in4 и настройка туннеля IPsec.
Zac67
Я хотел бы уточнить акцент на слове «СЛЕДУЕТ» (которое написано с заглавной буквы в тексте раздела 3.7 RFC 2131: когда клиенты должны использовать DHCP ), но это скорее рекомендуемая практика, а не «абсолютное требование» (как сформулировано в RFC 2119, раздел 1. Клиент должен иметь возможность рассчитывать на IP-адрес, который по-прежнему зарезервирован для этого клиента до истечения срока аренды.
TOOGAM
1
«СЛЕДУЕТ» определяется практически в каждом RFC как «вы должны это делать, если у вас нет веских причин отклоняться и это ваша ответственность», см. Раздел 1.4.
Zac67