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

相关推荐
wrj的博客1 分钟前
python环境安装
python·学习·环境配置
优雅的潮叭7 分钟前
c++ 学习笔记之 chrono库
c++·笔记·学习
星火开发设计17 分钟前
C++ 数组:一维数组的定义、遍历与常见操作
java·开发语言·数据结构·c++·学习·数组·知识
shandianchengzi33 分钟前
【记录】Tailscale|部署 Tailscale 到 linux 主机或 Docker 上
linux·运维·docker·tailscale
星幻元宇VR41 分钟前
走进公共安全教育展厅|了解安全防范知识
学习·安全·虚拟现实
知识分享小能手1 小时前
Oracle 19c入门学习教程,从入门到精通, Oracle 表空间与数据文件管理详解(9)
数据库·学习·oracle
John Song1 小时前
Linux机器怎么查看进程内存占用情况
linux·运维·chrome
梁辰兴2 小时前
计算机网络基础:虚拟专用网
服务器·网络·计算机网络·vpn·虚拟专用网·计算机网络基础·梁辰兴
肉肉心很软2 小时前
使用onlyoffice实现文件预览编辑 + Docker一键部署流程
运维·docker·容器
浅念-2 小时前
C语言小知识——指针(3)
c语言·开发语言·c++·经验分享·笔记·学习·算法