在使用MSTP協議的H3C交換機與使用MST的Cisco交換機采用相同的域配置的情況下,由于采用不同的密鑰來生成MSTP的摘要信息,因此兩個廠商的交換機發送的BPDU 報文中的摘要信息不同,所以導致網絡中斷。要完成MSTP 域內互通,則必須要在連接Cisco 交換機的H3C 交換機上,以及連接Cisco 交換機的H3C交換機的端口上使能“摘要偵聽”功能。
H3C與cisco交換機對接配置MSTP
解決方法:
在H3C交換機上增加配置:
[H3C] stp config-digest-snooping 全局啟用
[H3C] interface GigabitEthernet0/1/22 將偵聽命令應用于與思科交換機互連接口:
[H3C-GigabitEthernet0/1/22] stp config-digest-snooping
具體配置示例
配置實例:
2臺CISCO4507。2臺樓層交換機。一臺為3550。一臺為H3C3600
C3550-S3:
spanning-tree mode mst
spanning-tree pathcost method long (路徑開銷機制為:long ,short兩種)。
H3C-S4:
stp enable
stp mode mstp
stp pathcost-standard dot1q (為IEEE80.1t的標準)
int g1/1/1 #進入上聯核心交換機的端口。
stp config-digest-snooping #開啟摘要偵聽功能。
stp compliance dot1s #在端口上設置生成樹的BPDU格式為DOT1S。
exit
stp config-digest-snooping #在全局模式下啟用摘要偵聽功能。
查看:H3C-4s:dis stp brief
測試過程中的問題:
Cisco交換機 上:
spanning-tree pathcost method long (long.short)兩種。
H3C:
stp pathcost-standard dot1t (dot1d-1998,dot1t,legacy)默認為legacy.
在測試中,將cisco 的設置為short ,H3C不變。因long 為32個字節,short 為16個字節,雖然端口處于forwarding ,但mstp 仍然不通。
H3C BPDU包格式:為了實現設備間多實例互通,需要在H3C設備的端口下設置強制標準報文的配置。
Pre-STD-Rx問題
在CISCO交換機上使用SHOW SPANNING-TREE查看顯示為。
G1/1 Desg FWD 200000 128.129 p2p Pre-STD-Rx
G1/1 Desg FWD 200000 128.129 p2p
可以通過三種方法使端口狀態從 Pre-STD-Rx 變回P2P.
1,shut , no shut
2,清除該端口:
clear spanning-tree detected-protocols interface g1/1
3,在H3C交換機上使用stp reset 命令