当网络设备有数据要发送给另一台网络设备时,必须要知道对方的网络层地址(IP地址)。IP地址由网络层来提供,但是仅有IP地址是不够的,IP数据报文必须封装成帧才能通过数据链路进行发送。数据帧必须要包含目的MAC地址,因此发送端还必须获取目的MAC地址。通过目的IP地址来获取目的MAC地址的过程是由ARP(Address Resolution Protocol)协议来实现的。
ARP报文属于网络层报文。
数据链路层在进行数据封装时,需要目的MAC地址。
ARP数据包格式
ARP报文不能穿越路由器,不能被转发到其他广播域。
硬件类型(Hardware Type)一般是以太网。
协议类型(Protocol Type)这里是IP协议。
硬件长度(Hardware Length)MAC地址的长度。
协议长度(Protocol Length)IP地址的长度。