为什么在 DHCPREQUEST 步骤使用广播?

网络工程 dhcp
2021-07-06 14:20:40

这是DHCP操作的过程在此处输入图片说明

我的问题是在第三步为什么客户端发送广播而不是单播,因为在前两个操作之后应该知道 DHCP 服务器/中继服务器的地址?

3个回答

https://www.rfc-editor.org/rfc/rfc2131#page-13

服务器从客户端接收 DHCPREQUEST 广播。未被 DHCPREQUEST 消息选择的那些服务器使用该消息作为客户端拒绝该服务器提供的通知。

该协议假定可能有多个 DHCP 服务器。通过广播请求消息,所有可能发出报价的服务器都可以知道客户端的选择。

您可能有多个 DHCP 服务器 - 请求以广播的形式发送,以通知其他可能发送报价的 DHCP 服务器他们的报价未被接受。

因为在服务器发送 DHCPACK 之前,客户端仍然没有 IP 地址。DHCP 服务器可以使用 DHCPNACK 响应请求。