交換機無環路場景下接口被stp阻塞,王海軍老師告訴你
1,問題描述
如拓撲所示,客戶將兩臺S5700分別接入E9000的交換網板1和交換網板4,E9000上行口均配置成access口並加入vlan 2,下行口保持默認配置(屬於vlan 1),兩個交換網板間邏輯隔離,對應線纜連接好後,客戶發現LSW4 G0/0/2口被STP阻塞了。
2,告警信息
在LSW4上查看接口生成樹狀態,G0/0/2口被阻塞
MSTID Port Role STP State Protection
0 GigabitEthernet0/0/1 ROOT FORWARDING NONE
0 GigabitEthernet0/0/2 ALTE DISCARDING NONE
2,處理過程
1、在LSW4上查看根橋信息,發現根橋是LSW3
-------[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
查看原文 >>