1,问题描述

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

2,告警信息

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

dis stp brief

MSTID Port Role STP State Protection

0 GigabitEthernet0/0/1 ROOT FORWARDING NONE

0 GigabitEthernet0/0/2 ALTE DISCARDING NONE

2,处理过程

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

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后问题解决

3,根因

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

4,解决方案

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

命令如下:

stp process 1 //创建STP进程1

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

stp binding process 1

查看原文 >>
相关文章