ARP就是英文单词Address Resolution Protocol(地址解析协议)的简称,是指用于在局域网中将IP地址解析成MAC地址的一个TCP/IP协议。这个协议有时也被称为“无状态协议”,因为它并不记录任何已经完成的地址解析过程,每次的地址解析请求都是独立的。ARP的功能主要是提供把IP地址变换为相应的以太网地址以实现对网络上其它计算机的访问。
ARP协议工作在TCP/IP协议的网络层,其目的是在不知道目标计算机MAC地址的情况下,通过向网络上传播ARP请求数据包来查询目标计算机的MAC地址,从而将本来要传输到网络的数据包传输到目标计算机上。
ARP请求和ARP响应也通过网络广播来完成,但是为了减少网络的广播流量,对于大多数ARP请求数据包,响应者不会返回广播的ARP响应数据包,而是向发送ARP请求数据包的计算机单独发送基于ARP协议的对应关系