H3C交换机与Cisco交换机STP协议对接注意事项
- 格式:doc
- 大小:16.00 KB
- 文档页数:2
MSTP--多生成树协议/MiniSite/H3care_Club/Data_Center/Net_Reptile/The_One/Home/Catalog/200911/655244_97665_0.htm作者:| 上传时间:2009-11-16 | TAG:前面提到的STP/RSTP协议以及Cisco的私有协议PVST+都属于单生成树(SST)协议,也就是对于支持多vlan的设备只能运行单一的生成树。
MSTP是IEEE 802.1s中提出的一种STP和VLAN结合使用的新协议,它既继承了RSTP端口快速迁移的优点,又解决了RSTP中不同vlan必须运行在同一棵生成树上的问题。
接下来我们从MSTP基本概念、基本原理、报文特征、H3C产品实现以及与Cisco产品互通等几个方面进行阐述,在总结中引入了H3C设备为了应对实际网络环境所提供的特定保护功能,在附录中是MSTP模块的缺省配置。
1MSTP基本概念图1 MSTP基本概念示意图实例和域多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的一种新型生成树协议。
简单说来,STP/RSTP是基于端口的,PVST+是基于VLAN的,而MSTP 是基于实例的。
与STP/RSTP和PVST+相比,MSTP中引入了“实例”(Instance)和“域”(Region) “的概念。
所谓“实例”就是多个VLAN的一个集合,这种通过多个VLAN捆绑到一个实例中去的方法可以节省通信开销和资源占用率。
MSTP各个实例拓扑的计算是独立的,在这些实例上就可以实现负载均衡。
使用的时候,可以把多个相同拓扑结构的VLAN 映射到某一个实例中,这些VLAN在端口上的转发状态将取决于对应实例在MSTP里的转发状态。
所谓“域”,由域名(Configuration Name)、修订级别(Revision Level)、格式选择器(Configuration Identifier Format Selector[1])、VLAN与实例的映射关系(mapping of VIDs to spanning trees),其中域名、格式选择器和修订级别在BPDU报文中都有相关字段,而VLAN 与实例的映射关系在BPDU报文中表现摘要信息(Configuration Digest),该摘要是根据映射关系计算得到的一个16字节签名。
Cisco交换机之STP协议简单详解及实验Cisco交换机之STP协议简单详解及实验前面的学习中,我们已经掌握通过交换机组网,但是,怎样加强企业网络的可靠性呢?在实际网络环境中,可以通过物理环路解决网络的可靠性,当一跳链路断开或者出现故障,另一条链路任然可以传输数据,但是,在交换网络中,当交换机收到一个未知目的地址的数据帧,交换机会广播出去,这样,在交换网络中,就会产生一个双向广播环,甚至广播风暴,导致交换机死机。
本章的STP(Spanning Tree Protocol 生成树协议),它就是在逻辑上断开物理环路,防止产生广播风暴,而一旦正在用的线路出现故障,被逻辑断开的线路又重新接通,继续传输数据。
在介绍STP之前,首先回顾一下交换机的工作原理(1)交换机通过学习数据帧中的源MAC地址生成MAC地址表。
(2)交换机查看数据帧的目标MAC地址,根据MAC地址表转发数据。
(3)如果交换机MAC地址表中没有匹配项,则向除了收到这个数据帧的端口以外的所有端口广播这个数据帧。
如果在一个物理环路的网络中,交换机收到一个未知目标地址的数据帧,它会向其他交换机广播,而其他交换机也没有相应的MAC地址对应,又会向除接受端口之外的端口广播,这样,在网络中就产生了双向广播环。
一.STP概述1.STP叫做生成树协议,就是把一个环形的结构改变成一个树形的结构二.STP工作原理 1.生成树算法(1)选择根网桥(Root Bridge)选择根网桥的依据是网桥ID(8字节的字段)前2字节为网桥优先级(范围是0--65535,默认值是32768),后6字节是网桥的MAC地址。
(2)选择根端口(Root Ports)选择根端口的依据按照顺序是:到根网桥最底的根路径成本直连的网桥ID最小端口ID最小下面是带宽与路径成本的关系链路带宽(Mb/s)路径成本10 10016 6245 39100 19155 14622 61000 410000 2端口ID是一个2字节的STP参数,前8位是端口优先级(范围是0--255,默认是128)后8位是端口编号,注意:端口编号不是端口号,但是端口号低的端口,端口编号值也较小。
CISCO交换机STP详细说明及配置一、STP概述STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bp du(bridge protoc ol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。
STP使您能在网络设计中部署备份线路,并且保证:* 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
rSTP(rapidspanni ng tree protoc ol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP模式使用命令configspanni ng-tree mode可以设置STP模式为802.1d STP或者802.1w rSTP.1.2 配置STP交换机中默认存在一个d efaul t STP域。
多域STP是扩展的802.1d,它允许在同一台交换设备上同时存在多个STP域,各个STP域都按照802.1d运行,各域之间互不影响。
它提供了一种能够更为灵活和稳定网络环境,基本实现在v l an中计算生成树。
1.2.1 创建或删除S T P利用命令createSTPd和d elete STPd可以创建或删除S TP.缺省的defaultSTP域不能手工创建和删除。
1.2.2 使能或关闭S T P交换机中ST P缺省状态是关闭的。
利用命令configSTPd可以使能或关闭S TP.1.2.3 使能或关闭指定STP的端口交换机中所有端口默认都是参与ST P计算的。
CISCO 与H3C STP对接测试实验拓扑一:H3C 3600-1配置:stp instance 1 priority 4096stp instance 2 priority 8192stp enablestp region-configurationregion-name Srevision-level 1instance 1 vlan 110 120instance 2 vlan 130 140active region-configurationstp config-digest-snoopingH3C 3600-2配置:stp instance 1 priority 8192stp instance 2 priority 4096stp enablestp region-configurationregion-name Sinstance 1 vlan 110 120instance 2 vlan 130 140active region-configurationstp config-digest-snoopingCISCO 3560配置:spanning-tree mode mstspanning-tree extend system-id!spanning-tree mst configurationname Srevision 1instance 1 vlan 110, 120instance 2 vlan 130, 140SPANNING-TREE 状态:H3C-3600-1:<h3c-1>dis stp briMSTID Port Role STP State Protection0 Ethernet1/0/1 ROOT FORW ARDING NONE0 Ethernet1/0/2 DESI FORWARDING NONE1 Ethernet1/0/1 DESI FORWARDING NONE1 Ethernet1/0/2 DESI FORWARDING NONE2 Ethernet1/0/1 ROOT FORWARDING NONE2 Ethernet1/0/2 DESI FORWARDING NONE (*) means port in aggregation group<h3c-1>dis stp ins 1-------[MSTI 1 Global Info]-------MSTI Bridge ID :4097.000f-e268-4df2MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 0MSTI RootPortId :0.0Master Bridge :32768.000f-e268-4d14Cost to Master :200TC or TCN received :330----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.1Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.2Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 20<h3c-1>dis stp ins 2-------[MSTI 2 Global Info]-------MSTI Bridge ID :8194.000f-e268-4df2MSTI RegRoot/IRPC :4098.000f-e268-4d14 / 200MSTI RootPortId :128.1Master Bridge :32768.000f-e268-4d14Cost to Master :200TC or TCN received :191----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :8194.000f-e268-4df2 / 128.2Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 19----[Port5(Ethernet1/0/5)][DOWN]----Port Role :Disabled PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200000Desg. Bridge/Port :8194.000f-e268-4df2 / 128.5Num of Vlans Mapped :1Port Times :RemHops 20<h3c-1>dis stp ins 0-------[CIST Global Info][Mode MSTP]-------CIST Bridge :32768.000f-e268-4df2Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20 CIST Root/ERPC :32768.000f-e268-4d14 / 0CIST RegRoot/IRPC :32768.000f-e268-4d14 / 200CIST RootPortId :128.1BPDU-Protection :disabledTC-Protection :enabled / Threshold=6Bridge ConfigDigest Snooping :enabledTC or TCN received :344Time since last TC :0 days 0h:43m:8s----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Protocol :enabledPort Role :CIST Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :32768.000f-e268-4d14 / 128.1Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMSTP BPDU format :Config=auto / Active=legacyPort ConfigDigest Snooping :disabledNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 20 BPDU Sent :2074TCN: 0, Config: 0, RST: 0, MST: 2074BPDU Received :2336TCN: 0, Config: 0, RST: 0, MST: 2336----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :32768.000f-e268-4df2 / 128.2Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMSTP BPDU format :Config=auto / Active=standard(802.1s)Port ConfigDigest Snooping :enabledRapid Fwd State :Rapid ForwardingNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 19 BPDU Sent :1331TCN: 0, Config: 0, RST: 0, MST: 1331BPDU Received :13TCN: 0, Config: 0, RST: 0, MST: 13H3C-3600-2:<h3c-2>dis stp briMSTID Port Role STP State Protection0 Ethernet1/0/1 DESI FORWARDING NONE0 Ethernet1/0/2 DESI FORWARDING NONE1 Ethernet1/0/1 ROOT FORWARDING NONE1 Ethernet1/0/2 DESI FORWARDING NONE2 Ethernet1/0/1 DESI FORWARDING NONE2 Ethernet1/0/2 DESI FORWARDING NONE <h3c-2>dis stp ins 1-------[MSTI 1 Global Info]-------MSTI Bridge ID :8193.000f-e268-4d14MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 200MSTI RootPortId :128.1Master Bridge :32768.000f-e268-4d14Cost to Master :0TC or TCN received :100----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :8193.000f-e268-4d14 / 128.2Num of Vlans Mapped :2Port Times :RemHops 19<h3c-2>dis stp ins 1-------[MSTI 1 Global Info]-------MSTI Bridge ID :8193.000f-e268-4d14MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 200MSTI RootPortId :128.1Master Bridge :32768.000f-e268-4d14Cost to Master :0TC or TCN received :100----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :8193.000f-e268-4d14 / 128.2Num of Vlans Mapped :2Port Times :RemHops 19<h3c-2>dis stp ins 2-------[MSTI 2 Global Info]-------MSTI Bridge ID :4098.000f-e268-4d14MSTI RegRoot/IRPC :4098.000f-e268-4d14 / 0MSTI RootPortId :0.0Master Bridge :32768.000f-e268-4d14Cost to Master :0TC or TCN received :92----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.2Num of Vlans Mapped :2Port Times :RemHops 20<h3c-2>dis stp ins 0-------[CIST Global Info][Mode MSTP]-------CIST Bridge :32768.000f-e268-4d14Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20CIST Root/ERPC :32768.000f-e268-4d14 / 0CIST RegRoot/IRPC :32768.000f-e268-4d14 / 0CIST RootPortId :0.0BPDU-Protection :disabledTC-Protection :enabled / Threshold=6Bridge ConfigDigest Snooping :enabledTC or TCN received :278Time since last TC :0 days 0h:46m:51s----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :32768.000f-e268-4d14 / 128.1Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMSTP BPDU format :Config=legacyPort ConfigDigest Snooping :disabledNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 20 BPDU Sent :2456TCN: 0, Config: 0, RST: 0, MST: 2456BPDU Received :2186TCN: 0, Config: 0, RST: 0, MST: 2186----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :32768.000f-e268-4d14 / 128.2Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMSTP BPDU format :Config=legacyPort ConfigDigest Snooping :enabledNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 20 BPDU Sent :1436TCN: 0, Config: 0, RST: 0, MST: 1436BPDU Received :8TCN: 0, Config: 0, RST: 0, MST: 8CISCO 3560状态:Switch#sh spanning-tree mst 1 de##### MST1 vlans mapped: 110,120Bridge address d057.4c2c.a400 priority 32769 (32768 sysid 1)Root address 000f.e268.4df2 priority 4097 (4096 sysid 1)port Fa0/21 cost 200000 rem hops 19 FastEthernet0/21 of MST1 is root forwardingPort info port id 128.23 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 0 Designated bridge address 000f.e268.4df2 priority 4097 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 2Bpdus (MRecords) sent 20, received 1584FastEthernet0/22 of MST1 is alternate blockingPort info port id 128.24 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 200 Designated bridge address 000f.e268.4d14 priority 8193 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 0Bpdus (MRecords) sent 7, received 12Switch#sh spanning-tree mst 2 de##### MST2 vlans mapped: 130,140Bridge address d057.4c2c.a400 priority 32770 (32768 sysid 2)Root address 000f.e268.4d14 priority 4098 (4096 sysid 2)port Fa0/22 cost 200000 rem hops 19 FastEthernet0/21 of MST2 is alternate blockingPort info port id 128.23 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 200 Designated bridge address 000f.e268.4df2 priority 8194 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 20, received 1589FastEthernet0/22 of MST2 is root forwardingPort info port id 128.24 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 0 Designated bridge address 000f.e268.4d14 priority 4098 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 7, received 16Switch#sh spanning-tree mst 0 de##### MST0 vlans mapped: 1-109,111-119,121-129,131-139,141-4094Bridge address d057.4c2c.a400 priority 32768 (32768 sysid 0)Root address 000f.e268.4d14 priority 32768 (32768 sysid 0)port Fa0/22 path cost 0Regional Root address 000f.e268.4d14 priority 32768 (32768 sysid 0)internal cost 200000 rem hops 19 Operational hello time 2 , forward delay 15, max age 20, txholdcount 6Configured hello time 2 , forward delay 15, max age 20, max hops 20 FastEthernet0/21 of MST0 is alternate blockingPort info port id 128.23 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 32768 cost 0 Design. regional root address 000f.e268.4d14 priority 32768 cost 200 Designated bridge address 000f.e268.4df2 priority 32768 port id 128.2 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus sent 20, received 1613FastEthernet0/22 of MST0 is root forwardingPort info port id 128.24 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 32768 cost 0 Design. regional root address 000f.e268.4d14 priority 32768 cost 0 Designated bridge address 000f.e268.4d14 priority 32768 port id 128.2 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus sent 7, received 40实验拓扑二:CISCO 3550配置:spanning-tree mode mstspanning-tree extend system-id!spanning-tree mst configurationname Srevision 1instance 1 vlan 110, 120instance 2 vlan 130, 140SPANNING-TREE 状态:SW2#sh spanning-tree mst 1 de###### MST01 vlans mapped: 110,120Bridge address 0014.a897.e880 priority 32769 (32768 sysid 1)Root address 000f.e268.4df2 priority 4097 (4096 sysid 1)port Fa0/46 cost 400000 rem hops 18 FastEthernet0/46 of MST01 is root forwardingPort info port id 128.46 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 200000 Designated bridge address d057.4c2c.a400 priority 32769 port id 128.25 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 5, received 126SW2#sh spanning-tree mst 2 de###### MST02 vlans mapped: 130,140Bridge address 0014.a897.e880 priority 32770 (32768 sysid 2)Root address 000f.e268.4d14 priority 4098 (4096 sysid 2)port Fa0/46 cost 400000 rem hops 18 FastEthernet0/46 of MST02 is root forwardingPort info port id 128.46 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 200000 Designated bridge address d057.4c2c.a400 priority 32770 port id 128.25 Timers: message expires in 4 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 5, received 128SW2#sh spanning-tree mst 0 de###### MST00 vlans mapped: 1-109,111-119,121-129,131-139,141-4094 Bridge address 0014.a897.e880 priority 32768 (32768 sysid 0)Root address 000f.e268.4d14 priority 32768 (32768 sysid 0)port Fa0/46 path cost 0IST master address 000f.e268.4d14 priority 32768 (32768 sysid 0)path cost 400000 rem hops 18 Operational hello time 2, forward delay 15, max age 20Configured hello time 2, forward delay 15, max age 20, max hops 20FastEthernet0/46 of MST00 is root forwardingPort info port id 128.46 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 32768 cost 0 Designated ist master address 000f.e268.4d14 priority 32768 cost 200000 Designated bridge address d057.4c2c.a400 priority 32768 port id 128.25 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus sent 5, received 132实验拓扑三:交换机配置同上不变动观察SPANNING-TREE 状态:H3C-3600-01:<h3c-1><h3c-1>dis stp briMSTID Port Role STP State Protection0 Ethernet1/0/1 ROOT FORW ARDING NONE0 Ethernet1/0/2 DESI FORWARDING NONE1 Ethernet1/0/1 DESI FORWARDING NONE1 Ethernet1/0/2 DESI FORWARDING NONE2 Ethernet1/0/1 ROOT FORW ARDING NONE2 Ethernet1/0/2 DESI FORWARDING NONE (*) means port in aggregation group<h3c-1>dis stp ins 1-------[MSTI 1 Global Info]-------MSTI Bridge ID :4097.000f-e268-4df2MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 0MSTI RootPortId :0.0Master Bridge :32768.000f-e268-4d14Cost to Master :200TC or TCN received :352----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.1Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.2Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 20<h3c-1>dis stp ins 2-------[MSTI 2 Global Info]-------MSTI Bridge ID :8194.000f-e268-4df2MSTI RegRoot/IRPC :4098.000f-e268-4d14 / 200MSTI RootPortId :128.1Master Bridge :32768.000f-e268-4d14Cost to Master :200TC or TCN received :227----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :8194.000f-e268-4df2 / 128.2Num of Vlans Mapped :2Rapid Fwd State :Rapid ForwardingPort Times :RemHops 19H3C-3600-02:<h3c-2>dis stp briMSTID Port Role STP State Protection0 Ethernet1/0/1 DESI FORWARDING NONE0 Ethernet1/0/2 DESI FORWARDING NONE1 Ethernet1/0/1 ROOT FORWARDING NONE1 Ethernet1/0/2 DESI FORWARDING NONE2 Ethernet1/0/1 DESI FORWARDING NONE2 Ethernet1/0/2 DESI FORWARDING NONE <h3c-2>dis stp ins 1-------[MSTI 1 Global Info]-------MSTI Bridge ID :8193.000f-e268-4d14MSTI RegRoot/IRPC :4097.000f-e268-4df2 / 200MSTI RootPortId :128.1Master Bridge :32768.000f-e268-4d14Cost to Master :0TC or TCN received :115----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Root PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4097.000f-e268-4df2 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :8193.000f-e268-4d14 / 128.2Num of Vlans Mapped :2Port Times :RemHops 19<h3c-2>dis stp ins 2-------[MSTI 2 Global Info]-------MSTI Bridge ID :4098.000f-e268-4d14MSTI RegRoot/IRPC :4098.000f-e268-4d14 / 0MSTI RootPortId :0.0Master Bridge :32768.000f-e268-4d14Cost to Master :0TC or TCN received :121----[Port1(Ethernet1/0/1)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.1Num of Vlans Mapped :2Port Times :RemHops 20----[Port2(Ethernet1/0/2)][FORW ARDING]----Port Role :Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :4098.000f-e268-4d14 / 128.2Num of Vlans Mapped :2Port Times :RemHops 20CISCO 3560:Switch#sh spanning-tree mst 1 de##### MST1 vlans mapped: 110,120Bridge address d057.4c2c.a400 priority 32769 (32768 sysid 1)Root address 000f.e268.4df2 priority 4097 (4096 sysid 1)port Fa0/21 cost 200000 rem hops 19 FastEthernet0/21 of MST1 is root forwardingPort info port id 128.23 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 0 Designated bridge address 000f.e268.4df2 priority 4097 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 4Bpdus (MRecords) sent 35, received 2054FastEthernet0/22 of MST1 is designated forwardingPort info port id 128.24 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 200000 Designated bridge address d057.4c2c.a400 priority 32769 port id 128.24 Timers: message expires in 0 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 640, received 496Switch#sh spanning-tree mst 2 de##### MST2 vlans mapped: 130,140Bridge address d057.4c2c.a400 priority 32770 (32768 sysid 2)Root address 000f.e268.4d14 priority 4098 (4096 sysid 2)port Fa0/21 cost 200200 rem hops 18 FastEthernet0/21 of MST2 is root forwardingPort info port id 128.23 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 200 Designated bridge address 000f.e268.4df2 priority 8194 port id 128.2 Timers: message expires in 5 sec, forward delay 0, forward transitions 3Bpdus (MRecords) sent 35, received 2058FastEthernet0/22 of MST2 is alternate blockingPort info port id 128.24 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 200000 Designated bridge address 0014.a897.e880 priority 32770 port id 128.45 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 657, received 509CISCO 3550:SW2#sh spanning-tree mst 1 de###### MST01 vlans mapped: 110,120Bridge address 0014.a897.e880 priority 32769 (32768 sysid 1)Root address 000f.e268.4df2 priority 4097 (4096 sysid 1)port Fa0/46 cost 200200 rem hops 18 FastEthernet0/45 of MST01 is alternate blockingPort info port id 128.45 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 200000 Designated bridge address d057.4c2c.a400 priority 32769 port id 128.24 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 742, received 944FastEthernet0/46 of MST01 is root forwardingPort info port id 128.46 priority 128 cost 200000 Designated root address 000f.e268.4df2 priority 4097 cost 200 Designated bridge address 000f.e268.4d14 priority 8193 port id 128.2 Timers: message expires in 5 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 8, received 206SW2#sh spanning-tree mst 2 de###### MST02 vlans mapped: 130,140Bridge address 0014.a897.e880 priority 32770 (32768 sysid 2)Root address 000f.e268.4d14 priority 4098 (4096 sysid 2)port Fa0/46 cost 200000 rem hops 19 FastEthernet0/45 of MST02 is designated forwardingPort info port id 128.45 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 200000 Designated bridge address 0014.a897.e880 priority 32770 port id 128.45 Timers: message expires in 0 sec, forward delay 0, forward transitions 2Bpdus (MRecords) sent 750, received 954FastEthernet0/46 of MST02 is root forwardingPort info port id 128.46 priority 128 cost 200000 Designated root address 000f.e268.4d14 priority 4098 cost 0Designated bridge address 000f.e268.4d14 priority 4098 port id 128.2 Timers: message expires in 4 sec, forward delay 0, forward transitions 1Bpdus (MRecords) sent 8, received 208。
1、STP协议-厂商支持情况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。
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。
2、STP协议-对接情况当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协议互通。
H3C与Cisco互联问题技术交流
在企业网络中,H3C(华三)和Cisco是两个非常常见的品牌。
在不同品牌的设备之间建立网络互联时,可能会出现一些技术问题。
本文将通过技术交流,讨论H3C与Cisco互联问题的解决方案。
1. 互联方式
计算机网络中,两台设备之间的互联方式通常有以下三种:
1.1 直连
两台设备通过一根直接连接的网线进行互联。
1.2 交换机
两台设备连接到同一个交换机上,通过交换机进行互联。
1.3 路由器
两台设备通过路由器进行互联,在不同的网络中也可以进行互联。
在H3C与Cisco设备的互联中,以上三种方式都是可以采用的。
2. VLAN互联
VLAN是虚拟局域网的缩写,它可以将一台交换机划分为多个逻辑网段,相互之间互相隔离。
在H3C与Cisco设备的互联过程中,如果需要建立VLAN互联,需要进行如下步骤:
2.1 创建VLAN
在H3C交换机上创建一个VLAN,为其分配一个唯一的VLAN ID值和一个VLAN 名称。
在Cisco交换机上也需要进行同样的操作。
2.2 配置接口
在H3C交换机上,将需要互联的端口加入新建立的VLAN中,并配置为Trunk 接口。
在Cisco交换机上也需要进行同样的操作。
2.3 配置Trunk方式
在H3C和Cisco交换机之间,需要使用Trunk方式建立VLAN互联。
配置时需要注意:
•H3C交换机上需要在Trunk接口上配置相应的VLAN Tag。
•Cisco交换机上需要在Trunk接口上配置。
H3C系列交换机STP配置实例 Cisco
1.组网需求
下面的网络中,Switch C作为Switch B的备份交换机,当Switch B 出现故障的时候,由SwitchC转发数据,SwitchC和SwitchB之间通过两条链路相连,保证在---条链路发生故障的时候,另一条可以正常工作;Switch D~Switch F下面直接挂接用户的计算机,分别通过一个_上行端口与Switch C、Switch B相连。
此项需求可以通过在Switch B~Switch F交换机上配置RSTP来实现。
&说明:
Switch A --般是H3C的中端交换机,如S8505、S5516、S6500 系列交换机。
Switch B、Switch C一般为H3C低端交换机中的S3500系列、S3550 系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000 系列、S2000 系列等。
2.组网图
Switch A一般是H3C的中端交换机,如S8505、S5516、S6500系列交换机。
Switch B、Switch C --般为H3C低端交换机中的S3500系列、S3550系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000 系列、S2000 系列。
CISCO交换机STP详细说明及配置CISCO交换机STP详细说明及配置一、STP概述STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。
STP 使您能在网络设计中部署备份线路,并且保证:* 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
rSTP(rapid spanning tree protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP模式使用命令config spanning-tree mode可以设置STP模式为802.1d STP或者802.1w rSTP.1.2 配置STP交换机中默认存在一个default STP域。
多域STP是扩展的802.1d,它允许在同一台交换设备上同时存在多个STP域,各个STP 域都按照802.1d运行,各域之间互不影响。
它提供了一种能够更为灵活和稳定网络环境,基本实现在vlan中计算生成树。
1.2.1 创建或删除STP利用命令create STPd和delete STPd可以创建或删除STP.缺省的default STP域不能手工创建和删除。
1.2.2 使能或关闭STP交换机中STP缺省状态是关闭的。
利用命令config STPd可以使能或关闭STP.1.2.3 使能或关闭指定STP的端口交换机中所有端口默认都是参与STP计算的。
使用命令config STPd port可以使能或关闭指定的STP端口。
1.2.4 配置STP的参数运行某个指定STP的STP协议后,可以根据具体的网络结构调整该STP的一些参数。
C I S C O交换机S T P详细说明及配置CISCO交换机STP详细说明及配置一、STP概述STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP 的所有交换机之间通过交换桥协议数据单元bpdu(bridge protocol data unit)来实现;为稳定的生成树拓扑结构选择一个根桥;为每个交换网段选择一台指定交换机;将冗余路径上的交换机置为blocking,来消除网络中的环路。
IEEE 802.1d是最早关于STP的标准,它提供了网络的动态冗余切换机制。
STP使您能在网络设计中部署备份线路,并且保证:* 在主线路正常工作时,备份线路是关闭的。
* 当主线路出现故障时自动使能备份线路,切换数据流。
rSTP(rapid spanning tree protocol)是STP的扩展,其主要特点是增加了端口状态快速切换的机制,能够实现网络拓扑的快速转换。
1.1 设置STP模式使用命令config spanning-tree mode可以设置STP模式为802.1d STP或者802.1w rSTP.1.2 配置STP交换机中默认存在一个default STP域。
多域STP是扩展的802.1d,它允许在同一台交换设备上同时存在多个STP域,各个STP域都按照802.1d运行,各域之间互不影响。
它提供了一种能够更为灵活和稳定网络环境,基本实现在vlan中计算生成树。
1.2.1 创建或删除STP利用命令create STPd和delete STPd可以创建或删除STP.缺省的default STP域不能手工创建和删除。
1.2.2 使能或关闭STP交换机中STP缺省状态是关闭的。
利用命令config STPd可以使能或关闭STP.1.2.3 使能或关闭指定STP的端口交换机中所有端口默认都是参与STP计算的。
使用命令config STPd port可以使能或关闭指定的STP端口。
1.2.4 配置STP的参数运行某个指定STP的STP协议后,可以根据具体的网络结构调整该STP的一些参数。
Cisco交换机STP负载均衡配置步骤Cisco交换机STP负载均衡配置步骤的方法Cisco IOS交换机生成树负载均衡配置示例在第11章,我们已了解到,Cisco自己开发的PVST、PVST+和Rapid-PVST+l因为是基于VLAN分配生成树实例的,所以它不仅可以实现比IEEE 802.1D标准的STP更快的收敛速度,而且还可以实现负载均衡。
为了避免环路,PVST、PVST+和Rapid-PVST+l仅会在交换机间的一条中继链路对特定VLAN通信激活,其他的都会被全部阻止,以实现在多个中继端口上均衡VLAN通信。
在生成树VLAN通信均衡方案中,又可以通过使STP端口优先级或者STP路径开销在中继端口进行配置。
注意:对于使用STP端口优先级进行的负载均衡,负载均衡的多条中继链路必须与同一个交换机连接;对于使用STP路径开销进行的负载共享,每条用于负载均衡的中继链路可以连接到同一个交换机,也可以连接在两个不同的交换机上。
【说明】IEEE 802.1s MSTP生成树模式中同样可以实现VLAN 通信负载均衡,而且同样有两种方案:一种是基于端口优先级的,另一种是基于端口路径开销值的。
但要注意的是,在MSTP的负载均衡配置中均只需在中继链路的一端配置即可,与本节介绍的SST下的负载均衡配置中的端口优先级方案有些区别,但与端口开销值方案一样。
具体在本章最后介绍的PVST+到MSTP迁移配置示例中有体现。
使用STP端口优先级进行负载均衡的配置示例当在一个交换机上的两个端口形成环路时,交换机使用STP端口优先级来决定哪个端口是启用状态,哪个端口又是阻塞状态的。
可以在平行的中继端口上设置优先级,以便这个端口可以承载指定VLAN上的所有通信流,而在另一条中继链路承载其他VLAN的通信。
在一个VLAN中,具有更高优先值的中继端口将转发该VLAN中的通信流,而同一VLAN中优先值低的中继端口将对VLAN保持阻塞状态,使同一时间只有一个中继端口发送或者接收一个VLAN中的所有通信流。
1、H3C交换机与 CISCO交换机的 MST互通(1〕由于思科对于 mstp 大纲计算方法特别,以致 H3C交换机和 CISCO交换机在做 MSTP对接时,即使它们的域配置相同,各自计算出的配置大纲也会不相同;(2〕可经过以下方法和 CISCO MSTP实现域内多实例的互通:保证 H3C交换机和 CISCO交换机的 MSTP域配置完好相同;在全局和任一个和CISCO交换机相连的端口上使能Configuration DigestSnooping 功能: stp config-digest-snooping。
[ 系统视图 ]stp config-digest-snooping[ 端口视图 ]stp config-digest-snooping(3〕由于 CISCO的 MSTP状态机实现体系与 H3C的有所不相同,以致 CISCO设备与H3C设备相连的指定端口不能够快速迁移到 Fowarding 状态。
为实现快速迁移,可在和 CISCO设备互连的端口配置下面的命令:[ 端口视图 ] stp no-agreement-check[ 系统视图 ] stp interface interfacename no-agreement-check2、H3C交换机与 PVST+互通问题(1〕 PVST+是基于 vlan 的私有协议,要与之互通必定满足必然条件才能互通配合;(2〕PVST+在端口PVID 的VLAN里发送的是标准BPDU报文,但在其他VLAN 内发送的是特其他 SNAP报文。
对于 SNAP封装的 Type 字段,在以太网封装中,对Type 字段要求是值必定大于 0x600,以此来区分 Type 和 Length 。
(3〕正是由于 PVST+报文封装格式中这个字段以致报文可能被好多设备扔掉而不做二层转发。
在组网时:access 口能够互通。
若是是 trunk 口,那么必定保证下游discarding端口与PVST+逻辑discarding端口一致。
交换机配置教程之⽣成树协议STP如何防⽌环路曾经有过⼀篇⽂章是关于介绍如果企业只使⽤⼀台交换机来组⽹,就会存在单点故障,如果交换机坏了,此时的⼏个模块之间都⽆法进⾏正常的⼯作,客户机不能访问服务器,不能连接internet,不能访问打印机,也就是⼀点发⽣故障,则整⽹络⽆法正常⼯作。
所以在⼀般的交换式⽹络中,我们都需要对交换机进⾏冗余,但是引⼊冗余⼜会发⽣⼀个问题,⼀个很严重的问题,就是⽹络环路。
那么⽹络环路会带来⼴播风暴、多重复数据帧、MAC地址表不稳定等因素。
那么⼤家可以看到⽹络环路的问题确实不⼩,解决⽅法就是利⽤⽣成树协议STP。
Spanning-Tree Protocol:简称为STP,该协议可应⽤于环路⽹络,通过⼀定的算法实现路径冗余,同时将环路修剪成⽆环路的树型⽹络,从⽽避免报⽂在环路⽹络中“长⽣不⽼”。
以太⽹交换所所实现的快速⽣成树协议RSTP(Rapid Spanning Tree Procotol)是⽣成树协议的优化版,其“快速”体现在根端⼝和指定端⼝进⼊转发状态的延时在某种条件下⼤⼤缩短,从⽽缩短了⽹络拓扑稳定所需要的时间。
MSTP(Multiple Spanning Tree Procotol)是多⽣成树协议的缩写,该协议兼容STP和RSTP。
咱们来详细介绍⼀下STP:STP是为克服冗余⽹络中透明桥接的问题⽽创建的,⽬的是通过协商⼀条到根⽹桥的⽆环路径来避免和消除⽹络中的环路,它通过判定⽹络中存在环路的地⽅并动态阻断冗余链路来实现这个⽬的。
通过这种⽅式,它确保到每个⽬的地都只有⼀个路径,所以永远都不会产⽣环路。
将环路中的⼀个次优接⼝设置在Block(阻⽌)状态,从⽽将环路打破。
注意,仅仅是该接⼝设置为Block状态,仅仅是⼀个状态,⽽不是真正的将此接⼝关闭。
因为⼀旦⽹络中其他链路出现了问题,这个被block的接⼝还可以还原为forwarding(转发)状态。
如图所⽰:基本思想:在此把每个交换机称为⽹桥,所以我们在介绍的时候,如果讲到⽹桥,就知道是指的交换机就可以了。
1、H3C交换机与CISCO交换机的MST互通
(1)由于思科对于mstp摘要计算方法特殊,导致H3C交换机和CISCO交换机在做MSTP对接时,即使它们的域配置相同,各自计算出的配置摘要也会不相同;
(2)可通过如下方法和CISCO MSTP实现域内多实例的互通:
保证H3C交换机和CISCO交换机的MSTP域配置完全相同;
在全局和任一个和CISCO交换机相连的端口上使能Configuration Digest Snooping功能:stp config-digest-snooping。
[系统视图]stp config-digest-snooping
[端口视图]stp config-digest-snooping
(3)由于CISCO的MSTP状态机实现机制与H3C的有所不同,导致CISCO设备与H3C设备相连的指定端口不能快速迁移到Fowarding状态。
为实现快速迁移,可在和CISCO设备互连的端口配置下面的命令:
[端口视图] stp no-agreement-check
[系统视图] stp interface interfacename no-agreement-check
2、H3C交换机与PVST+互通问题
(1)PVST+是基于vlan的私有协议,要与之互通必须满足一定条件才能互通配合;
(2)PVST+在端口PVID的VLAN里发送的是标准BPDU报文,但在其它VLAN内发送的是特殊的SNAP报文。
对于SNAP封装的Type字段,在以太网封装中,对Type 字段要求是值必须大于0x600,以此来区分Type和Length。
(3)正是由于PVST+报文封装格式中这个字段导致报文可能被许多设备丢弃而不做二层转发。
在组网时:
access口可以互通。
如果是trunk口,则必须保证下游discarding端口与PVST+逻辑discarding端口一致。
也就是说标准stp设备只能做下游设备,不得做根。
PVST+与mstp多实例无法互连。
由于CISCO MSTP 计算配置摘要的算法与IEEE的规定算法存在差异,导致了采用IEEE推荐算法的交换机(如H3C S系列交换机)和CISCO交换机互联时,即使交换机都具有相同的域配置,各自计算出的配置摘要也会不同,所以它们不会认为在一个域内。
因此这些交换机将工作在不同的MST域内,而不是在同一个MST域.
解决办法:
(1) 在保证相连的H3C交换机域配置和CISCO 交换机域配置完全一致的前提下,可以通过命令在每一个和CISCO 交换机相连的端口上使能CONFIGURATION DIGEST SNOOPING 功能。
对于使能了CONFIGURATION DIGEST SNOOPING 功能的端口,在接收到CISCO MSTP 报文时,直接认为报文来自域内,同时记录下报文中的配置摘要;在发送MSTP 报文时,将之前记录的配置摘要填充到发送的报文中,这就保证了CISCO 交换机接收到该报文时也认为它来自域内,这样H3C MSTP 和CISCO MSTP 的域内MSTI 就可以互通了。
(2) 如果CISCO 设备支持MSTP 标准报文,并且使用标准报文,那么CISCO 设备完全\符合IEEE MSTP 协议,其中也包括报文摘要字段,所以只要将H3C 设备配置成发送标准报文就可以完成设备的互通。