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