Они находятся на разных уровнях в стеке ISO. IP-адрес назначения 255.255.255.255 делает пакет широковещательным IP-пакетом на уровне IP. Установка широковещательного флага внутри пакета DHCP не сделает этого.
Сам флаг может рассматриваться как информация для DHCP-сервера - он сообщает серверу, что он должен ответить широковещательно. Это чаще всего тот случай, когда у клиента еще нет IP-адреса, и поэтому требуется широковещательный ответ, поскольку еще нет IP-адреса для одноадресной передачи. DHCP-серверу не нужно проверять заголовки пакетов, чтобы выяснить, как на них реагировать, это зависит от протокола dhcp.
Можно предположить, что запрос DHCP будет отправлен как одноадресный пакет, отправленный непосредственно на сервер DHCP - но флаг широковещания все еще может быть установлен внутри флагов DHCP, чтобы сервер dhcp знал, что ему нужно ответить широковещательно, независимо от того, какие заголовки выглядит как.
Таким образом, заголовки IP и UDP сообщают уровням IP и UDP стека, что происходит, в то время как содержимое DHCP является прикладным уровнем, и позволяют приложению DHCP знать, что происходит.