网络建设与运维_交换机2

生成树协议 STP 

         为了解决冗余链路引起的问题,IEEE通过了IEEE 802.1d协议,即生成树协议(Spanning Tree Protocol,STP)。IEEE 802.1d协议通过在交换机上运行一套复杂的算法,使冗余端口置于“阻塞状态”,使得网络中的计算机在通信时只有一条链路生效,而当这个链路出现故障时,IEEE 802.1d协议将会重新计算出网络的最优链路,将处于“阻塞状态”的端口重新打开,从而确保网络连接稳定可靠。

        在交换式网络中使用生成树协议可以将有环路的物理拓扑变成无环路的逻辑拓扑,为网络提供了安全机制,使冗余拓扑中不会产生交换环路问题。

文件下载链接公众号:  close_3591850001

STP的配置

案例背景与要求

根据如右图所示网络拓扑,配置STP解决网络环路。

案例配置思路

    1. 配置STP模式。
    2. 指定根桥。

指定备份根桥(可选)

  1. 案例配置过程
  • 配置交换机S1上生成树工作模式为STP;

<Huawei>system-view

[Huawei]sysname S1

[S1]stp mode stp

  • 配置S2上生成树工作模式为STP;

<Huawei>system-view

[Huawei]sysname S2

[S2]stp mode stp

  • 置S3上生成树工作模式为STP。

<Huawei>system-view

[Huawei]sysname S3

[S3]stp mode stp

  • 配置S4上生成树工作模式为STP。

<Huawei>system-view

[Huawei]sysname S4

[S4]stp mode stp

  • 配置S1为根桥。

[S1]stp root primary

  • 配置S2为备份根桥

[S2]stp root secondary

案例测试

  • S1上使用【display stp brief】命令,查看STP的简要信息。

[S1]display stp brief

 MSTID  Port                        Role  STP State       Protection

   0    GigabitEthernet0/0/1        DESI  FORWARDING      NONE

   0    GigabitEthernet0/0/2        DESI  FORWARDING      NONE

  • 在S4上查看STP的简要信息。

[S4]display stp brief

 MSTID  Port                        Role  STP State       Protection

   0    GigabitEthernet0/0/1        ALTE  DISCARDING      NONE

   0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE

      0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE

STP基本配置结束后,等待STP收敛。收敛结束后可以使用【display stp [ interface interface-type interface- number][ brief]】命令来查看生成树的状态信息与统计信息。

由于SI是根桥,S1的端口GE0/0/2和GE0/0/1都成为了指定端口,并且均处于正常的转发状态。

S4的端口GE0/0/2被确定为根端口,处于正常的转发状态,但它的GE0/0/1端口被阻塞,成为了备用端口。

调节STP计时器参数

配置S1的BPDU Max Age为6s,Forward Delay Timer为4s。

[S1]stp timer max-age 600

[S1]stp timer forward-delay 400

配置S2的BPDU Max Age为6s,Forward Delay Timer为4s。

[S2]stp timer max-age 600

[S2]stp timer forward-delay 400

配置S3的BPDU Max Age为6s,Forward Delay Timer为4s。

[S3]stp timer max-age 600

[S3]stp timer forward-delay 400

配置S4的BPDU Max Age为6s,Forward Delay Timer为4s。

[S4]stp timer max-age 600

[S4]stp timer forward-delay 400

在S1上使用【display stp】命令,查看STP的状态信息。

S1]dis stp

-------[CIST Global Info][Mode STP]-------

CIST Bridge         :0    .4c1f-cc03-16b8

Config Times        :Hello 1s MaxAge 6s FwDly 4s MaxHop 20

Active Times        :Hello 1s MaxAge 6s FwDly 4s MaxHop 20

CIST Root/ERPC      :0    .4c1f-cc03-16b8 / 0

CIST RegRoot/IRPC   :0    .4c1f-cc03-16b8 / 0

---省略部分显示内容---

可以看到,S1的STP Max Age时间长度变成了6s,Forwarding Delay Timer变成了4s。

STP网络中,STP树的完全收敛需要依赖定时器的计时,端口状态从 Blocking迁移到 Forwarding至少需要两倍 Forward Delay的时间长度,总的收敛时间太长,一般需要几十秒的时间。为了加快STP的收敛,可以手动修改STP的计时器参数,影响STP收敛的计时器参数主要有Forward Delay Timer和BPDU Max Age。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值