特殊的 ARP 用法:Gratuitous ARP, ARP Probe 和 ARP Announce

💡 原文中文,约3000字,阅读约需8分钟。
📝

内容提要

以太网通过以太网帧发送数据,操作系统使用ARP协议将IP地址映射到MAC地址。ARP请求广播目标IP的MAC地址,响应者回复其MAC。Gratuitous ARP用于更新ARP缓存,ARP Probe检查IP占用情况,ARP Announce确认IP的唯一性。

🎯

关键要点

  • 以太网通过以太网帧发送数据,包含源MAC和目标MAC等信息。
  • 操作系统使用ARP协议将IP地址映射到MAC地址,发送ARP请求以获取目标IP的MAC地址。
  • ARP请求是广播的,只有拥有该IP的主机会回复其MAC地址。
  • ARP请求和响应的操作码分别为1(请求)和2(响应)。
  • Gratuitous ARP用于更新其他设备的ARP缓存或交换机的MAC地址表。
  • 在VRRP中,Gratuitous ARP用于切换网关,主要更新MAC地址表。
  • ARP Probe用于检查IP地址是否被占用,发送ARP请求以确认IP的使用情况。
  • ARP Probe的请求中源IP设置为0.0.0.0,以避免更新其他主机的ARP缓存。
  • ARP Announce用于确认IP的唯一性,发送普通ARP请求以检查IP是否被其他主机使用。
  • ARP Announce与ARP Probe的区别在于源IP,ARP Announce使用自己的IP。
➡️

继续阅读