《生成树防环技术》电子教案
一、教案背景
• 课程名称:生成树防环技术
• 适用对象:计算机相关专业学生、网络工程师岗位学习者(如企业核心网运维人员、数据
中心网络规划专员)
• 课时安排:4 课时(理论 2 课时 + 实践 2 课时)
• 教材依据:参考《生成树防环技术 》文档内容,结合核心网络冗余设计与环路消除实
际场景设计
二、教学目标
(一)知识目标
1. 理解网络冗余的必要性与风险,明确冗余链路导致的广播风暴、多帧复制、MAC 地址表抖
动问题。
2. 掌握生成树技术的核心原理,包括 STP()、RSTP()、MSTP()
的发展历程与技术差异。
3. 熟悉 STP/RSTP 的工作过程,包括根桥选举、根口 / 指定端口选举、端口状态转换及拓扑变
更机制。
4. 了解 MSTP 协议的核心概念(MST 域、实例、VLAN 映射),掌握其在多 VLAN 网络中
实现负载均衡的原理。
(二)技能目标
1. 能在交换机上配置 RSTP 协议,包括开启生成树、设置根桥优先级、配置边缘端口(Port
Fast)与 BPDU Guard。
2. 会验证生成树配置结果,使用 show spanning-tree 等命令查看根桥、端口角色及状态。
3. 掌握 MSTP 的基础配置,包括创建 MST 域、配置 VLAN - 实例映射,实现多 VLAN 的负
载均衡。
4. 具备生成树故障排查能力,能识别根桥选举异常、端口阻塞不合理等问题的原因并解决。
(三)素质目标
1. 通过生成树技术的迭代(STP→RSTP→MSTP),理解技术突破的协作属性,结合 “一带一
路” 等国家战略,增强人类命运共同体意识与国家认同感。
2. 遵守 6S 现场管理标准,实训中保持设备、线缆摆放有序,实训后及时整理现场,养成规范
的职业操作习惯。
3. 提升团队协作能力,在小组实训中分工完成 “配置交换机 1、配置交换机 2、测试环路消除”
任务,高效解决核心网冗余配置问题。
4. 树立网络稳定性意识,认识生成树技术对核心网可靠运行的保障作用,培养对技术细节的
严谨态度。
三、教学重点与难点
(一)教学重点
1. 网络冗余风险:广播风暴、多帧复制、MAC 地址表抖动的产生原理及危害。
2. STP 核心机制:根桥选举(桥 ID 最小)、根口选举(路径成本最低)、指定端口选举(网
段内最优)及非指定端口阻塞。
3. RSTP 优化点:新增替换端口(AP)/ 备份端口(BP)、边缘端口(EP)、P/A 快速握手机
制,实现 1 秒内收敛。
4. 生成树配置:RSTP 模式开启(spanning-tree mode rstp)、根桥优先级设置(spanning-tree
priority)、边缘端口配置(spanning-tree portfast)。
5. MSTP 基础:MST 域创建、VLAN - 实例映射(instance [ID] vlan [范围]),实现多 VLAN
负载均衡。
(二)教学难点
1. STP 选举逻辑:桥 ID(优先级 + MAC)、路径成本(带宽关联)、端口 ID(优先级 + 编
号)的综合比较规则。
2. RSTP 快速收敛原理:P/A 机制的 “提议 - 确认” 流程,边缘端口跳过监听 / 学习状态的触发
条件。
3. MSTP 域属性匹配:域名、修订级别、VLAN - 实例映射三者一致的必要性,以及 IST 与
CST 构成 CIST 的逻辑。
4. 故障排查逻辑:如根桥未按预期选举(优先级配置错误)、RSTP 未快速收敛(边缘端口未
配置)、MSTP 负载均衡失效(VLAN 映射错误)。
(三)教学重点难点解决方法
• 利用多媒体开展教学:PPT、图片、视频等展示网络拓扑、通信过程等内容。
• 针对关键知识点进行专题辅导,教师演示
• 学生技能学习与实践
• 阶段检查并记录,发现问题,专题辅导,启发学生实践提高
• 抽查记成绩,教师总结点评
• 学生分析、总结经验,并按照经验修改并创新设计,从而达到能力训练与能力拓展的目标
。
四、教学方法与手段
(一)教学方法
1. 任务驱动教学法:以 “电商核心网改造(增加备份设备 + 配置 RSTP 消除环路)” 为核心任
务,贯穿生成树原理、配置与验证知识点。
2. 案例教学法:结合 “双 11 电商核心网冗余改造” 场景,解释冗余链路的必要性与环路风险
,强化技术与实际业务的关联。
3. 对比教学法:对比 STP 与 RSTP 的收敛速度、端口角色 / 状态差异,对比 RSTP 与 MSTP
的适用场景,帮助学生理解技术选型依据。
4. 模拟演示法:通过 EVE 模拟器演示 “冗余链路→环路产生→RSTP 阻塞端口→故障恢复” 全
流程,直观展示生成树作用。
(二)教学手段
1. 多媒体工具:使用 PPT 展示广播风暴动画、STP 选举流程图、RSTP 端口角色示意图;通
过时间轴对比三代生成树技术的迭代亮点。
2. 网络模拟软件:采用 EVE 模拟器搭建核心网拓扑(4 台交换机 + 2 台 PC),支持生成树配
置与环路效果模拟。
3. 命令速查手册:提供 STP/RSTP/MSTP 常用命令对照表(如优先级配置、端口角色查看)
,降低学生记忆难度。
4. 故障案例库:整理 “根桥优先级配置错误导致选举异常”“边缘端口未配置导致收敛慢” 等案
例,引导学生分析排查。
五、教学过程设计
(一)任务导入(20 分钟)
1. 情景创设:
讲述 “某电商为保障双 11 销售,对核心网改造(增加备份交换机),但冗余链路导致环路风
险,需配置 RSTP 消除环路” 的案例,展示图 6-1 “核心网络改造场景”。
2. 任务提出:
要求学生以小组为单位,在 EVE 模拟器中完成 “电商核心网 RSTP 配置” 任务:①搭建 4 台交
换机冗余拓扑;①配置 RSTP 协议,指定 Switch1 为根桥;①配置边缘端口与 BPDU Guard;①
验证环路消除效果与故障恢复速度。
3. 问题引导:
◦ 为什么核心网需要冗余链路?冗余链路会带来哪些风险?(引出广播风暴等问题)
◦ STP 如何通过 “阻塞冗余端口” 消除环路?RSTP 比 STP 快在哪里?(引出生成树核心
原理)
◦ 多 VLAN 网络中,RSTP 无法负载均衡,该如何解决?(引出 MSTP)
(二)知识讲解(80 分钟)
1. 了解网络冗余(15 分钟)
1. 冗余的必要性
◦ 单链路问题:如图 6-2,单链路上联汇聚交换机,链路故障导致下联用户断网;冗余链
路通过备份保障网络可靠性(如图 6-3)。
1. 冗余的风险
◦ 广播风暴:环路中广播帧循环转发,耗尽交换机 CPU 与带宽(如图 6-4);
◦ 多帧复制:同一数据帧经不同链路到达目标主机,增加主机处理负担(如图 6-5);
◦ MAC 地址表抖动:交换机反复刷新同一 MAC 的端口映射,削弱数据转发能力(如图
6-6)。
2. 生成树技术基础(20 分钟)
1. 生成树定义与作用
◦ 定义:通过 STP 算法阻塞冗余端口,将环形物理拓扑修剪为无环树形逻辑拓扑(如图
6-7);
◦ 核心作用:消除环路,同时保留冗余链路,故障时自动恢复。
1. 生成树发展历程
◦ 三代技术:STP(,收敛慢)→RSTP(,1 秒收敛)→MSTP(,
多 VLAN 负载均衡)。
1. 核心技术概念
◦ 桥 ID(BID):2 字节优先级(默认 32768,4096 倍数)+6 字节 MAC,最小者为根桥
(如图 6-10~11);
◦ 路径成本:与带宽负相关(10G=2,1G=4,100M=19,10M=100),如图 6-14;
◦ BPDU 帧:交换机间交换的生成树消息(配置 BPDU 选举拓扑,TCN BPDU 通知拓扑
变更),目的 MAC=01-80-C2-00-00-00(如图 6-15)。
3. STP 协议(15 分钟)
1. STP 工作过程
◦ 四步选举:①选举根桥(BID 最小);①非根桥选举根口(到根桥路径成本最低);①
每条链路选举指定端口(网段内最优);①阻塞非指定端口(如图 6-18~21)。
1. STP 端口状态
◦ 五种状态:阻塞(Blocking,不转发 / 不学习,接收 BPDU)→监听(Listening,不转
发 / 不学习,参与选举)→学习(Learning,不转发 / 学习 MAC)→转发(Forwarding
,转发 / 学习)→禁用(Disabled),转换依赖 Forward Delay(15s)与 Max Age(20s
)定时器(如图 6-22~24)。
1. 拓扑变更
◦ 触发条件:端口状态变为 Forwarding 或链路故障;
◦ 通知流程:下游交换机发送 TCN BPDU→逐级上报至根桥→根桥发送 TC 位 BPDU→
全网缩短 MAC 表老化时间(300s→15s),如图 6-23。
4. RSTP 协议(15 分钟)
1. STP 的缺点
◦ 收敛慢:拓扑变更需 50s(Max Age 20s + 2×Forward Delay 15s),无法满足核心网需
求(如图 6-24)。
1. RSTP 的优化
◦ 新增端口角色:替换端口(AP,根口备份)、备份端口(BP,指定端口备份),故障
时无延时切换(如图 6-25~26);
◦ 边缘端口(EP):直接连接终端,跳过监听 / 学习,直接进入转发(需配置 portfast)
;
◦ P/A 机制:点对点链路中,指定端口与下游交换机握手,快速进入转发;
◦ 端口状态简化:丢弃(Discarding,含阻塞 / 监听 / 禁用)、学习(Learning)、转发(
Forwarding),如表 6-3。
1. RSTP 与 STP 兼容性
◦ RSTP 交换机接收 STP BPDU 后,2 个 Hello Time 内切换为 STP 模式,兼容老设备。
5. MSTP 协议(15 分钟)
1. 单生成树(STP/RSTP)的问题
◦ 无法负载均衡:所有 VLAN 共享一棵生成树,冗余链路仅备份(如图 6-30);
◦ VLAN 不通风险:部分 VLAN 上联端口被阻塞(如图 6-31)。
1. MSTP 核心概念
◦ MST 域:由相同域名、修订级别、VLAN - 实例映射的交换机组成(如图 6-32);
◦ 实例(MSTI):多个 VLAN 映射到一个实例,实例独立计算生成树;
◦ IST/CST/CIST:IST(域内实例 0 的生成树)+ CST(域间生成树)= CIST(全网单生
成树),如图 6-33~34。
1. MSTP 优势
◦ 兼顾快速收敛(继承 RSTP)与负载均衡(多实例对应多 VLAN 路径)。
6. 生成树配置(5 分钟)
1. 基础配置命令
◦ 开启生成树:spanning-tree;
◦ 选择模式:spanning-tree mode {stp/rstp/mstp};
◦ 根桥优先级:spanning-tree priority [0-61440,4096 倍数];
◦ 边缘端口:interface [接口]→spanning-tree portfast;
◦ BPDU Guard:spanning-tree bpduguard enable;
◦ 查看配置:show spanning-tree。
(三)任务实施(90 分钟)
任务名称:配置 RSTP 消除网络环路(基于 EVE 模拟器)
1. 任务规划(10 分钟)
◦ 拓扑设计:4 台交换机(Switch1~4,核心 Switch1/4,汇聚 Switch2/3)+2 台 PC(PC1
连 Switch2 Gi0/2,PC2 连 Switch3 Gi0/2),Switch1 与 Switch2/4 互联,Switch2 与
Switch3/4 互联,Switch3 与 Switch4 互联,形成冗余环路,如图 6-34;
◦ 配置目标:①Switch1 为根桥(优先级 4096);①配置 Switch2 Gi0/2、Switch3 Gi0/2 为
边缘端口;①开启 BPDU Guard 与根桥保护;①验证环路消除与故障恢复。
1. 实施步骤(70 分钟)
步骤 1:配置 Switch1(核心,根桥)
步骤 2:配置 Switch2(汇聚)
步骤 3:配置 Switch3(汇聚)
步骤 4:配置 Switch4(核心,备份)
步骤 5:验证配置
◦ 参考 Switch2 配置,将 Gi0/2(连 PC2)配置为边缘端口 + BPDU Guard。
◦ 查看根桥:在 Switch2 上执行 show spanning-tree,确认 DesignatedRoot 为 Switch1 的
BID(4096+MAC),RootPort 为 Gi0/0 或 Gi0/1;
◦ 查看端口状态:Switch2 Gi0/2 状态为 Forwarding(边缘端口),Switch4 与 Switch3 互
联的某端口为 Discarding(阻塞冗余链路);
◦ 测试故障恢复:断开 Switch1 与 Switch2 的 Gi0/0 链路,观察 Switch2 根口是否切换为
Gi0/1,阻塞端口是否恢复 Forwarding,PC1 与 PC2 是否保持连通(ping 测试无丢包)
。
1. 任务验证(10 分钟)
◦ 配置验证:所有交换机 show spanning-tree 显示 StpVersion: RSTP,Switch1 为根桥,边
缘端口状态正确;
◦ 故障测试:人为断开核心链路,验证 RSTP 在 1 秒内完成收敛,PC 间通信不中断。
(四)任务小结(15 分钟)
1. 知识回顾:梳理网络冗余风险→生成树技术(STP/RSTP/MSTP)→RSTP 配置关键点(根
桥、边缘端口、BPDU Guard)。
2. 技能总结:强调 “配置→验证→故障测试” 的实训流程,明确 show spanning-tree 等命令的核
心作用。
3. 问题反思:引导学生思考 “MSTP 如何为不同 VLAN 配置不同生成树实例”,为后续 MSTP
教学铺垫。
(五)素质提升(10 分钟)
1. 高效的团队合作
◦ 讲解团队协作的核心:明确分工(如 “配置员” 负责命令输入、“验证员” 负责查看结果
、“记录员” 负责整理报告)、信息同步(及时反馈配置问题)、互相补位(如某成员
卡顿时,其他成员协助排查命令错误)。
◦ 实训应用:以本次 “RSTP 配置” 任务为例,小组内分配 4 个角色(配置 Switch1~4),
要求 30 分钟内完成配置并验证,培养高效协作能力。
(六)认证测试(20 分钟)
1. 测试内容:发放 10 道单选题