当前位置:主页 > 路由器设置 > 思科路由器 >

华为9306与思科交换机对接出现环路

作者:jida2010 发布时间:2014-10-24 阅读: 转至微博:

一般来说,思科PVST+和华为生成树对接有多种对接方式,像你这种情况,在华为交换机上行和下行接口放行你需要进行生成树操作的VLAN,然后采用STP disable关闭STP即可。如果你还是出现问题,我建议你可以把华为交换机的生成树模式设置为RSTP然后再与思科的对接,try it,good luck。拓扑如下图:

所有交换机都运行vlan10,vlan20

vlan10和vlan20的根在7609-1上

当中串了华为9306,7609和2950运行的是pvst,与华为9306的stp不兼容,华为工程师建议把9306的stp关闭,这样能把7609的bpdu透传到2950。

这样接好后发现2950能够知道根交换机是7609-1,但是2个上联口都是转发状态,并没有被block掉,而且9306上在报环路,环路接口就是与7609和2950相连的端口

请问为什么会有这个现象?怎么解决?目前华为工程师就在现场。

7609是全网核心交换机,stp模式不能随便更换,这个就别想了

Cisco交换机支持的生成树协议类型

Cisco交换机所支持的生成树协议类型分别有:PVST(Per VLAN Spanning Tree)、PVST+(Per VLAN Spanning Tree Plus)、Rapid-PVST+(Rapid Per VLAN Spanning Tree Plus)、MISTP(Multi Instance Spanning Tree Protocol)和MST(Multiple Spanning Tree)。在使用IOS 12.2及之后版本的catalyst系列交换机中,支持PVST+、Rapid-PVST和MST三种类型STP协议。同时,Cisco所采用的STP协议的BPDU报文格式和标准STP协议的BPDU报文格式不一样,而且发送的目的地址也改成了C友商自己的保留地址01-00-0C-CC-CC-CD。



H3C交换机支持的生成树协议类型

H3C交换机支持的生成树协议有三种类型,分别是STP(IEEE 802.1D)、RSTP(IEEE 802.1W)和MSTP(IEEE 802.1S),这三种类型的生成树协议均按照标准协议的规定实现,采用标准的生成树协议报文格式,大多数交换机采用固定的MAC地址00-E0-FC-09-BC-F9作为生成树协议报文的源MAC地址,目的MAC地址为01-80-C2-00-00-00。

H3C模式
Cisco模式
是否能对接
特殊配置命令或注意事项
STP模式
PVST模式
×
-
STP模式
PVST+模式

端口属于vlan 1
STP模式
MISTP模式
×
-
STP模式
MISTP-PVST+模式
×
-
STP模式
MST模式

switchport link-type access
MSTP模式
PVST模式
×
-
MSTP模式
PVST+模式

端口属于vlan 1
MSTP模式
MISTP模式
×
-
MSTP模式
MISTP-PVST+模式
×
-
MSTP模式
MST模式

stp
config-digest-snooping


当Cisco设备使用Trunk端口与其他厂商设备的Trunk端口互联时,虽然可以做到STP的互通,以及消除环路,但是无法做到PVST协议自身的负载,原因是在其他VLAN中H3C的设备会把Cisco的BPDU报文当作普通的多播报文进行转发,而不会处理这些报文。

Cisco设备在非VLAN1中的BPDU报文不是标准的STP协议BPDU报文,而是其私有的PVST协议报文。

当H3C交换机与Cisco交换机使用MSTP协议互通时,必须要在全局配置stp config-digest-snooping命令,同时在与Cisco设备互联的端口上也要配置该命令,才能完成与Cisco的域内MSTP协议互通。

本文由路由器网www.luyouqiwang.net站长编辑整理,转载请注明出处。