前言:笔记整理标准

本笔记将严格遵循以下结构进行整理,确保内容系统、清晰,便于学习和复习:

  • ① 课程知识框架
  • ② 每个知识点详细讲解(适合第一次学习)
  • ③ 原理分析(为什么这样设计)
  • ④ 重难点解析(★★★★★)
  • ⑤ 高频知识点整理
  • ⑥ 易混知识点对比
  • ⑦ 配置命令总结(华为/H3C)
  • ⑧ 思维导图式总结
  • ⑨ 一页速记

第一章:STP/RSTP存在的问题

一、为什么需要MSTP?

虽然RSTP已经解决了STP收敛慢的问题,但是仍然存在一个重要缺陷:

整个交换网络所有VLAN共享同一棵生成树(Single Spanning Tree)。

这意味着:

  • 所有VLAN走同一条路径;
  • 冗余链路只能阻塞,不能被其他VLAN利用;
  • 无法实现链路负载均衡。

示例:

          SWA
         /   \
        /     \
      SWB-----SWC

如果SWB—SWC链路被阻塞:

  • VLAN10只能走左边;
  • VLAN20也只能走左边;

右边链路长期闲置,造成带宽浪费。

二、STP/RSTP局限(★★★★★)

(1)不能实现VLAN负载均衡

理想情况:

  • VLAN1~50 应该走左链路
  • VLAN51~100 应该走右链路

现实情况:

STP只有一棵树,最终导致全部VLAN都走同一路径

后果:

  • 一条链路拥塞
  • 一条链路空闲
(2)容易形成次优路径

示例:

  • VLAN2网关在SWA。
  • VLAN3网关在SWB。

由于生成树一致,VLAN3仍然需要绕路到SWA。

结论:

虽然没有环路,但是路径不是最优。


第二章:MSTP概述(★★★★★)

MSTP: Multiple Spanning Tree Protocol

标准: IEEE 802.1s

作用:

根据不同VLAN建立多棵生成树,实现负载均衡。

一、MSTP核心思想

将多个VLAN划分为不同实例(Instance)。

例如:

  • Instance1 → VLAN1~50
  • Instance2 → VLAN51~100

然后,不同实例分别计算生成树。

例如:

  • 实例1:左边链路Forward
  • 实例2:右边链路Forward

这样,两条链路都得到利用。

二、MSTP优势(★★★★★)

相比RSTP:

  1. 多实例:支持多个生成树实例。
  2. VLAN负载均衡:不同VLAN可走不同路径。
  3. 更高带宽利用率:冗余链路被有效利用。
  4. 每个实例可选不同根桥:灵活性更高。
  5. 每个实例独立计算生成树:互不干扰。

第三章:MST域(★★★★★)

MSTP最大的概念就是:MST Region(生成树域)。

一、什么叫MST域?

只有满足以下三个条件,交换机才能属于同一个MST域:

(1)Region Name相同

例如:RegionA

(2)Revision Level相同

例如:Revision=1

(3)VLAN映射完全一致

例如:

  • Instance1 → VLAN2~10
  • Instance2 → VLAN11~20

如果以上任何一项不同,交换机就属于不同Region。

二、MST配置标识(★★★★★)

交换机之间通过MST Configuration Identifier来判断是否属于同一Region。

包括:

  1. Region Name
  2. Revision Level
  3. Configuration Digest(MD5摘要)
  4. Format Selector

考试重点:

前三项必须一致。


第四章:MST中的实例(★★★★★)

Instance(MSTI)

每个实例就是一棵独立的RSTP。

例如:

  • Instance1 → VLAN2-10
  • Instance2 → VLAN11-20

注意: 默认所有VLAN属于Instance 0

Instance特点

一个Region最多支持16个实例,编号为1~16

每个实例都能:

  • 单独选根桥
  • 单独计算路径

第五章:CIST、IST、MSTI(★★★★★)

这是整套MSTP最难理解的内容。

一、IST(Internal Spanning Tree)

定义: 域内实例0。

作用: 连接整个Region。

归属: 所有未映射的VLAN默认属于IST。

二、CST(Common Spanning Tree)

定义: 整个网络唯一的公共生成树。

作用: 连接不同Region。

三、CIST(Common and Internal Spanning Tree)

定义: CIST = CST + IST

作用: 连接整个网络。

考试口诀:

CST 连接各Region
↓
IST Region内部
↓
CIST 全网生成树

四、总根(CIST Root)

整个网络中唯一的根桥。

五、域根(Region Root)

每个Region中距离总根最近的交换机。


第六章:MSTP端口角色

RSTP端口角色:Root、Designated、Alternate、Backup、Edge。

MSTP新增端口角色:Master Port(★★★★★)

Master Port(★★★★★)

