1

DHCP 是否仅使用 ARP 作为通信协议来分配 IP 地址?

4

3 回答 3

2

根本没有ARP。

1.Client ff:ff:ff:ff:ff:ff 0.0.0.0 255.255.255.255 DHCP发现

2.DHCPsrvr ff:ff:ff:ff:ff:ff 192.168.1.1 255.255.255.255 DHCP 提供

3.Client ff:ff:ff:ff:ff:ff 0.0.0.0 255.255.255.255 DHCP请求

4.DHCPsrvr客户端mac地址192.168.1.1 192.168.1.102 DHCP ACK

  1. 客户端发送以太网帧说“DhCP 服务器在哪里?” 所以,他发送到广播MAC地址,因为他没有dhcp的mac地址。可以有多个 DHCP 服务器。他没有ip,所以在IP包源中是0.0.0.0。目标 IP 反映目标 MAC => 广播

  2. 服务器使用单播 IP (OFFER)、默认网关、DNS 和其他选项进行应答。由于主机尚未与 DHCP 服务器达成任何协议,因此 DHCP serv. 将发送一个广播帧。

  3. 客户端正式向服务器请求(REQ)IP 租用。由于没有达成协议,他只是发送了一个广播。从 0.0.0.0 开始,因为他仍然没有确认的 IP 地址。

  4. 服务器确认它(ACK),从自己的mac地址,从自己的IP,到主机的MAC地址的主机的IP。

于 2014-05-20T10:44:10.177 回答
1

不,请阅读此页面,如果您还有其他问题,请提出。

于 2010-03-26T04:18:44.343 回答
1

当 DHCP Server 为 DHCP Client 分配一个 IP 地址时,Server 使用广播让 Client 和其他位于同一本地网络中的 DHCP Server(本地网络中可能有多个 DHCP Server)知道这个提供的 IP 地址. 但是,在 DISCOVER/OFFER/REQUEST/ACK 期间可能是一些 ARP 数据包,因为 Client Server 想知道这个提供的 IP 地址是否在本地网络中可用。

于 2015-02-14T19:10:02.767 回答