当一台主机把以太网数据帧发送到另一主机时,是根据48bit的以太网地址来确定目的接口的,设备驱动程序从来都不检查IP数据报中的目的IP地址。因此,IP驱动器必须把IP目的地址转换成以太网网目的地址。在这两种地址之间存在着某种静态的或算法的映射,常常需要查看一张表。地址解析协议(Address Resolution Protocol,ARP)就是用来确定这些映象的协议。
ARP工作时发出包含希望IP地址的以太网广播数据包,收到ARP请求包的主机用自己的IP地址与希望IP地址做对比,一致则回复一份包含IP地址和MAC地址的单播应答报文。发送者将收到的IP和MAC地址对高速缓存起来,以节约不必要的ARP通信