Skip to main content

ARP 协议

Address Resolution Protocol , 地址解析协议,通过IP地址获得对应主机的物理地址(MAC地址)

在 TCP/IP 的网络环境下,每个联网的主机都会被分配一个32位的IP地址,这个互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传输,还必须要知道对方目的主机的物理地址(MAC)才行。这样就存在把IP地址变幻成物理地址的地址转换的问题。

为了向目的主机发送报文,必须把目的主机的32位IP地址转换成为目的主机48位以太网的地址(MAC地址)。这就需要在互联曾有一个服务或功能将IP地址转换为响应的物理地址(MAC地址),这个服务或者功能就是ARP协议。

所谓的地址解析,就是主机在发送帧之前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证主机之间互相通信的顺利进行。

ARP协议和DNS有点相像之处。不同点是:DNS是在域名和IP之间的解析,另外,ARP协议不需要配置服务,而DNS要配置服务才行。

ARP 协议要求通信的主机双方必须在同一物理网段(即局域网环境)