MSTP的介绍及STP、RSTP、MSTP的关系

目录

MSTP介绍

使用 MST 的位置

PVST+ 案例

标准 802.1q 案例

MST 案例

STP&RSTP&MSTP的关系

STP/RSTP的局限性

STP&RSTP&MSTP的对比

  


MSTP介绍

在PVST中, 交换机为每个VLAN都构建一棵STP 树不个仅会为CPU 带来很大负载(特别是低端的交换),也会占用大量的带宽。MSTP (Multiple Spanning Tree Protocol)则可把多个VLAN 映射到一个STP实例上,每个实例都运行RSTP,从而减少了资源的浪费。

MSTP 中引入了实例(Instance)和域(Region)的概念。

实例就是多个 VLAN的一个集合,这种通过将多个VLAN捆绑到一个实例中的方法可以节省通信开销和资源占用率。

MSP各个实例拓扑的计算是独立的,通过控制这些实例上STP选举,就可以实现负载均衡。

域由域名(Configuration Name)、修订级别(Revision Level)、格式选择器(Configuration ldentifier Format Selector)、VLAN 与实例的映射关系组成。

其中域名、格式选择器和修订级别在BPDU数据包中都有相关字段,而 VLAN 与实例的映射关系在 BPDU 数据包中以 MDS 摘要信息(Configuration Digest)的形式表现,该摘要信息是根据映射关系计算得到的一个 16字节签名。只有上述4者都一样且相互连接的交换机机才认为在同一个MSTP域内。

默认时,所有的VLAN都映射到实例0上。

MSTP的实例0具有特殊作用,称为CIST( Common Internal and Spanning Tree),即公共和内部生成树。

其他的实例称为MSTI ( Multiple Spanning Tree instance ) ,即多生成树实例。

多生成树 (MST) 是从 Cisco 专用多实例生成树协议 (MISTP) 实施得到的 IEEE 标准。

使用 MST 的位置

下图显示了一种常用设计,其特征是接入交换机 A 带 1000 个 VLAN,这些 VLAN 冗余连接到两台分布式交换机 D1 和 D2。在此设置中,用户连接到交换机 A,而网络管理员通常根据偶数或奇数 VLAN 或认为适当的任何其他方案,寻求实现接入交换机上行链路的负载均衡。

具有1000个VLAN的接入交换机A冗余连接到交换机D1和D2

以下部分是对此设置使用各种类型的 STP 的案例示例:

PVST+ 案例

在 Cisco 每 VLAN 生成树 (PVST+) 环境中,可以调整生成树参数,以便在每个上行链路中继上转发半数 VLAN。为轻松实现此目的,请选择网桥 D1 作为 VLAN 501 至 1000 的根网桥,选择网桥 D2 作为 VLAN 1 至 500 的根网桥。以下描述对于此配置是正确的:

  1. 在此案例中,可以获得最佳负载均衡结果。
  2. 为每个 VLAN 维护一个生成树实例,这意味着只为两个不同的最终逻辑拓扑维护 1000 个实例。这严重浪费了网络中所有交换机的 CPU 周期(除了每个实例发送各自的网桥协议数据单元 (BPDU) 所用的带宽以外)。

标准 802.1q 案例

原始 IEEE 802.1q 标准不仅仅定义了中继,还定义了许多其他内容。此标准定义了通用生成树 (CST),后者仅假定整个桥接网络运行一个生成树实例,而不考虑 VLAN 的数量。如果将CST应用于下图拓扑,则结果类似于如下所示的图表:

应用于网络的通用生成树(CST)

在运行CST的网络中,以下陈述是正确的:

  1. 无法进行负载均衡;一个上行链路需要阻塞所有VLAN。
  2. CPU可备用;只需计算一个实例。

注意:思科实施增强了802.1q以支持一个PVST。此功能完全按照本示例中 PVST 的方式运行。Cisco 每 VLAN BPDU 通过纯 802.1q 网桥建立隧道。

MST 案例

MST (IEEE 802.1s) 组合了 PVST+ 和 802.1q 的最佳优势。其观点在于,可以将若干个 VLAN 映射到数量减少的生成树实例,因为大多数网络不需要太多逻辑拓扑。在第一个图描述的拓扑中,只有两种不同的最终逻辑拓扑,因此实际上只需要两个生成树实例。不需要运行 1000 个实例。如此图所示,如果将 1000 个 VLAN 中的一半映射到不同的生成树实例,则以下描述是正确的:

  1. 由于一半的VLAN都连接到一个单独的实例,因此仍然可以实现所需的负载均衡方案。

     2.由于只计算两个实例,因此可以节省 CPU。

将1000 VLAN的一半映射到不同的生成树实例

从技术观点来看,MST 是最佳解决方案。从最终用户的角度来看,迁移到MST的主要缺点是:

  • 该协议比常见的生成树更复杂,因此需要对员工进行额外培训。

STP&RSTP&MSTP的关系
STP/RSTP的局限性

STP/RSTP的特点:所有VLAN共享一颗生成树,简单来说,STP/RSTP是单生成树协议。

STP/RSTP的局限性:无法实现不同VLAN在多条Trunk链路上的负载分担,这样会导致线路资源浪费。

STP&RSTP&MSTP的对比

STP,解决二层环路问题。

RSTP,STP不够快,因此出现RSTP,R就是rapid的缩写。

MSTP,STP和RSTP是单生成树协议,只有一个生成树,因此只能针对环路中的所有VLAN,这就导致了MSTP的出现,MSTP由于有多颗生成树,因此可以将不同的VLAN划分到不同的树中,从而实现多VLAN下的RSTP。

STP->RSTP->MSTP体现了技术不断迭代的过程,而技术迭代的动力是实际应用中的需求!要由STP->MSTP的变迁思考和理解业务需求的变更对技术发展的促进

  1. MSTP具有RSTP的快速收敛,同时又具有负载分担机制(不是负载均衡!!!),负载(流量)是被分担了,但负载(流量)没法均衡
  2. STP&RSTP由于局域网内所有的VLAN都共享一颗生成树,VLAN间数据流量的负载分担就没有办法实现了,当链路被阻塞的时候就不在承载任何数据流量了,造成了物理链路带宽的浪费,同时由于接口VLAN的划分情况的差异,还有可能造成部分VLAN报文无法转发的问题,基于这个问题,就出现了MSTP。
  3. MSTP兼容STP和RSTP。

现实工程中如果需要配置生成树协议,都配的是MSTP(因为会有很多VLAN,每条线路都需要有流量,不能出现0流量的浪费情况),而且基本都是单区域的MSTP。

    

  • 30
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

糖炒土豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值