系列文章目录
STP的优化(MSTP)
MST区域及工作原理
一.MSTP
MSTP是IEEE 802.1s标准中定义的一种新型多实例化生成树协议。MSTP允许通过VLAN中继来构建多个生成树,可以组合和关联多 个VLAN到生成树实例。每个实例可以 有一个独立于其他生成树实例的拓扑。这种新的架构为数据通信和负载 均衡提供了多个转发路径,也提供了网络容错机制,因为一个实例(也 就是一个转发路径)的失效不会影响其他实例。
- 而在MSTP有一个特殊生成树(IST 内部生成树),它在一个MST内部的所有链路上 都是活跃的,专为其他MST实例提供拓扑信息服务。在一个MST区域 中,IST是不能被删除的,也是自动存在的,但还可以手动创建其他 MST实例。
IST仅发送和接收BPDU的生成树实例,所有其他生成树实例信息包 含在它的MST记录(MSTP Record,又称M记录)中,然后用MSTP BPDU进行封装。因为MSTP BPDU携带了所有实例信息,这样在支持多 个生成树实例时所需要处理的BPDU数量就会大大减少。
-
CST(Common Spanning Tree,公共生成树)是用来互联不同 MST区域的单生成树实例。
-
CIST(Common and Internal Spanning Tree,公共和内部生成 树):是一个MST区域中所有IST、连接MST区域的CST(Common Spanning Tree,公共生成树)和其他SST(Single Spanning Trees,单生成树)的集合。
二、MSTP原理
有点庞大。。。
一个MST区域可有一个或多个具有相同MST配置的成员,每个成员都必 须具有处理RSTP BPDU的能力。一个网络的MST区域中的成员数是没 有限制的,但是每个区域最多只支持65个生成树实例(是在IOS 12.25XH及以上版本时),也就是说最多有65个VLAN组。在IST收敛时,IST的根交换机将成为CIST区域根。它是区域中具有最低网桥ID,到达CIST根网桥路径开销最小的交换机。
当一个MSTP初始化时,该MSTP协议将发送BPDU,要求把自己当成CIST根和CIST区域根,并且把到达CIST根和到达CIST区域根的路径开销都设为0。
如果网络中有多个区域,或者有运行IEEE 802.1d STP的交换机, MSTP需要建立并维护CST,它包括网络中所有的MST区域和所有的 STP交换机。MST实例与区域边界的IST实例一起形成CST。IST连接MST区域中的所有MSTP交换机,在整个交换域的CIST 中,IST是以一个子生成树呈现的。这个子生成树的根就是CIST区域根。
在MST区域间,仅CST实例发送和接收BPDU,MST实例添加他们的生成树信息到与邻接交换机交互的BPDU中,并计算最终的生成树拓扑。正因如此,与BPDU相关的参数。即在MSTP交换机之间使用MSTP BPDU进行通信。
总结(个人介绍)
这是本人第一次写博客…本人大三,是一名分布式存储的小lj,有一定嵌入式基础,欢迎关注我的公众号,也欢迎联系我,记得说明来意