DHCP OFFER单播如何工作?


9

在DHCP发现数据包中,源IP地址字段为0.0.0.0,这意味着客户端还没有IP地址。但是,在DHCP提供包中,将单播地址(将为此客户端分配)指定为目标地址。由于客户端目前没有IP地址,因此具有单播地址的数据包如何正确到达客户端?客户如何识别此报价包的目的地?我的理解是,没有IP的客户端只能通过广播IP到达。我不明白单播IP如何到达。

Answers:


8

这是因为DHCP服务器必须在与客户端相同的L2网络上驻留或具有中继/代理。

DHCP OFFER发送到客户端的L2地址(即它的MAC地址)。如果请求已中继/代理,则DHCP OFFER转到中继/代理,然后中继将其转发到正确的L2网络。

广播流量可能会对网络造成问题,因此这减少了所需的广播网络数量。


1
感谢您的答复。.因此,中继/代理实际上使用MAC地址交换数据包。如果没有任何中继/代理,则服务器应位于同一L2网络中。我对吗 ??
Ezio

那是正确的。
YLearn

1
BOOTP / DHCP标头中有一个“广播”位,指示在配置IP地址之前,客户端不愿接受发送到L2地址的数据包。在这种情况下,DHCP提供将被广播。
richardb 2014年

@richardb,好点。我只是没有提及,因为问题是专门询问单播回复。
YLearn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.