S5700无环路场景下接口被stp阻塞

发布时间:  2017-02-20 浏览次数:  220 下载次数:  0
问题描述

如拓扑所示,客户将两台S5700分别接入E9000的交换网板1和交换网板4,E9000上行口均配置成access口并加入vlan 2,下行口保持默认配置(属于vlan 1),两个交换网板间逻辑隔离,对应线缆连接好后,客户发现LSW4 G0/0/2口被STP阻塞了。

告警信息

在LSW4上查看接口生成树状态,G0/0/2口被阻塞

<Huawei>dis stp brief
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/1        ROOT  FORWARDING      NONE
   0    GigabitEthernet0/0/2        ALTE  DISCARDING      NONE

处理过程

1、在LSW4上查看根桥信息,发现根桥是LSW3

<Huawei>display stp
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :32768.4c1f-cc1f-2059
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :0    .4c1f-cca4-65d8 / 40000 //4c1f-cca4-65d8 是LSW3 mac地址
CIST RegRoot/IRPC   :32768.4c1f-cc1f-2059 / 0

2、将E9000交换网板1连接LSW4接口加入STP进程1,将E9000交换网板4连接LSW4接口加入STP进程1后问题解决

根因

S5700默认只有一个STP进程0,且默认运行MSTP协议,所有vlan在一个实例中,同一个STP进程只能选举一个根桥,虽然连接LSW4的接口与连接LSW3的接口不在一个vlan,但是当根桥ID确认后,E9000交换网板会将同一个根桥ID写到BPDU报文中并传给相连的其他设备,LSW4从两个不同的口收到的BPDU报文中,根桥ID都是一致的,LSW4认为存在环路,所以将对应接口阻塞。

解决方案

将E9000连接LSW4交换网板对应接口划分到不同的STP进程中,每个进程独立计算根桥信息,互不干扰。

命令如下:

stp process 1  //创建STP进程1

interface GigabitEthernet X/X/X //将接口GigabitEthernet X/X/X加入STP进程1中

stp binding process 1



END