MSTP是IEEE 802.1s中提出的一种STP和VLAN结合使用的新协议,它既继承了RSTP端口快速迁移的优点,又解决了RSTP中不同vlan必须运行在同一棵生成树上的问题。

 

MSTP基本概念_第1张图片

多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的一种新型生成树协议。简单说来,STP/RSTP是基于端口的,PVST+是基于VLAN的,而MSTP是基于实例的。与STP/RSTP和PVST+相比,MSTP中引入了“实例”(Instance)和“域”(Region) “的概念。“实例”就是多个VLAN的一个集合,这种通过多个VLAN捆绑到一个实例中去的方法可以节省通信开销和资源占用率。

基本概念:

一 MST 域(Multiple Spanning Tree Regions,多生成树域):是由交换网络中的多台设
备以及它们之间的网段所构成。

  •  都启动了MSTP;
  •  具有相同的域名;
  •  具有相同的VLAN 到生成树实例映射配置;
  •  具有相同的MSTP 修订级别配置;
  •  这些设备之间在物理上有链路连通。

二 VLAN 映射表:是MST 域的一个属性,用来描述VLAN 和生成树实例的映射关系。

三 IST(Internal Spanning Tree,内部生成树):是MST 域内的一棵生成树。

IST 和CST  (Common Spanning Tree,公共生成树)共同构成整个交换网络的生成树CIST(Common and  Internal Spanning Tree,公共和内部生成树)。IST 是CIST 在MST 域内的片段。

四 CST 是连接交换网络内所有MST 域的单生成树。

如果把每个MST 域看作是一个“大交换机”,CST 就是这些“大交换机”通过STP 协议、RSTP 协议计算生成的一棵生成树。

五 CIST 是连接一个交换网络内所有设备的单生成树,由IST 和CST 共同构成。

六 MSTI:MST 域内可以通过MSTP 生成多棵生成树,各棵生成树之间彼此独立。每棵生成树都称   为一个MSTI(Multiple Spanning Tree Instance,多生成树实例)。

七 域根 :MST 域内IST 和MSTI 的根桥就是域根。MST 域内各棵生成树的拓扑不同,域根也可能不同。

八 总根(Common Root Bridge):是指CIST 的根桥。

九 域边界端口:是指位于MST 域的边缘,用于连接不同MST 域、MST 域和运行STP
的区域、MST 域和运行RSTP 的区域的端口。

十 外部根路径开销 :外部根路径开销指的是端口到总根的最短路径开销。
 

十一 内部根路径开销到域根的最短路径开销。
 

端口角色:
在MSTP 的计算过程中,端口角色主要有根端口、指定端口、Master 端口、Alternate
端口、Backup 端口等。

  •  根端口:负责向根桥方向转发数据的端口。
  •  指定端口:负责向下游网段或设备转发数据的端口。
  • Master 端口:连接MST 域到总根的端口,位于整个域到总根的最短路径上。从CST 上看,Master 端口就是域的“根端口”(把域看作是一个节点)。Master端口。在IST/CIST 上的角色是根端口,在其它各个实例上的角色都是Master端口。
  •  Alternate 端口:根端口和Master 端口的备份端口。当根端口或Master 端口被阻塞后,Alternate 端口将成为新的根端口或Master 端口。
  •  Backup 端口:指定端口的备份端口。当指定端口被阻塞后,Backup 端口就会快速转换为新的指定端口,并无时延的转发数据。当开启了MSTP 的同一台设备的两个端口互相连接时就存在一个环路,此时设备会将其中一个端口阻塞,Backup 端口是被阻塞的那个端口。

端口状态:
MSTP 中,根据端口是否学习MAC 地址和是否转发用户流量,可将端口状态划分
为以下三种:

  •  Forwarding 状态:学习MAC 地址,转发用户流量;
  •  Learning 状态:学习MAC 地址,不转发用户流量;
  •  Discarding 状态:不学习MAC 地址,不转发用户流量。

扩展系统ID: