English | 中文版
[TOC]
ARP(Address Resolution Protocol,地址解析协议)用于将IP地址映射为MAC地址。
| DST | SRC | 长度或类型 | 硬件类型 | 协议类型 | 硬件大小 | 协议大小 | Op | 发送端硬件地址 | 发送端协议地址 | 目的端硬件地址 | 目的端协议地址 | 填充 | FCS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 | 6 | 2 | 2 | 2 | 1 | 1 | 2 | 6 | 4 | 6 | 4 | 18 | 4 |
-
MAC(以太网)头部:
- DST: 目的端地址,主机号全为1表示广播地址。
- SRC: 发送端地址
- 长度或类型: 标识后面数据的类型。ARP的该字段为0x0806。
-
固定大小:
-
硬件类型: 硬件地址的类型。
- 1表示以太网地址;
-
协议类型: 要映射的协议地址类型。
- 0x0800表示ip地址
-
硬件大小: 硬件地址长度(字节)。ARP的该字段为6;
-
协议大小: 协议地址长度(字节)。ARP的该字段为4;
-
Op: 操作字段。
- 1: ARP请求
- 2: ARP应答
- 3: RARP请求
- 4: RARP应答
-
-
可变大小:
- 发送端硬件地址
- 发送端协议地址
- 目的端硬件地址
- 目的端协议地址
-
填充(不按比例)
-
FCS
arp -a显示ARP高速缓存中的所有内容-d删除ARP高速缓存中的某一项内容-s增加高速缓存中的内容
如果ARP请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,这个过程称作委托ARP或ARP代理(Proxy ARP);