Является ли сообщение запроса DHCP широковещательным или одноадресным? - PullRequest
0 голосов
/ 19 сентября 2018

DHCP процесс происходит в 4 этапа как DORA.Я знаю, что Discover и Offer транслируются.Является ли сообщение запроса DHCP широковещательным или одноадресным?

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

DHCPOFFER и DHCPACK обычно отправляются с сервера на клиент как одноадресный.Клиент может установить флаг широковещания, чтобы запросить, чтобы сервер отправил широковещание обратно клиенту, но это не предпочтительный метод.

Это подробно описано в RFC 2131, Протокол динамической конфигурации хоста:

В случае, когда клиент использует DHCP для начальной настройки (до полной настройки программного обеспечения TCP / IP клиента), DHCP требует творческого использования TCP / клиента клиента.Программное обеспечение IP и либеральная интерпретация RFC 1122. Программное обеспечение TCP / IP ДОЛЖНО принимать и пересылать на уровень IP любые IP-пакеты, доставленные на аппаратный адрес клиента до того, как настроен IP-адрес;DHCP-серверы и агенты ретрансляции BOOTP могут быть не в состоянии доставлять DHCP-сообщения клиентам, которые не могут принимать аппаратные одноадресные дейтаграммы до настройки программного обеспечения TCP / IP.

Для работы с некоторыми клиентами, которые не могут принимать дейтаграммы одноадресной передачи IP доПрограммное обеспечение TCP / IP настроено так, как описано в предыдущем параграфе, DHCP использует поле «flags» [21].Крайний левый бит определяется как флаг BROADCAST (B).Семантика этого флага обсуждается в разделе 4.1 этого документа.Остальные биты поля флагов зарезервированы для будущего использования.Они ДОЛЖНЫ быть установлены на ноль клиентами и игнорироваться серверами и агентами ретрансляции.На рисунке 2 показан формат поля 'flags'.

                             1 1 1 1 1 1
         0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |B|             MBZ             |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

          B:  BROADCAST flag

          MBZ:  MUST BE ZERO (reserved for future use)

          Figure 2:  Format of the 'flags' field

-and-

Обычно DHCP-серверы и агенты ретрансляции BOOTP пытаются доставить DHCPOFFER, DHCPACKи сообщения DHCPNAK непосредственно клиенту с использованием доставки с помощью индивидуальной рассылки.IP-адрес назначения (в заголовке IP) установлен на адрес DHCP 'yiaddr', а адрес назначения на канальном уровне установлен на адрес DHCP 'chaddr'.К сожалению, некоторые клиентские реализации не могут получать такие однонаправленные дейтаграммы IP, пока реализация не будет настроена с действительным IP-адресом (что приводит к тупику, в котором IP-адрес клиента не может быть доставлен, пока клиент не настроен с IP-адресом).

0 голосов
/ 21 сентября 2018

Это трансляция.ОТКРЫТЬ, ПРЕДЛОЖЕНИЕ, ЗАПРОСИТЬ, ACK все транслируются.Клиент не получает IP-адрес до завершения всего процесса.Так что надо вещать.Вы можете увидеть больше здесь .

...