位置
(位)
xxxxxx |
位置
字节
xxxx |
ETH之后-ARP头 |
ETH之后-IP头 |
ETH之后-PPPOE头 |
作用 |
说明 |
作用 |
说明 |
作用 |
说明 |
00~03 |
0 |
类型 |
[1]=Ethernet以太网 |
Version
版本号 |
[4]=IPV4 |
Version
版本号 |
[1] |
04~07 |
Header Length
包头长度(/4字节) |
[5~15] |
Type
类型 |
[1] |
08 |
1 |
Type of Service
服务类型(TOS) |
过滤(不用) |
Code
代码 |
不同会话阶段内容不同 |
09 |
10 |
11 |
低时延 |
12 |
高流量 |
13 |
高可靠性 |
14 |
最小代价 |
15 |
不用 |
16~23 |
2 |
协议 |
[2048]=IP |
Total Length
总长度(/字节) |
[24~65535] |
Session ID
会话ID |
[0]或获取的ID |
24~31 |
3 |
00~07 |
4 |
MAC长度 |
[6] |
Identification
标识号(ID) |
(每个分片数据包具有相同ID) |
Length
长度 |
指示数据段长度 |
Payload
数据(净载荷) |
在PPPOE发现阶段才填充Tag标记,会话阶段没有标记类型和长度,填充PPP报文 |
08~15 |
5 |
IP长度 |
[4] |
16 |
6 |
操作码 |
[1]=Request查询
[2]=Reply回应
[3]=RARP请求
[4]=RARP回应 |
Flags
片标志 |
不用 |
Tag标记类型 |
在PPPOE发现阶段才填充Tag标记,会话阶段没有标记类型和长度,填充PPP报文 |
17 |
DF不分片 |
18 |
MF更多分片 |
19 |
Fragment Offset
分片偏移(/8字节) |
[68~8191]分片数据在总数据的位置 |
20 |
21 |
22 |
23 |
24~31 |
7 |
00~07 |
8 |
Source
来源MAC地址 |
|
Time to Live
生存时间 |
|
长度 |
Tag数据的长度 |
08~15 |
9 |
Proctol
协议类型 |
[1]=ICMP;[2]=IGMP
[6]=TCP;[17]=UDP |
16~23 |
10 |
Header Checksun
包头校验和 |
|
数据 |
不同标记类型所对应的相关数据 |
24~31 |
11 |
00~07 |
12 |
Source Address
来源IP地址 |
|
08~15 |
13 |
16~23 |
14 |
Source Address
来源IP地址 |
|
24~31 |
15 |
00~07 |
16 |
Destination Address
目标IP地址 |
|
08~15 |
17 |
16~23 |
18 |
Destination
目标MAC地址 |
|
24~31 |
19 |
00~07 |
20 |
Options
选项 |
(用到选项的数据包几率只有0.003%,IPv4包首部最长可使用选项扩展到60字节,总是4个字节4个字节的扩展) |
08~15 |
21 |
16~23 |
22 |
24~31 |
23 |
00~07 |
24 |
Destination Address
目标IP地址 |
|
数据 |
即TCP、UDP、ICMP等 |
08~15 |
25 |
16~23 |
26 |
24~31 |
27 |