《MSTP技术》详细版(适合小白)
前言:笔记整理标准
本笔记将严格遵循以下结构进行整理,确保内容系统、清晰,便于学习和复习:
- ① 课程知识框架
- ② 每个知识点详细讲解(适合第一次学习)
- ③ 原理分析(为什么这样设计)
- ④ 重难点解析(★★★★★)
- ⑤ 高频知识点整理
- ⑥ 易混知识点对比
- ⑦ 配置命令总结(华为/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:
- 多实例:支持多个生成树实例。
- VLAN负载均衡:不同VLAN可走不同路径。
- 更高带宽利用率:冗余链路被有效利用。
- 每个实例可选不同根桥:灵活性更高。
- 每个实例独立计算生成树:互不干扰。
第三章: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。
包括:
- Region Name
- Revision Level
- Configuration Digest(MD5摘要)
- 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比较顺序
- Root ID
- ERPC(External Root Path Cost)
- Region Root ID
- IRPC(Internal Root Path Cost)
- Bridge ID
- Port ID
- Receive Port
口诀:
Root
↓
外部Cost
↓
域根
↓
内部Cost
↓
Bridge
↓
Port
MSTI比较顺序
- Region Root
- IRPC
- Bridge ID
- Port ID
- Receive Port
与CIST比较: 少了Root和ERPC的比较。
第八章:MSTP计算过程
计算顺序:
- CIST
- IST
- 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
重点观察: MSTID、Role、State。
第十二章: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的次数。
第十三章:重点(★★★★★)
- STP/RSTP为什么不能实现VLAN负载均衡?
- MST域的三个组成条件是什么?
- Instance(MSTI)的作用是什么?
- 默认所有VLAN属于哪个实例?(Instance 0)
- CIST、IST、MSTI的区别是什么?
- Master Port的定义和作用是什么?
- MSTP相比RSTP的优点有哪些?
- 四大保护机制的名称和作用分别是什么?
- Region Name、Revision Level、VLAN Mapping为什么必须一致?
- 如何分析
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域
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)