DHCP 发现后的 ARP

网络工程 dhcp ARP
2022-03-04 13:42:09

网络实验室示意图 大家好,

我在 DHCP 实验室工作 如下图所示,当我在 e2 和 R1 之间使用 pcap [在我关闭 R1 上的 f0/0 接口并再次启动的情况下] 我看到 DHCP 发现之后发生了 ARP。

但是,当我从网络中删除 R1 机器并设置新机器时,一旦机器第一次启动,我就会看到 DORA 在没有任何 ARP 的情况下发生。

截图如下

关闭接口后的DHCP

但是,如果我第一次在网络中启动机器,我会在 pcap 下面看到

在此处输入图像描述

我想知道为什么在 DHCP 发现之后会发生 ARP,并且 ARp 是从 DHCP 服务器启动的……这让我确认它不是 ARP 探测,根据 rfc2131

1个回答

您所看到的是来自 DHCP 客户端的无偿 ARP (作为回复)被广播到整个子网。它会通知任何对 192.168.1.2 的(可能是新的)MAC 感兴趣的人。

[编辑]

根据RFC 2131 3.1,DHCP Discover(客户端)和 DHCP Offer(服务器)之间的 ARP 是服务器在提供之前检查 IP 地址是否正在使用中:

当分配一个新地址时,服务器应该检查提供的网络地址是否已经被使用;