文档库 最新最全的文档下载
当前位置:文档库 › 网络协议报文格式汇总

网络协议报文格式汇总

目录

1 序、 (2)

1.1 协议的概念 (2)

1.2 TCP/IP 体系结构 (2)

2 链路层协议报文格式 (2)

2.1 Ethernet 报文格式 (2)

2.2 802.1q VLAN 数据帧(4 字节) (3)

2.3 QinQ 帧格式 (4)

2.4 PPP 帧格式. (4)

2.5 STP 协议格式 (5)

2.5.1 语法 (5)

2.5.2 语义 (6)

2.5.3 时序 (8)

2.6 RSTP 消息格式 (9)

2.6.1 语法 (9)

2.6.2 语义 (11)

2.6.3 时序 (13)

3 网络层协议报文 (14)

3.1 IP 报文头. (14)

3.2 ARP 协议报文 (16)

3.2.1 语法 (16)

3.2.2 语义 (17)

3.2.3 时序 (17)

3.3 VRRP 协议报文 (18)

3.3.1 语法 (18)

3.4 BGP 协议报文 (19)

3.4.1 语法 (19)

3.4.2 语义 (25)

Ethernet 1序、

1.1协议的概念

协议由语法、语义和时序三部分组成:

语法:规定传输数据的格式;

语义:规定所要完成的功能;

时序:规定执行各种操作的条件、顺序关系;

1.2 TCP/IP体系结构

TCP/IP协议分为四层结构,每一层完成特定的功能,包括多个协议。本课程实验中相关协议的层次分布如附图3-1所示。

图1-1 TCP/IP协议层次

RIP、OSPF. FTP屮

TCP, UDP2

IP, ARP、ICXIP^ 底层协议(Ethernet〉#

这些协议之间的 PDU封装并不是严格按照低层PDU封装高层PDU的方式进行的,附图3-2

显示了 Ethernet帧、ARP分组、IP分组、ICMP报文、TCP报文段、UDP数据报、RIP报文、 OSPF报文和FTP 报文之间的封装关系。

图1-2各协议PDU间的封装关系

2链路层协议报文格式

2.1 Ethernet报文格式

最新的IEEE 802.3 标准(2002年)中定义 Ethernet帧格式如下:

TCP首咅典数据:FT?"UDP首咅弘数拚:RIP"

IP分组p IP首制#数据:ICMP、TCP. UDP、OSPF^'

帧苜部*数抿:ARJ\ IP屮

丁空报文段a , UDP数將报4

6 2

光亠1500 * 目的X1AC 地址2 源MAC 地址+ 类型长度丿 数据" FCS#

其中,类型/长度值小于1536( 0x0600)时表示数据字段的长度,

大于等于1536( 0x0600) 时表示数据字段的协议类型。类型

/长度值0x0800表示帧中封装的数据为IP 分组,类

型值0x0806表示帧中封装的数据为 ARP 分组。 Ethernet II 类型以太网帧的最小长度为

64字节(6+ 6+ 2 + 46 + 4)最大长度为1518

字节(6+ 6+ 2+ 1500 + 4)。其中前12字节分别标识出发送数据帧的源节点 MAC 地址 和接收数据帧的目标节点

MAC 地址。(注:ISL 封装后可达1548字节,802.1Q 封装后

可达1522字节) 接下来的2个字节标识出以太网帧所携带的上层数据类型,如下:

IPv4: 0x0800

ARP:0x0806

PPPoE:0x8864

802.1Q tag: 0x8100

IPV6: 0x86DD

MPLS Label:0x8847

在不定长的数据字段后是 4个字节的帧校验序列(Frame. Check Sequenee , FCS

2.2 802.1q VLAN 数据帧(4 字节)

图2-2 VLAN 数据帧结构

Type:长度为2字节,取值为 0x8100,表示此帧的类型为

802.1Q Tag 帧。 PRI:长度为3比特,可取0?7之间的值,表示帧的优先级,值越大优先级越高。该优 先级主要为QoS

差分服务提供参考依据(COS 。 CFI 字段标识MAC 地址在不同的传输介质中是否以标准格式进行封装,长度为 1bit , 取值为0表示MAC 地址以标准格式进行封装,为

1表示以非标准格式封装,缺省取值 为0

VLANIdentifier (VID):长度 12bits ,可配置的 VLANID 取值范围为 1 ?4094。通常 vlan 0和vlan 4095 预留,vlan1为缺省vlan ,一般用于网管。目的XUC 地址心

源MAC 地址心 IQugQ 类型长度门 FCS Q Bits

3 1 - 类型门|优先级匸

CFk VL7\N lg

Bytes 6 2 46 - 1500

相关文档