Network 免费ARP

Q:
什么是免费ARP和过路ARP?

A:
1、免费ARP

免费ARP:Gratuitous ARP(Address Resolution Protocol),是指报文净荷中的源IP地址和目的IP地址相等的ARP报文。

ARP报文格式:


免费ARP的作用:
1)向周边设备通告本设备的ARP。周边设备就可以学习ARP表项,当接受到报文时,无需重新请求ARP,提高了通信效率。
2)IP地址冲突检测。如果收到了免费ARP的应答报文,说明本地IP地址已经在网络中的其他地方被占用了。

使用场景:

在vrrp中VRRP备份组向周边设备发送免费arp通告虚拟的MAC地址和下行交换机接口的对应关系。

当master 故障时,backup及时接替master角色发布免费ARP ,通告下行交换机虚拟MAC地址与交换机接口的对应关系。

IP地址冲突检测:当设备接口的协议状态变为Up时,设备主动对外发送免费ARP报文。正常情况下不会收到ARP应答,如果收到,则表明本网络中存在与自身IP地址重复的地址。如果检测到IP地址冲突,设备会周期性的广播发送免费ARP应答报文,直到冲突解除。

用于通告一个新的MAC地址:发送方更换了网卡,MAC地址变化了,为了能够在动态ARP表项老化前通告网络中其他设备,发送方可以发送一个免费ARP。