- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 10
附件:报文格式
Ethernet 数据包格式(RFC894)
Ethernet Ⅱ 帧格式:
目的 MAC 地址 源 MAC 地址6 bytes 6 bytes VLAN 帧格式:
目的 MAC 地址 源 MAC 地址6 bytes 6 bytes
Type/Length Payload
2 bytes 46-1500 bytes
Type/Length Payload 2 bytes
FCS(CRC)
4 bytes
FCS
4 bytes
0x8100 TCI 2bytes
2 bytes 3bits:UserPriority 1bit:CFI 12bits:VID
1、DstMac 的最高字节的最低 BIT 位如果为 1,表明此包是以太网组播/广播包, 送给 CPU 处理。
2、将 DstMac 和本端口的 MAC 进行比较,如果不一致就丢弃。
3、获取以太网类型字段 Type/Length。
0x0800→IP 继续进行 3 层的 IP 包处理。
0x0806→ARP 送给 CPU 处理。
0x8035→RARP 送给 CPU 处理。
0x8863→PPPoE discovery stage 送给 CPU 处理。0x8864→PPPoE session stage 继续进行 PPP 的 2 层包处理。0x8100→VLAN
其它值当作未识别包类型而丢弃。
PPP 数据包格式
标志 7E
地址FF
控制 03
协议
Payload
CRC
标志 7E
1byte
1byte
1byte
2bytes
最多 1500bytes
2bytes
1byte
1、获取 PPP 包类型字段。
0x0021→IP 继续进行 3 层的 IP 包处理。
0x8021→IPCP 送给 CPU 处理。
0xC021→LCP 送给 CPU 处理。
0xc023→PAP 送给 CPU 处理。
0xc025→LQR 送给 CPU 处理。
0xc223→CHAP 送给 CPU 处理。
0x8023→OSICP 送给 CPU 处理。
0x0023→OSI 送给 CPU 处理。其它值当作未识别包类型而丢弃。
ARP 报文格式(RFC826)
以太网
以太网
帧类型
硬件类
协议类
硬件地
协议地
Op
发送端
发送端
目的以
目
的
目的地
源地址
2bytes
型
型
址长度
址长度
2bytes
以太网
IP 地
太网地
IP
地
址
6bytes
2bytes
2bytes
1bytes
1bytes
地址
址
址
址
6bytes
6bytes
4bytes
6bytes
4bytes
|?以太网首部|?28 字节 ARP 请求/应答
IP 报文格式(RFC791)(20bytes)
版本
首部长度
服务类型
TOS
总长度
4bits
4bits
8bits
16bits
标识 Ident 16bits
标 志
Flag
片偏移
13bits
3bits
TTL
协议号
首部检验和
8bits
8bits
16bits
源 IP 地址
32bits
目的 IP 地址
32bits
选项(可选)
TOS
1
2
3
4
5
6
7
8
Precedence
Delay
Throughout
Reliablity
Reserved
IP 首部20bytesICMP 报文PING 报文格式(需 IP
IP 首部
20bytes
ICMP 报文
类型(0 或 8) 8bits
标志符 Identi 16bits
代码(0) 8bits
检验和16bits 序号16bits
选项数据(可选)
IP 首部20bytesTCP20bytesTCP 数据TCP 报文格式(
IP 首部
20bytes
TCP
20bytes
TCP 数据
源端口号16bits
源端口号
16bits
目的端口号
16bits
序列号
32bits
确认序列号
32bits
首部长度
保留
U
A
P
R
S
F
窗口大小
4bits
6bits
R
C
S
S
Y
I
16bits
G
K
H
T
N
N
检验和
紧急指针
16bits
16bits
URG
紧急指针有效
ACK
确认序号有效
PSH
接收方应该尽快将这个报文交给应用层
RST
重建连接
SYN
同步序号用来发起一个连接
FIN
发端完成发送认务
UDP 报文格式(需 IP 封装)(8bytes)
IP 首部
20bytes
UDP
8bytes
UDP 数据
源端口
16bits
目的端口
16bits
UDP 长度
16bits
UDP 检验和
16bits
二层头MPLS 标签(可以有多个)IP 报文
二层头
MPLS 标签(可以有多个)
IP 报文
Lab
文档评论(0)