ARP(Address Resolution Protocol)工作原理

任务:找到一个给定IP地址所对应的MAC地址

地址解析协议ARP


ARP请求(Request)

地址解析协议ARP

目的地址全为1,即广播


ARP回答(Reply)

地址解析协议ARP


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地址发生了冲突

地址解析协议ARP



相关文章: