MSTP有哪几种BPDU

MSTP有哪几种BPDU

就是BPUD报文

MSTP中的端口状态可分为三种,如表1-8所示。同一端口在不同的MSTI中的端口状态可以不同。

表1-8 MSTP的端口状态

状态

描述

Forwarding

该状态下的端口可以接收和发送BPDU,也转发用户流量

Learning

是一种过渡状态,该状态下的端口可以接收和发送BPDU,但不转发用户流量

Discarding

该状态下的端口可以接收和发送BPDU,但不转发用户流量

端口状态和端口角色是没有必然联系的,表1-9给出了各种端口角色能够具有的端口状态(“√”表示此端口角色能够具有此端口状态;“-”表示此端口角色不能具有此端口状态)。

表1-9 各种端口角色具有的端口状态

端口角色(右)

端口状态(下)

根端口/主端口

指定端口

替换端口

备份端口

Forwarding

-

-

Learning

-

-

Discarding

如图1-8,MST BPDU和RST BPDU的前36个字节格式是相同的,其中BPDU协议版本号为0x03,表示MSTP协议,BPDU类型为0x02,表示为RST/MST BPDU。

图1-8 MSTP的BPDU格式

RST BPDU中的Root ID字段在MSTP中表示CIST(Common and Internal Spanning Tree,公共和内部生成树)总根ID,Root Path Cost字段在MSTP中表示CIST外部路径开销(External Path Cost,EPC),Bridge ID字段在MSTP中表示CIST域根ID,Port ID字段在MSTP中表示CIST指定端口ID。

从第37字节开始是MSTP的专有字段:

· Version3 Length:表示MSTP专有字段长度,该字段用于接收到BPDU后进行校验。

· MST配置标识(Configuration ID):包含格式选择符(Format Selector)、域名(Configuration Name)、修订级别(Revision Level)和配置摘要(Configuration Digest)四个字段。其中格式选择符字段固定为0x00,其余三个字段用来判断网桥是否属于某MST域。

· CIST内部路径开销(Internal Root Path Cost,IRPC):表示发送此BPDU的网桥到达CIST域根的路径开销。

· CIST Bridge ID:表示发送此BPDU的网桥ID。

· CIST剩余跳数:用来限制MST域的规模。从CIST域根开始,BPDU每经过一个网桥的转发,跳数就被减1;网桥将丢弃收到的跳数为0的BPDU,使出于最大跳数外的网桥无法参与生成树的计算,从而限制了MST域的规模。CIST剩余跳数默认值为20。

· MSTI Configuration Messages:包含0个或最多64个MSTI(Multiple Spanning Tree Instance,多生成树实例)配置信息,MSTI配置信息数量由域内MST实例数决定,每一个MSTI配置信息长度为16字节。

相关文章

江苏-苏州-西山燕子坞
bt365在线

江苏-苏州-西山燕子坞

📅 07-14 👁️ 4728
剑灵和天涯明月刀哪个好玩
bt365在线

剑灵和天涯明月刀哪个好玩

📅 11-21 👁️ 3997
拉钩时为什么要说“拉钩上吊”?
365网络股份有限公司总部

拉钩时为什么要说“拉钩上吊”?

📅 10-08 👁️ 2282