1.目的:
将IP地址转换为MAC地址
2.使用背景:
源主机需要发送(或转发)一个IP数据包到下一路网络时,已知对方的IP地址,不知对方的MAC地址。
链路层传输时,需要将MAC地址封装到以太网帧中,因此需要到MAC地址
3.转换过程:
源地址:广播,针对特定IP的ARP请求包
所有主机:接收,将包中的IP与自身的IP匹配。若失败,则丢弃。若成功,则向源主机单播一条ARP响应包
源主机:接收ARP响应包,获取MAC地址
4.报文格式
下层硬件类型(2B) | 上层协议类型(2B)
硬件地址长度(1B) | 协议地址长度(1B) | 操作(2B)
发送方MAC地址(4B)
发送方IP地址(4B)
目标方MAC地址(4B)
目标方IP地址(4B)