IEEE 802.1D 中定义的 STP
IEEE 802.1W 中定义的快速生成树协议 RSTP
IEEE 802.1S 中定义的多生成树协议 MSTP
记为DWS 达沃斯
1.实验拓扑
2.掌握内容及配置思路
2.1掌握内容
#启用和禁用 STP/RSTP
#修改交换机 STP 模式
#修改桥优先级,控制根桥选举
#修改端口优先级,控制根端口和指定端口选举
#修改端口开销,控制根端口和指定端口选举
#配置边缘端口
#启用和禁用 RSTP
2.2配置思路
#使能设备上的 STP 功能
#修改桥优先级来控制根桥的选举
#修改接口参数来控制端口角色
#修改设备运行 RSTP 协议
#配置 RSTP 边缘端口
3.配置步骤
步骤 1 配置设备运行 STP、修改生成树模式为STP
S1
#
undo info-center enable //关闭日志
sys
sysname S1
# 全局使能 STP 功能
stp enable //缺省情况下,默认开启,此处配置仅为演示用。
# 修改当前生成树工作模式为 STP
stp mode stp //缺省情况下为MSTP模式
S2
#
sys
undo info-center enable
sysname S2
stp enable
stp mode stp
S3
#
sys
undo info-center enable
sysname S3
stp enable
stp mode stp
S4
sys
undo info-center enable
sysname S4
stp enable
stp mode stp
#查看生成树的状态,以 S1 为例
[S1]display stp
# 查看各交换机上生成树的状态信息摘要。
## 综合根桥 ID 信息以及各个交换机上的端口信息,可得当前拓扑如下
(每个人做实验情况都不同,因为设备mac不一样)
按情况制图如下
标红代表该链路不转发业务数据,都有AP端口
步骤 2 修改设备参数,使得 S1 成为根桥,S2 成为备份根桥
一般S1和S2这种位置都是核心层,所以改为主备根桥
# 修改 S1 和 S2 的桥优先级
S1
stp root primary
S2
stp root secondary
# 在 S1 上查看当前 STP 状态
此时自身桥 ID 与根桥 ID 相同,且根路径开销为 0,说明 S1 是当前网络的根桥。
# 在所有设备上查看 STP 状态摘要
# 综合根桥 ID 信息以及各个交换机上的端口信息,可得当前拓扑如下
( 改根桥前) (改根桥后)
虽然红线看上去都一样,但是AP端口位置已经变了,主备根桥下行口都变成DP指定端口。
步骤 3 修改设备参数,使 S4 的 GigabitEthernet0/0/2 接口成为根端口
# 调大 S4 的 GigabitEthernet 0/0/1 的 STP 开销值为 50000使其变为AP被阻塞
S4 的 GigabitEthernet0/0/2 接口已经成为根端口
# 当前拓扑如下
注意:这样中间的线路全部成阻塞线路了,流量根据我们的配置从两边走。
总结下,刚刚配置了
(1)主桥和备桥
(2)接口调整开销导致改变根端口
步骤 4 修改当前生成树工作模式为 RSTP
S1-S4配置stp mode rstp
# 查看设备上的生成树状态,仅以 S1 为例
模式修改后,对生成树的整体拓扑无影响。
这里就略过了,没太大意义
步骤 5 配置边缘端口
# S3 的 GigabitEthernet 0/0/10-0/0/24 确认只会连接终端设备,需要被配置为边缘端口
[S3]interface range GigabitEthernet 0/0/10 to GigabitEthernet 0/0/24
[S3-port-group]stp edged-port enable
模拟器批量更改端口命令没敲出来,这里单独配置1个接口, 真机一般可以的
4.验证
4.1请根据实际收敛情况,标识出当前实验环境中的根桥以及端口角色。
4.2关闭任意交换机上的任意端口,观察是否能通过备份链路到达其他所有交换机。