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-адресом).