DLC Header | |||
字段 |
长度(Byte) |
默认值 |
备注 |
接收方MAC |
6 |
|
广播时,为 ff-ff-ff-ff-ff-ff |
发送方MAC |
6 |
|
|
Ethertype |
2 |
0x0806 |
0x0806是ARP帧的类型值 |
ARP Frame | |||
字段 |
长度(Byte) |
默认值 |
备注 |
硬件类型 |
2 |
0x1 |
以太网类型值 |
上层协议类型 |
2 |
0x0800 |
上层协议为IP协议 |
MAC地址长度 |
1 |
0x6 |
以太网MAC地址长度为 6 |
IP地址长度 |
1 |
0x4 |
IP地址长度为 4 |
操作码 |
2 |
|
0x1表示ARP请求包,0x2表示应答包 |
发送方MAC |
6 |
|
|
发送方IP |
4 |
|
|
接收方MAC |
6 |
|
|
接收方IP |
4 |
|
|
填充数据 |
18 |
|
因为物理帧最小长度为64字节,前面的42字节再加上4个CRC校验字节,还差18个字节 |
DLC Header | ||
字段 |
长度(Byte) |
填充值 |
接收方MAC |
6 |
ffffffffffff |
发送方MAC |
6 |
aaaaaaaaaaaa |
Ethertype |
2 |
0x0806 |
ARP Frame | ||
字段 |
长度(Byte) |
填充值 |
硬件类型 |
2 |
1 |
上层协议类型 |
2 |
0800 |
MAC地址长度 |
1 |
6 |
IP地址长度 |
1 |
4 |
操作码 |
2 |
1 |
发送方MAC |
6 |
aaaaaaaaaaaa |
发送方IP |
4 |
192.168.0.1 |
接收方MAC |
6 |
任意值 xxxxxxxxxxxx |
接收方IP |
4 |
192.168.0.99 |
填充数据 |
18 |
0 |
DLC Header | ||
字段 |
长度(Byte) |
填充值 |
接收方MAC |
6 |
bbbbbbbbbbbb |
发送方MAC |
6 |
aaaaaaaaaaaa |
Ethertype |
2 |
0x0806 |
ARP Frame | ||
字段 |
长度(Byte) |
填充值 |
硬件类型 |
2 |
1 |
上层协议类型 |
2 |
0800 |
MAC地址长度 |
1 |
6 |
IP地址长度 |
1 |
4 |
操作码 |
2 |
2 |
发送方MAC |
6 |
aaaaaaaaaaaa |
发送方IP |
4 |
192.168.0.1 |
接收方MAC |
6 |
bbbbbbbbbbbb |
接收方IP |
4 |
192.168.0.99 |
填充数据 |
18 |
0 |