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

相关推荐
Mylvzi2 分钟前
Linux 性能利器:详解 `top` 命令的使用与输出信息解析
linux·服务器·网络
Ares-Wang8 分钟前
负载均衡LB》》LVS
运维·负载均衡·lvs
大连好光景28 分钟前
沙箱&虚拟化技术&虚拟机&容器之间的关系详解
运维
饺子大魔王的男人1 小时前
Docker环境下FileRise私有云盘在飞牛NAS的部署与穿透实践
运维·docker·容器
lyh13441 小时前
【Ubuntu崩溃修复】
linux·运维·服务器
我是初九2 小时前
【李沐-动手学深度学习v2】1.Colab学习环境配置
人工智能·python·学习·colab
KENYCHEN奉孝2 小时前
Django 5 学习笔记总纲
笔记·学习·django
不爱学英文的码字机器2 小时前
持续交付的进化:从DevOps到AI驱动的IT新动能
运维·人工智能·devops
Lw老王要学习3 小时前
Linux容器篇、第一章_02Rocky9.5 系统下 Docker 的持久化操作与 Dockerfile 指令详解
linux·运维·docker·容器·云计算
_可乐无糖3 小时前
EC2安装WebRTC sdk-c环境、构建、编译
服务器·webrtc·aws