ARP,Address Resolution Protocol的简称,中文意为地址剖析协议。它是用于将IP地址剖析成MAC地址的一种协议。在网络通讯中使用ARP协议,可以通过目的装备的IP地址查询到目的装备的物理地址(MAC地址),从而实现自己的数据包能够被正确传输到目的装备。
众所周知,IP地址是一个装备在Internet上的唯一标识符,而MAC地址则是用来标识网络装备的物理地址。在网络通讯中,数据是通过IP地址举行传输的,然则网络装备的物理处置单元只能处置MAC地址。因此,需要将IP地址转换为MAC地址,这就是ARP协议的作用。
ARP协议的事情原理着实很简朴。当一个装备要向另一个装备发送数据时,它首先会查询ARP缓存表。若是该表中没有目的装备的MAC地址,则会向网络广播一个ARP请求包,请求目的装备回复其MAC地址。当目的装备吸收到ARP请求包后,会将自己的MAC地址作为ARP响应包返回给请求装备。当请求装备收到响应包后,就可以将数据包举行封装并发送给目的装备了。