DHCP 服务器如何区分 2 个请求设备?

网络工程 ipv4 ip dhcp
2021-07-25 23:03:43

到达的客户端发送带有源 IP0.0.0.0:68和目标 IP的 DHCP 发现,255.255.255.255:67服务器回复具有到目标 IP 的要约255.255.255.255:68,然后 DHCP 请求和 ack 以相同的方式发生。

如果 2 个(或更多)客户端同时到达网络怎么办?他们如何沟通?服务器和客户端如何区分数据包?

2个回答

由于 DHCPDISCOVER 消息中的 CHADDR(客户端硬件地址)字段,DHCP 服务器知道请求主机的第 2 层 (MAC) 地址。DHCPOFFER 消息还包含一个 CHADDR 字段。

对于到不同 LAN 上的 DHCP 服务器的 DHCP 请求,使用 DHCP 中继,并且 DHCP 服务器获取包含 DHCP 选项 82 的 DHCPDISCOVER 消息,该消息告诉 DHCP 服务器将 DHCPOFFER 发送回 DHCP 中继。DHCP 中继代表主机 LAN 上的 DHCP 服务器。

它们通过标识唯一 NIC 的 MAC 地址进行区分。