ARP(Address Resolution Protocol)工作原理
任务:找到一个给定IP地址所对应的MAC地址
ARP请求(Request)
目的地址全为1,即广播
ARP回答(Reply)
ARP的优化
- 建一个ARP表,缓存ARP结果
- 在ARP请求中包括源机的 IP-to-MAC 地址的映射
- 每台机器在启动的时候,广播它的 IP-MAC 地址对
免费ARP(Gratuitous ARP)
- 当一台主机启动时,会广播它的IP/MAC地址对(这个时候ARP请求帧中的目标IP就是它自己的IP)
- 当一个接口(interface)的配置发生了改变,也会发送一个免费ARP
- 跟它处于同一个LAN的其他主机收到这个广播,会将其中的源IP/MAC地址对存储在自己的ARP表中
既然是发送的自己的IP,那么肯定是不会受到应答的,如果意外收到一个应答,即是IP地址发生了冲突