
为什么用他呢?
RSTP在STP基础上进行了改进,但是被阻塞后的链路将不承载任何流量,无法在VLAN间实现数据流量的负载均衡,导致链路带宽利用率、设备资源利用率较低。MSTP可以将一个或多个VLAN映射到一个Instance(实例),再基于Instance计算生成树,映射到同一个Instance的VLAN共享同一棵生成树。
MSTP网络层次:
MSTP把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。
MST Region(Multiple Spanning Tree Region,多生成树域),也可简称MST域 。就是多个 MSTP的集合树,类似于数据结构中的树和森林。
MSTI(Multiple Spanning Tree Instance,多生成树实例):
VLAN映射表: MST域的属性,描述了VLAN和MSTI之间的映射关系。 如图所示的MST Region 4的VLAN映射有:VLAN1映射到MSTI 1,VLAN2映射到MSTI 2,其余VLAN映射到MSTI 3 。
CST(Common Spanning Tree,公共生成树),是连接交换网络内所有MST域的一棵生成树,如图深蓝色粗线条连接各个域构成CST。
这俩是一个东西,左边的构成右边的,IST(Internal Spanning Tree,内部生成树),是各MST域内的一棵生成树,MSTI的Instance ID为0。

CIST(Common and Internal Spanning Tree,公共和内部生成树),连接一个交换网络内所有交换设备的单生成树,IST加上CST。
SST(Single Spanning Tree,单生成树)有两种情况:1.交换设备只能属于一个生成树。 2.只有一个交换设备,比如图里面的。
总根,域根和主桥

MSTP的端口角色
相较于RSTP,多了点,根端口、指定端口、Alternate端口、Backup端口、Master端口、域边缘端口和边缘端口。 前面的跟RSTP一样。
Master端口是MST域和总根相连的所有路径中最短路径上的端口,它是交换设备上连接MST域到总根的端口。 Master端口是域中的报文去往总根的必经路。 端口在CIST上的角色是Root Port,在其它各实例上的角色都是Master端口。 域边缘端口:位于域的边缘并连接其它MST域或SST的端口。
端口状态跟RSTP的一样 。
MSTP使用MST BPDU(Multiple Spanning Tree Bridge Protocol Data Unit,多生成树桥协议数据单元)作为生成树计算的依据。
MSTP拓扑计算:说简单也简单,说复杂也复杂,各个域之间通过计算生成CST,域内生成IST。
MSTI计算 域内还可以基于实例计算生成多棵生成树,每棵生成树都被称为是一个MSTI。
他俩都是根据优先级向量来计算的,包含在MST BPDU中。交换设备互相交换生成CIST和MSTI。
CIST优先级为:根交换设备ID,外部路径开销,域根ID,内部路径开销,指定交换设备ID,指定端口ID,接收端口ID 。
MSTI优先级为:域根ID,内部路径开销,指定交换设备ID,指定端口ID,接收端口ID 。
CIST计算
比较MST BPDU消息后,在整个网络中选择一个优先级最高的交换设备作为CIST的树根,即总根。MSTP通过计算生成IST,通过计算在MST域间生成CST,CST和IST构成了整个交换设备网络的CIST。名词有点多哈哈。


MSTP网络数据转发
在运行MSTP协议的网络中,一个VLAN报文将沿着如下路径进行转发:

以上参考官方华为课件,完事,嘿嘿。
本文详细介绍了MSTP(多生成树协议)如何在STP基础上改进,通过划分MST域和MSTI实现VLAN间的数据负载均衡,以及CST、IST和SST的角色、端口角色、MSTBPDU在拓扑计算中的作用和网络数据转发过程。
739

被折叠的 条评论
为什么被折叠?



