网络接口发出 ARP 请求以获取当前使用的网关的 MAC 地址

网络工程 路由器 ARP 界面
2022-03-04 04:05:31

我的网络接口主动使用网关将 IP 数据包发送到其他网络。网关的 IP/MAC 关联的缓存中已经有一个 ARP 条目。

即使该条目非常频繁地用于将数据包发送到其他网络,我的网络接口发出广播以获取网关的 MAC 地址是否正常?不从缓存中检索条目会更新它在缓存中的生存时间吗?为什么会发生这些 ARP 请求?

1个回答

以太网层没有IP/ICMP 等目标主机不可达的反馈机制。

如果下一跳网关离线,将无法注意到,数据包仍会发送到不存在的 MAC 地址。如果存在另一个具有更高指标的潜在网关,它将永远不会被使用。

因此,使用周期性的 ARP 请求来检测网关是否还在。它还检测网关的 MAC 更改(在路由器故障转移的情况下),但这更频繁地由来自新网关的免费 ARP 发出信号。