适用范围

1. 作用:

  • 根据IP地址获取MAC地址

2. 场景

  • 在同一个网段中, 可以直接获取到对应MAC地址
  • 在不同网段中, 需要间接委托另一个网段内部也使用ARP协议获取MAC地址, 并返回给当前网段
  • 监测当前网段中是否具有指定IP地址的主机
    • 用于查找某个IP地址是否已经被占用

梗概

  • 源主机需要维护一个ARP高速缓存表, 里面保存了许多主机IP地址与其对应的MAC地址
  • 当在表中找不到目标IP地址的对应MAC时, 则发送ARP请求(封装在广播MAC帧中), 并等待ARP响应报文(封装在单播MAC帧中), 里面就有想要的对应关系
  • 以上过程可以给源主机和目标主机的ARP高速缓存表中同时记录上对方IP与MAC地址
    • 目标主机收到ARP请求时, 将会保存源主机的IP地址与MAC地址, 并把自己的MAC与IP放到ARP响应报文中发送
  • 除了ARP请求与响应报文外, ARP协议还有其他类型的报文
    • 如检查IP地址冲突的”无故ARP, 免费ARP”