跳到主要内容

STP生成树协议配置教程 | 根桥选举与端口状态详解

· 阅读需 4 分钟
Allalone
编辑

STP生成树协议配置完整教程 - 企业网络环路防护实战

STP协议原理与网络环路防护机制

STP(Spanning Tree Protocol)是IEEE 802.1D标准的生成树协议,专门用于解决企业网络中的二层环路问题。通过智能的拓扑计算端口状态管理,STP确保网络中存在物理冗余链路的同时避免逻辑环路。

STP协议核心工作机制

STP通过**BPDU(Bridge Protocol Data Unit)**消息交换实现以下关键功能:

  • 根桥选举:选择网络中的主交换机作为拓扑中心
  • 路径计算:构建无环的最短路径树(Spanning Tree)
  • 端口状态管理:动态控制端口的转发和阻塞状态
  • 拓扑维护:实时监控网络变化并重新计算拓扑

STP端口角色详解

STP协议定义了四种关键端口角色,每种角色在网络拓扑中承担特定职责:

  1. 根端口(Root Port):非根交换机上距离根桥路径最优的端口

    • 每台非根交换机只能有一个根端口
    • 负责向根桥方向转发数据
  2. 指定端口(Designated Port):每个网段上向下游转发数据的端口

    • 每个网段只能有一个指定端口
    • 负责向该网段转发数据
  3. 非指定端口(Non-Designated Port):被阻塞的备用端口

    • 防止环路产生
    • 提供链路冗余备份
  4. 阻塞端口(Blocked Port):不转发用户数据的端口

    • 仅接收BPDU消息
    • 在主链路故障时激活

实验目的

  • 理解STP 的选举过程
  • 掌握修改交换机优先级的方法

实验内容/模拟场景

公司购置了4台交换机,组建网络。考虑到网络的可靠性,将4台交换机如图所示拓扑搭建。由于默认情况下,交换机之间运行STP后,根交换机、根端口、指定端口的选择将基于交换机的MAC地址的大小,因此带来了不确定性,极可能由此产生隐患。公司网络规划,需要 S1作为主根交换机,S2作为S1的备份根交换机。

实验拓扑

配置环节

根据拓扑图,在交换机上启用STP(华为交换机默认启用MSTP)将交换机的STP模式更改为普通生成树STP。

[S1]stp enable

[S1]stp mode stp

[S2]stp enable

[S2]stp mode stp

[S3]stp enable

[S3]stp mode stp

[S4]stp enable

[S4]stp mode stp

配置完成后,默认情况下需要等待30s生成树重新计算的时间(15s Forward Delay加上15s Learning 状态时间),再使用display stp命令查看S1的生成树状态。

display stp

还可以使用display stp brief命令S1S2S3S4 上仅查看摘要信息

display stp brief

在交换机S3上所有的端口角色都为指定端口,且端口状态都为转发。

可以初步判断4台交换机中S3为根交换机,因为该交换机所有端口都为指定端口。

生成树运算第一步就是通过比较每台交换机的ID选举根交换机。交换机ID由交换机优先级和 MAC 地址组成,首先比较交换机优先级数值最低的为根交换机;如果优先级一样,则比较MAC地址,同样数值最低的选举为根交换机。

配置网络中的根交换机

根交换机在网络中的位置是非常重要的,如果选择了一台性能较差的交换机,或者是部署在接入层的交换机作为根交换机,会影响到整个网络的通信质量及数据传输。所以确定根交换机的位置极为重要。根交换机选举依据是根交换机 ID,值越小越优先,交换机默认的优先级为 32768,当然该值是可以修改的。

现在将S1配置为主根交换机,S2为备份根交换机,将S2的优先级改为0,S1的优先级改为4096

[S1]stp priority 0

[S2]stp priority 4096

配置完成后查看S1S2的STP状态信息。