网工学习9-STP配置(二)

如图 1 所示,当前网络中存在环路, SwitchA 、SwitchB 、SwitchC 和 SwitchD 都运行 STP,通过 彼此交互信息发现网络中的环路,并有选择的对某个端口进行阻塞,最终将环形网络结构修剪成无 环路的树形网络结构,从而防止报文在环形网络中不断循环,避免设备由于重复接收相同的报文造 成处理能力下降。

9.1 配置思路

在处于环形网络中的交换设备上配置 STP 基本功能,包括:

① 配置环网中的设备生成树协议工作在 STP 模式。

② 配置根桥和备份根桥设备。

③ 配置端口的路径开销值,实现将该端口阻塞。

④ 使能 STP,实现破除环路。

9.2 配置步骤

① 配置 STP 基本功能

a) 配置环网中的设备生成树协议工作在 STP 模式

//配置交换设备 SwitchA 的 STP 工作模式。

<HUAWEI>system-view

HUAWEI\]sysname SwitchA \[SwitchA\]stp mode stp //配置交换设备 SwitchB 的 STP 工作模式。 \system-view \[HUAWEI\]sysname SwitchB //配置交换设备 SwitchC 的 STP 工作模式。 \system-view \[HUAWEI\]sysname SwitchC \[SwitchC\]stp mode stp //配置交换设备 SwitchD 的 STP 工作模式。 \system-view \[HUAWEI\]sysname SwitchD \[SwitchD\]stp mode stp ###### b) 配置根桥和备份根桥设备 //配置 SwitchA 为根桥。 \[SwitchA\] stp root primary //配置 SwitchD 为备份根桥。 \[SwitchD\] stp root secondary ###### c) 配置端口的路径开销值,实现将该端口阻塞 ###### ****\*特殊说明**** •端口路径开销值取值范围由路径开销计算方法决定,这里选择使用华为计算方法为例,配置将 被阻塞端口的路径开销值为 20000。 •同一网络内所有交换设备的端口路径开销应使用相同的计算方法。 //配置 SwitchA 的端口路径开销计算方法为华为计算方法。 \[SwitchA\]stp pathcost-standard legacy //配置 SwitchB 的端口路径开销计算方法为华为计算方法。 \[SwitchB\]stp pathcost-standard legacy //配置 SwitchC 的端口路径开销计算方法为华为计算方法。 \[SwitchC\]stp pathcost-standard legacy //配置 SwitchC 端口 GigabitEthernet0/0/1 端口路径开销值为 20000。 \[SwitchC\]interface gigabitethernet 0/0/1 \[SwitchC-GigabitEthernet0/0/1\]stp cost 20000 \[SwitchC-GigabitEthernet0/0/1\]quit //配置 SwitchD 的端口路径开销计算方法为华为计算方法。 \[SwitchD\]stp pathcost-standard legacy ###### d) 使能 STP,实现破除环路 •将与 PC机相连的端口设置为边缘端口并使能端口的 BPDU 报文过滤功能 //配置 SwitchB 端口 GigabitEthernet0/0/2 设置为边缘端口并使能端口的 BPDU 报文过滤功能。 \[SwitchB\]interface gigabitethernet 0/0/2 \[SwitchB-GigabitEthernet0/0/2\]stp edged-port enable \[SwitchB-GigabitEthernet0/0/2\]stp bpdu-filter enable \[SwitchB-GigabitEthernet0/0/2\]quit //配置 SwitchC 端口 GigabitEthernet0/0/2 设置为边缘端口并使能端口的 BPDU 报文过滤功能。 \[SwitchC\]interface gigabitethernet 0/0/2 \[SwitchC-GigabitEthernet0/0/2\]stp edged-port enable \[SwitchC-GigabitEthernet0/0/2\]stp bpdu-filter enable \[SwitchC-GigabitEthernet0/0/2\]quit •设备全局使能 STP //设备 SwitchA 全局使能 STP。 \[SwitchA\]stp enable //设备 SwitchB 全局使能 STP。 \[SwitchB\]stp enable //设备 SwitchC 全局使能 STP。 \[SwitchC\]stp enable //设备 SwitchD 全局使能 STP。 ##### 9.3验证配置 经过以上配置,在网络计算稳定后,执行以下操作,验证配置结果。 //在 SwitchA 上执行 ****display stp brief**** 命令,查看端口状态和端口的保护类型,结果如下: ![](https://file.jishuzhan.net/article/1731576076783587329/685982c60c5f4d2c6d884443b6821289.webp) 将 SwitchA 配置为根桥后,与 SwitchB 、SwitchD 相连的端口 GigabitEthernet0/0/2 和 GigabitEthernet0/0/1 在生成树计算中被选举为指定端口。 //在 SwitchD 上执行 ****display stp brief**** 命令,查看端口状态和端口的保护类型,结果如下: ![](https://file.jishuzhan.net/article/1731576076783587329/d6913e8518b4baae3a58c7ec79afc477.webp) 将 SwitchD 配置为备根桥后,与 SwitchA 、SwitchC 相连的端口 GigabitEthernet0/0/1 被选举为根端 口、GigabitEthernet0/0/2 在生成树计算中被选举为指定端口。 //在 SwitchB 上执行 ****display stp**** ****interface gigabitethernet 0/0/1**** ****brief**** 命令,查看端口 GigabitEthernet0/0/1 状态,结果如下: ![](https://file.jishuzhan.net/article/1731576076783587329/136b4c448d83d1632e6f893fc2ce54a0.webp) 端口 GigabitEthernet0/0/1 在生成树选举中成为指定端口,处于 FORWARDING 状态。 在 SwitchC 上执行 ****display stp brief**** 命令,查看端口状态,结果如下: ![](https://file.jishuzhan.net/article/1731576076783587329/fe24eca7acef76152332202252fb4b06.webp) 端口 GigabitEthernet0/0/3 在生成树选举中成为根端口,处于 FORWARDING 状态。 端口 GigabitEthernet0/0/1 在生成树选举中成为 Alternate 端口,处于 DISCARDING 状态。

相关推荐
云边云科技1 分钟前
零售行业新店网络零接触部署场景下,如何选择SDWAN
运维·服务器·网络·人工智能·安全·边缘计算·零售
城管不管14 分钟前
Docker核心---数据卷(堵门秘籍)
运维·docker·容器
AOwhisky27 分钟前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
xuanerya1 小时前
使用 SSH 方式克隆 GitHub 仓库没有权限解决办法
运维·ssh·github
runfarther2 小时前
搭建LLaMA-Factory环境
linux·运维·服务器·python·自然语言处理·ai编程·llama-factory
百思可瑞教育2 小时前
Spring Cloud Gateway 负载均衡全面指南
运维·负载均衡·北京百思可瑞教育·百思可瑞教育·北京百思教育
神秘人X7073 小时前
Linux高效备份:rsync + inotify实时同步
linux·服务器·rsync
南猿北者4 小时前
Cmake学习笔记
笔记·学习·策略模式
diablobaal5 小时前
云计算学习100天-第26天
学习·云计算
m0_748254096 小时前
2025最新华为云国际版注册图文流程-不用绑定海外信用卡注册
服务器·数据库·华为云