我正在尝试了解 DHCP 中继代理的概念,并且正在阅读这篇文章。在第 3.2 节中,谈到 DHCP OFFER,它提到 DHCP 中继代理将目标 ip 替换为广播 IP:
目的IP地址:DHCP服务器向DHCP中继代理发送DHCP Offer报文,目的地址为DHCP Discover报文中的中继代理IP地址(1.1.1.254)。如果消息中的“Broadcast Flag”值为0,则中继代理将该值替换为分配给PC的IP地址(您的IP字段:1.1.1.10)进行单播。但是,如果“Broadcast Flag”值为 1,则中继代理将其替换为广播 IP 地址(255.255.255.255)进行广播。
我的问题是,既然子网上的所有客户端都收到了 DHCP OFFER 广播,那么特定客户端如何识别 OFFER 是为自己的,换句话说,其他客户端基于什么忽略 OFFER 消息?
在RFC2131的第 4.1.1 节中,有以下信息:
我相信这是您正在寻找的信息。它不特定于 DHCP 中继代理。
在文档的其他地方,还指定除非客户端明确请求 DHCP 服务器不这样做,否则响应将发送到客户端的单播第 2 层地址。对于客户端而言,DHCP 中继代理的行为就像是 DHCP 服务器本身一样。