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