arp 协议

首先 arp协议最基本的功能就是把32位的IP地址和采用不同网络技术的硬件地址之间提供动态映射
同时,作为无为arp时用于请求拥有一个IP地址,同时更新同一局域网内所有其他主机的arp缓存表

arp包封装格式如下:
| 以太网目的地址 6 | 以太网源地址 6 | 帧类型2 |                 --------以太网首部 14
| 硬件类型 2 | 协议类型 2 |
| 硬件地址长度 1 | 协议地址长度 1 | 选项 2 |
| 发送端以太网地址 6 | 发送端IP地址 4 |
| 目的端以太网地址 6 | 目的端IP地址 4 |                          ---------ARP请求/应答 28

几个定值:
以太网目的地址: 0xffffff
帧类型:    0x0806 表示arp协议
硬件类型:0x0001 表示以太网
协议类型:0x0800 表示IP地址
硬件地址长度:自然是0x06
协议地址长度:自然是0x04
选项:0001 arp请求 0002 arp应答 0003 rarp请求 0004 rarp应答

原文地址:https://www.cnblogs.com/foxhengxing/p/1800926.html