1、S系列交换机与Cisco设备生成树互通手册VDOCS系列交换机与Cisco设备生成树互通手册V1.0修订记录 Revision Record 日期Date修订版本Revision Version修改章节Sec No. 修改描述Change Description作者Author2011-08-271.00V1稿完成LMT维优组1 概述1.1 背景本文档主要用于介绍交换机和cisco 生成树互通对接场景。2. 协议概述STP(Spanning Tree Protocol)是生成树协议的英文缩写。STP基本原理是,通过在交换机之间传递一种特殊的协议报文(在IEEE 802.1D中这种协议报文被称为
2、“配置消息”)来确定网络的拓扑结构。配置消息中包含了足够的信息来保证交换机完成生成树计算。RSTP(Rapid Spanning Tree Protocol)是快速生成树协议的英文缩写。RSTP是生成树协议的优化版,兼容STP。RSTP的“快速”体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。MSTP(Multiple Spanning Tree Protocol)是多生成树协议的英文缩写。MSTP兼容STP和RSTP。MSTP可以弥补STP和RSTP的缺陷,它既可以快速收敛,也能使不同VLAN的流量沿各自的路径分发,从而为冗余链路提供了更好的负
3、载分担机制。MSTP设置VLAN映射表(即VLAN和生成树的对应关系表)把VLAN和生成树联系起来。同时它把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。MSTP将环路网络修剪成为一个无环的树型网络,避免报文在环路网络中的增生和无限循环,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。3. S交换机生成树支持的类型华为S交换机支持生成树协议有三种类型,分别是STP(IEEE 802.1D)、RSTP(IEEE 802.1W)(小s R5版本之前的R2,、R3版本不支持rstp)和MSTP(IEEE 802.1S),这三种类型的生成树协议均
4、按照IEEE标准的规定实现,并且采用标准的生成树协议报文格式。在以上三种类型生成树协议的BPDU报文中,源MAC地址为设备的系统mac,目的MAC地址固定为协议规定的01-80-C2-00-00-00。4 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)和MS
5、T(Multiple Spanning Tree)。在使用IOS 12.2及之后版本的Cisco系列交换机中,支持PVST+、Rapid-PVST+和MST三种类型的生成树协议。这几种生成树协议的某些BPDU报文采用其私有的报文格式,与IEEE标准的BPDU报文格式不一样。比如当Cisco交换机运行PVST+或者Rapid-PVST+协议时,trunk端口在非VLAN 1中便发送私有的BPDU报文,这类私有的BPDU报文的源MAC地址为端口的MAC地址,目的MAC地址为Cisco自己的保留地址01-00-0C-CC-CC-CD。PVST协议可以简单地理解为在每一个VLAN上运行一个普通的STP
6、协议,不同VLAN之间的STP状态和计算完全独立,虽然没有类似MSTP协议中的实例的概念,但也可以完成对不同VLAN的数据进行负载。PVST协议报文除了在数据帧内会带有VLAN信息以外,最主要的是PVST协议的BPDU报文目的MAC地址是01-00-0C-CC-CC-CD,因此该协议无法与采用IEEE标准生成树协议的设备进行互通。在PVST协议的基础上衍生出了PVST+协议。PVST+协议与PVST协议一样采用STP的机制,同样无法做到快速迁移,但可以根据实际的网络情况配置PortFast、UplinkFast以及BackboneFast特性,来变向完成快速迁移。PVST+协议相对于PVST协
7、议最大的改进是:提供了与标准STP协议互通的能力。对于一个Access端口,PVST+协议将根据此端口所在VLAN的发送标准的STP格式的BPDU报文;对于一个Trunk端口,PVST+协议仅会在VLAN 1中,发送标准格式的BPDU报文(目的MAC地址为01-80-C2-00-00-00),而在其他允许通过的VLAN中,仍然发送其私有格式的BPDU报文(目的MAC地址为01-00-0C-CC-CC-CD)。在PVST+协议的基础上衍生出了Rapid-PVST+协议,Rapid-PVST+协议相对于PVST+协议,采用了RSTP的机制,支持快速迁移特性。MISTP协议具有实例的概念,可以将VL
8、AN与实例进行映射,解决了PVST/PVST+协议的单VLAN生成树对设备性能的影响。但MISTP协议存在着非常大的使用局限性,甚至不能向下兼容PVST/PVST+协议。在MISTP协议的基础上衍生出了MST协议,MST协议具有VLAN与实例的映射关系,也有域的概念,可以理解为标准的MSTP协议,同时,MST协议的BPDU报文格式与IEEE标准的规定完全一致。5 测试场景5.1 s交换机和cisco交互的场景分析 Cisco支持pvst,pvst+,R-pvst+,mst,mistp等生成树协议,S系列交换机支持stp,rstp,mstp标准生成树协议。S系列交换机的生成树协议只能处理标准bp
9、du的stp报文(目的mac为0180-c200-0000),不能处理目的mac为0100-0ccc-cccd的pvst报文,所以S系列交换机只能和Cisco中可以发送标准bpdu的stp报文协议对接,如cisco的pvst+(access vlan),R-pvst+(access vlan),mst。 4种测试场景: 其中HWA是S9306版本是V1R3,HWB是S53设备版本是V1R5,CSWA是cisco的G3560设备版本是C3560 Software (C3560-ADVIPSERVICESK9-M), Version 12.2。a. S交换机的mstp和cisco的mst。b. S
10、交换机的rstp和 cisco的rpvst+,分别为trunk和acess 2种加入vlan的方式。c. S交换机的stp 和 cisco的pvst+,分别为trunk和acess 2种加入vlan的方式。d. S交换机只作为透传cisco的pvst报文的作用,由cisco设备完成收敛。5.2 测试方法和步骤5.2.1 S交换机的mstp+cisco的mst测试项目S系列交换机的mstp+cisco的mst互通测试子项目HWA和HWB分别作为主根桥和备根桥预置条件1、测试组网。2、HWA是S9306设备,版本是V1R3;HWB是S53设备,版本是V1R5。3、恢复各个交换机为出厂配置。测试步骤
11、1、配置HWA (S9306)运行MSTP协议,域名为mstp,将实例1与vlan 6进行映射,将实例2与vlan 8进行映射。并将HWA配置成为实例1的主根网桥,实例2的备根网桥,相关端口加入vlan 6和8,同时和cisco设备相连的端口配置stp config-digest-snoop以便mstp域信息的交互。HWA stp pathcost-standard dot1tHWA stp region-configurationHWA-mst-region region-name mstpHWA-mst-region instance 1 vlan 6HWA-mst-region inst
12、ance 2 vlan 8HWA-mst-region active region-configurationHWA-mst-regionquitHWA stp enableHWA stp instance 1 root primaryHWA stp instance 2 root secondaryHWAinterface GigabitEthernet4/0/12HWA-GigabitEthernet4/0/12port link-type trunkHWA-GigabitEthernet4/0/12undo port trunk allow-pass vlan 1HWA-GigabitE
13、thernet4/0/12port trunk allow-pass vlan 6 8HWA-GigabitEthernet4/0/12 stp config-digest-snoopHWAinterface GigabitEthernet4/0/14HWA-GigabitEthernet4/0/14port link-type trunkHWA-GigabitEthernet4/0/14undo port trunk allow-pass vlan 1HWA-GigabitEthernet4/0/14port trunk allow-pass vlan 6 82、配置HWB(S53)运行MS
14、TP协议,域名为MSTP,将实例1与vlan 6进行映射,将实例2与vlan 8进行映射。并将HWB配置成为实例2的主根网桥,实例1的备根网桥,相关端口加入vlan 6和8,并且相关端口需要配置bpdu enable(S33,S53系列需要配置bpdu enable上送stp报文),同时和cisco相连的端口配置stp config-digest-snoop以便mstp域信息的交互。HWB stp pathcost-standard dot1tHWB stp region-configurationHWB-mst-regionregion-name mstpHWB-mst-regioninst
15、ance 1 vlan 6HWB-mst-regioninstance 2 vlan 8HWB-mst-regionactive region-configurationHWB-mst-regionquitHWBstp enableHWBstp instance 2 root primaryHWBstp instance 1 root secondaryHWBinterface GigabitEthernet 0/0/2HWB-GigabitEthernet0/0/2port link-type trunkHWB-GigabitEthernet0/0/2undo port trunk allo
16、w-pass vlan 1HWB-GigabitEthernet0/0/2port trunk allow-pass vlan 6 8HWB-GigabitEthernet0/0/2 stp config-digest-snoopHWB-GigabitEthernet0/0/2bpdu enableHWBinterface GigabitEthernet 0/0/32HWB-GigabitEthernet0/0/32port link-type trunkHWB-GigabitEthernet0/0/32undo port trunk allow-pass vlan 1HWB-GigabitE
17、thernet0/0/32port trunk allow-pass vlan 6 8HWB-GigabitEthernet0/0/32bpdu enable3、配置CSWA运行MST协议,域名为MSTP,将实例1与vlan 6进行映射,将实例2与vlan 8进行映射。把相关端口加入vlan 6和8。CSWA(config)#spanning-tree pathcost method longCSWA(config)#spanning-tree mode mstCSWA(config)#spanning-tree mst configurationCSWA(config-mst)#name m
18、stpCSWA(config-mst)#instance 1 vlan 6CSWA(config-mst)#instance 2 vlan 8CSWA(config-mst)#exitCSWA(config)#spanning-tree mst configurationCSWA(config)# interface fastEthernet 0/2CSWA(config-if)#switchport trunk encapsulation dot1qCSWA(config-if)#switchport trunk allowed vlan 6,8CSWA(config-if)#switchp
19、ort mode trunkCSWA(config-if)#exitCSWA(config)# interface fastEthernet 0/11CSWA(config-if)#switchport trunk encapsulation dot1qCSWA(config-if)#switchport trunk allowed vlan 6,8CSWA(config-if)#switchport mode trunk4、display stp brief查看HWA的STP信息,得到结果15、display stp instance查看HWA的MSTP实例0、1、2的信息,得到结果26、d
20、isplay stp brief查看HWB的STP信息,得到结果37、display stp instance查看HWB的MSTP实例0、1、2的信息,得到结果48、show spanning-tree mst查看CSWA的MST实例0、1、2的信息,得到结果5预期结果1、display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet4/0/12 DESI FORWARDING NONE 0 GigabitEthernet4/0/14 DESI FORWARDING NONE 1 GigabitEthernet4
21、/0/12 DESI FORWARDING NONE 1 GigabitEthernet4/0/14 DESI FORWARDING NONE 2 GigabitEthernet4/0/12 DESI FORWARDING NONE 2 GigabitEthernet4/0/14 ROOT FORWARDING NONE2、3、display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/2 DESI FORWARDING NONE 0 GigabitEthernet0/0/32 ROOT FORWARD
22、ING NONE 1 GigabitEthernet0/0/2 DESI FORWARDING NONE 1 GigabitEthernet0/0/32 ROOT FORWARDING NONE 2 GigabitEthernet0/0/2 DESI FORWARDING NONE 2 GigabitEthernet0/0/32 DESI FORWARDING NONE4、5、注意事项1、与Cisco交换机进行MSTP协议的域内互通时,与Cisco交换机互连端口的端口视图下,增加“stp config-digest-snooping”命令,否则无法进行MSTP协议的域内互通。2、如果是S23
23、33 53设备还需要在stp环上所有端口都配置bpdu enable(23上是系统模式下配置bpdu enable)。测试结果通过在HWB G0/0/30打入广播流量,shutdown CSWA和HWA之间的链路丢包在秒级。Cisco上配置mst模式可以和我司协商对接。5.2.2 S交换机的RSTP和cisco的RPVST+测试项目S系列交换机的RSTP和cisco的RPVST+互通测试子项目HWA和HWB分别作为根网桥,所有端口都以access方式加入vlan预置条件1、测试组网。2、HWA是S9306设备,版本是V1R3;HWB是S53设备V1R5,版本是。3、恢复各个交换机为出厂配置。测
24、试步骤1、配置HWA (S9306)运行RSTP协议,使能stp,并且设置为根桥 # stp mode rstpstp instance 0 root primary stp tc-protection stp tc-protection threshold 1 stp enable# #interface GigabitEthernet4/0/12port link-type access port default vlan 8 #interface GigabitEthernet4/0/14port link-type access port default vlan 8 #2、配置HWB
25、(S53)运行RSTP协议,相关端口加入vlan,并且相关端口需要配置bpdu enable(S33,S53系列需要配置bpdu enable上送stp报文)。 # stp mode rstp stp instance 0 root secondary stp tc-protection stp tc-protection threshold 1 stp enable#interface GigabitEthernet0/0/2port link-type access port default vlan 8 bpdu enable#interface GigabitEthernet0/0/3
26、2port link-type access port default vlan 8 bpdu enable# 3、配置CSWA运行RPVST+协议,把相关端口加入vlan。!spanning-tree mode rapid-pvstspanning-tree portfast bpduguard defaultspanning-tree extend system-idspanning-tree pathcost method long!interface FastEthernet0/2switchport access vlan 8 switchport mode access!inter
27、face FastEthernet0/11switchport access vlan 8 switchport mode accessspanning-tree cost 2000!4、display stp brief查看HWA的STP信息,得到结果15、display stp查看HWA的RSTP信息,得到结果26、display stp brief查看HWB的STP信息,得到结果37、display stp查看HWB的RSTP的信息,得到结果48、show spanning-tree vlan查看CSWA的vlan 8的信息以及show spanning-tree summary,得到结
28、果5预期结果1、display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet4/0/12 DESI FORWARDING NONE 0 GigabitEthernet4/0/14 DESI FORWARDING NONE2、3、display stp brief MSTID Port Role STP State Protection 0 GigabitEthernet0/0/2 ALTE DISCARDING NONE 0 GigabitEthernet0/0/32 ROOT FORWARDING NONE4
29、、5、注意事项1、 如果是S23 33 53设备还需要在stp环上所有端口都配置bpdu enable(23上是系统模式下配置bpdu enable)。测试结果切换秒级左右。测试项目S系列交换机的RSTP和cisco的RPVST+互通测试子项目HWA和HWB分别作为根网桥,所有端口都以trunk方式加入vlan预置条件1、测试组网。2、HWA是S9306设备,版本是V1R3;HWB是S53设备V1R5,版本是。3、恢复各个交换机为出厂配置。测试步骤1、配置HWA (S9306)运行RSTP协议,使能stp,并且设置为根桥 # stp mode rstpstp instance 0 root p
30、rimary stp tc-protection stp tc-protection threshold 1 stp enable# #interface GigabitEthernet4/0/12 port link-type trunk port trunk allow-pass vlan 2 to 100#interface GigabitEthernet4/0/14 port link-type trunk port trunk allow-pass vlan 2 to 100#2、配置HWB(S53)运行RSTP协议,相关端口加入vlan,并且相关端口需要配置bpdu enable(S33,S53系列需要配置bpdu enable上送stp报文)。 # stp mode rstp stp instance 0 root secondary stp tc-protection stp tc-protection threshold 1 stp enable#interface GigabitEthernet0/0/2 port link-type trunk port trunk allow-pass vlan 2 to 100 bpdu enable#interface Gigabi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1