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

相关推荐
2301_780789664 小时前
UDP和TCP的主要区别是什么
服务器·网络协议·web安全·网络安全·udp
一个龙的传说7 小时前
linux 常用命令
linux·服务器·zookeeper
别致的影分身8 小时前
Docker 镜像原理
运维·docker·容器
庸子8 小时前
Ansible & AWX 自动化运维
运维·自动化·ansible
斯是 陋室9 小时前
在CentOS7.9服务器上安装.NET 8.0 SDK
运维·服务器·开发语言·c++·c#·云计算·.net
iFulling9 小时前
【计算机网络】第四章:网络层(上)
学习·计算机网络
香蕉可乐荷包蛋10 小时前
AI算法之图像识别与分类
人工智能·学习·算法
ii_best10 小时前
解锁 iOS 按键精灵辅助工具自动化新可能:iOSElement.Click 让元素交互更简单
运维·自动化
云和数据.ChenGuang10 小时前
运维技术教程之Jenkins的秘钥设置
运维·servlet·jenkins·自动化监控·运维技术教程
谢白羽10 小时前
jenkins搭建笔记
运维·笔记·jenkins