ARP协议

目录

 

ARP协议简介

ARP数据包的封装


ARP协议简介

ARP是Address Resolution Protocol(地址解析协议)的缩写。在以太网中,两台主机想要通信,就必须要知道目标主机的MAC地址。ARP协议的基本功能是在主机发送数据之前将目标IP转换为MAC地址,完成网络地址到物理地址的映射,以保证两台主机能够正常通信。

ARP数据包的封装

ARP协议

ARP协议

英文 中文 中文说明
Hardware type 硬件类型 用来定义运行ARP的网络类型。每个局域网基于其类型被指派一个整数。例如:以太网的类型为1。ARP可用于在任何物理网络上
Protocol type 协议类型 用来定义使用的协议。例如:对IPv4协议这个字段是0800。ARP可用于任何高层协议
Hardware size 硬件长度 用来定义物理地址的长度。以字节为单位。例如:对于以太网的值为6。
Protocol size 协议长度 用来定义逻辑地址的长度,以字节为单位。例如:对于IPv4协议的值为4。
Opcode 操作码 用来定义报文类型。已定义的类型有两种:arp请求(1),arp响应(2)
Sender MAC address 源MAC地址 发送方MAC地址
Sender IP address 源IP地址 发送方IP地址
Target MAC address 目的MAC地址 目的MAC地址
Target IP address 目的IP地址 目的IP地址