定义: IST Root连接外部Region的Root Port。

作用: 负责Region与Region之间的通信。

考试: 非常喜欢考查此概念。


第七章:MSTP优先级向量(重点)

CIST比较顺序

  1. Root ID
  2. ERPC(External Root Path Cost)
  3. Region Root ID
  4. IRPC(Internal Root Path Cost)
  5. Bridge ID
  6. Port ID
  7. Receive Port

口诀:

Root
↓
外部Cost
↓
域根
↓
内部Cost
↓
Bridge
↓
Port

MSTI比较顺序

  1. Region Root
  2. IRPC
  3. Bridge ID
  4. Port ID
  5. Receive Port

与CIST比较: 少了RootERPC的比较。


第八章:MSTP计算过程

计算顺序:

  1. CIST
  2. IST
  3. MSTI

特点: MSTI仅在本Region内部计算。


第九章:Proposal/Agreement机制

与RSTP一致,仍采用Proposal → Agreement机制实现快速收敛。

要求: 链路必须是Point-to-Point


第十章:MSTP兼容性(★★★★★)

MSTP完全兼容RSTP和STP。

兼容关系:

MSTP
↓
RSTP
↓
STP

口诀: 向下兼容。

如果检测到RSTP设备,则自动运行RSTP;如果检测到STP设备,则自动运行STP。

mcheck机制

如果端口原来连接STP设备,后来改为连接MSTP设备,端口不会自动恢复MSTP模式。

解决方案: 执行stp mcheck命令重新检测。


第十一章:MSTP配置(★★★★★)

1. 开启MSTP

stp enable
stp mode mstp

2. 创建并配置Region

stp region-configuration
region-name RegionA
revision-level 1
instance 1 vlan 2-10
instance 2 vlan 11-20
active region-configuration

3. 设置实例根桥

stp instance 1 priority 4096
stp instance 2 priority 8192

4. 配置端口参数

# 配置为点到点链路
stp point-to-point force-true
# 配置为边缘端口
stp edged-port enable

5. 查看结果

display stp brief

重点观察: MSTIDRoleState


第十二章:MSTP四大保护机制(★★★★★)

一、BPDU Protection

作用: 保护边缘端口(Edge Port)。

原理: 正常情况下,Edge Port不应收到BPDU。如果收到,可能有人私接交换机。

结果: 端口自动Shutdown

命令:

stp bpdu-protection

二、Root Protection(★★★★★)

作用: 保护合法根桥地位。

原理: 如果收到更优的BPDU,则端口进入Discarding状态,保持根桥不变。

命令:

stp root-protection

三、Loop Protection(★★★★★)

作用: 防止因单向链路导致BPDU丢失,从而形成环路。

原理: 如果Root Port长时间收不到BPDU,则进入Discarding状态。

命令:

stp loop-protection

四、TC Protection

作用: 防止恶意发送TC BPDU导致MAC表被频繁删除,提高网络稳定性。

机制: 限制单位时间内处理TC BPDU的次数。


第十三章:重点(★★★★★)

  1. STP/RSTP为什么不能实现VLAN负载均衡?
  2. MST域的三个组成条件是什么?
  3. Instance(MSTI)的作用是什么?
  4. 默认所有VLAN属于哪个实例?(Instance 0)
  5. CIST、IST、MSTI的区别是什么?
  6. Master Port的定义和作用是什么?
  7. MSTP相比RSTP的优点有哪些?
  8. 四大保护机制的名称和作用分别是什么?
  9. Region Name、Revision Level、VLAN Mapping为什么必须一致?
  10. 如何分析display stp brief的输出结果?

第十四章:易混知识点对比

知识点 容易混淆点 正确理解
RSTP vs MSTP 都能快速收敛 MSTP在RSTP基础上增加多实例,实现VLAN负载均衡
IST vs MSTI 都是实例 IST是实例0,MSTI是实例1~16
CST vs CIST 名称相似 CST是公共生成树,CIST = CST + IST
Master Port vs Root Port 都连接上层 Master Port连接域外,Root Port连接根桥
BPDU保护 vs Root保护 都是保护功能 BPDU保护保护边缘端口;Root保护保护根桥地位
Loop保护 vs TC保护 都是异常保护 Loop保护防环路,TC保护防拓扑变化攻击

第十五章:一页速记

  • MSTP: IEEE 802.1s,在RSTP基础上引入多生成树实例(MSTI),实现不同VLAN走不同链路,提高链路利用率。
  • MST域组成条件: Region Name、Revision Level、VLAN→Instance映射三者必须一致。
  • 实例: 默认所有VLAN属于Instance 0(IST);可创建1~16个MSTI,每个实例独立选根桥、独立计算生成树。
  • CIST: 全网公共生成树;Master Port负责MST域
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