网工学习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 状态。

相关推荐
JosieBook2 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
Broken Arrows2 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
今天也要学习吖3 小时前
谷歌nano banana官方Prompt模板发布,解锁六大图像生成风格
人工智能·学习·ai·prompt·nano banana·谷歌ai
雁于飞3 小时前
vscode中使用git、githup的基操
笔记·git·vscode·学习·elasticsearch·gitee·github
鳄鱼杆3 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
rannn_1113 小时前
【Javaweb学习|实训总结|Week1】html基础,CSS(选择器、常用样式、盒子模型、弹性盒布局、CSS定位、动画),js(基本类型、运算符典例)
css·笔记·学习·html
羚羊角uou3 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)4 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
曾经的三心草4 小时前
Python2-工具安装使用-anaconda-jupyter-PyCharm-Matplotlib
android·java·服务器