PVST+特性对接替换指导书,华为与思科stp对接_第1页
PVST+特性对接替换指导书,华为与思科stp对接_第2页
PVST+特性对接替换指导书,华为与思科stp对接_第3页
PVST+特性对接替换指导书,华为与思科stp对接_第4页
PVST+特性对接替换指导书,华为与思科stp对接_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PVST+特性对接替换指导书文档版本 02发布日期 2014-06-06华为技术有限公司HUAWEI版权所有?华为技术有限公司2014。保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。商标声明和其他华为商标均为华为技术有限公司的商标。本文档提及的其他所有商标或注册商标,由各自的所有人拥有。注息您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声明或保证。由于产品版本升级或其他原因,本文档内容会

2、不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。华为技术有限公司地址:深圳市龙岗区坂田华为总部办公楼邮编:518129网址:http:/概述本文档针对CISCOPVST+特性, 给出了华为VBST与PVST+特性实现差异对比, 并提供了在对接或替换场景下的操作步骤。读者对象本文档主要适用于以下工程师:网络规划工程师调测工程师数据配置工程师现场维护工程师网络监控工程师系统维护工程师符号约定在本文中可能出现下列标志,它们所代表的含义如下。符号说明危险表示有高度或中度潜在危险,如果不能避免,可能会导致人员死亡或严重伤害。警告表示有低度潜在

3、危险,如果不能避免,可能会导致人员轻微或中等伤害。注意表示有潜在风险,如果不能避免,可能会导致设备损坏、数据丢失、设备性能降低或不可预知的结果。/信门表示能帮助您解决某个问题或节省您的时间。O说明表示是正文的附加信息,是对正文的强调和补充。修订记录修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。文档版本01(2013-05-28)第一次正式发布。-刖HII1 生成树原理介绍 1.1.1 CIscos 交换机生成树介绍 11.1.1 PVST11.1.2 PVST+11.1.3 RapId-PVST+21.1.4 MST31.2 HuaweiVBST 协议介绍 3

4、1.2.1 VBST 基本概念 31.2.2 VBST 应用场景 52 互通性分析 1.1互通性分析 11PVST/VBST 报文类型对比 21.5CISCOPVST21.5HuaweiVBST31链路开销算法对比 41MSTP 域摘要 51.7原理描述 51.7部署注意事项 51.7部署经验 61互通场景 63 对接替换案例 7. 方案一:Huawei 透彳专PVST71案例:S5700EI 替换 C375071.%背景介绍 71.%替换步骤 81.%注意事项 91.%关键配置 91.%常见问题与处理 10 方案二:VBST 对接 PVST151案例:S12700 替换 C7600151.%

5、背景介绍 151.%替换步骤 161.%注意事项 161.%关键配置 16 方案三:更改 CISCOPVST 为 MST171案例 1:S9300 替换 C7600171.%背景介绍 171.%替换步骤 181.%注意事项 191.%关键配置 191.%常见问题与处理 191案例 2:S9300 替换 C7600211.%背景介绍 211.%替换步骤 221.%注意事项 241.%关键配置 244 替换前后检查 25替换前检查原 CISCO 设备优态 25替换后检查 Huawei 设备状态 261生成树原理介绍1Ciscos交换机生成树介绍CISCO交换机所支持的生成树协议类型分别有:PVST

6、(PerVLANSpanningTree)、PVST+(PerVLANSpanningTreePlus)、Rapid-PVST+(RapidPerVLANSpanningTreePlus)、MISTP(MultiInstanceSpanningTreeProtocol)和MST(MultipleSpanningTree)。在使用IOS12.2及之后版本的catalyst系列交换机中,支持PVST+、Rapid-PVST+和MST三种类型STP协议。这几种生成树协议的某些BPDU报文采用其私有的报文格式,与IEEE标准的BPDU报文格式不一样。当CISCO交换机运行PVST+或者Rapid-PV

7、ST+协议时,trunk端口在非VLAN1中便发送私有的PVSTBPDU报文, 这类私有的BPDU报文的源MAC地址为端口的MAC地址, 目的MAC地址为CISCO自己的保留地址01-00-0C-CC-CC-CD。1.3PVSTPVST协议可以简单地理解为在每一个VLAN上运行一个普通的STP协议,不同VLAN之间的STP状态和计算完全独立,虽然没有类似MSTP协议中的实例的概念,但也可以完成对不同VLAN的数据进行负载。PVST协议报文除了在数据帧内会带有VLAN信息以外, 最主要的是PVST协议的BPDU报文目的MAC地址是01-00-0C-CC-CC-CD,因此该协议无法与采用IEEE标

8、准生成树协议STP的设备进行互通。目前CISCOCatalyst系列接入交换机支持的PVST实例数普遍为128个,即支持128个VLAN的生成树计算。运行PVST的交换机每个周期需要发送和处理大量的(与网络中业务VLAN数目相等)PVST报文,CPU计算频繁, 且网络上存在大量的PVST协议报文。1.3PVST+为解决与IEEE标准STP协议的互通问题,CISCO在PVST协议的基础上衍生出了PVST+协议。PVST+协议相对于PVST协议最大的改进是:提供了与标准STP协议互通的能力。对于一个Access端口,PVST+协议将发送标准的STP格式的BPDU报文; 对于一个Trunk端口,PV

9、ST+协议仅会在VLAN1中, 发送标准格式的BPDU报文(目的MAC地址为01-80-C2-00-00-00),而在其他允许通过的VLAN中,仍然发送其私有格式的PVSTBPDU报文(目的MAC地址为01-00-0C-CC-CC-CD)。华为交换机支持IEEE标准STP协议,能与CISCO交换机发出的标准STP协议互通计算,同时,将CISCO发出的私有格式的BPDU报文当作普通的多播报文进行转发,而不会处理这些报文。2,57991631,579925Q0:i5:f?:se;bi:9e00:15:f9:8e:bl:e8spanning-tree-(for-br-idges:_顿01:00:0c

10、:cc:cc:cd5TPSTPconf,ROOXConf.Root=3279/0Q;15:f9:Setbl:8Q32769/00:15:f9:Be:bl:BO41.583883U1100:DC!:CC:CC:CdSTPConr.Roar3277O/OU:15ir9:se:bl:BO151.5E4Q58-0015:f9:8B:bl;530100;OC:CCtCCJCdSTPconf,ROOT:=32771/00:159;Be:bl;EO二IFrame4(6Bbyresonv/irep63bytescaprursd)dEthernetir,src:oo:i5:f9:3e;bi:9a(D0:i5:f

11、9:seibi:?a)sDst:oi:ootoc:cc:cc:cd(Di:oo:oc:ccicc:cd)臼802a1QrtualLAN111.,.=priority7.Q=CFI:0.000000000010二ID:2Length:50困bpgcal-Link:之口口七十01MpanrdngTreaPrut匚口1PrOTZOCQIidemIfler:spanningTreeProtDCD!(OMOOOO5protocolversionidentifier:spanningTreeBPDUType:configurat-ionCOxOO)日BPDUHags:0 x000,.,.-.三Topolo

12、*gychangeAckniwledgment:NO.OnTopologychange:NoRootIdentifier:32770/00::L5:f:8e:bl:aoRootPathCost:DBridgeidentifier:32770/oo:15:fg:ae:bl:8DportIdenrclflert0K8Q18MessageAgg:QMaxAge:20HelloTime:2ForwardDelay:15图 1-1PVST+BPDU 报又抓包分析1.1.3Rapid-PVST+在PVST+协议的基础上衍生出了Rapid-PVST+协议,Rapid-PVST+协议相对于PVST+协议, 采

13、用了RSTP的机制,支持快速迁移特性。.1iriirij-RrilliinlProtocolIdentifier:SpanningTreeProtocolCOKOOOO)ProtocolVersionIdentifier:RapidspanningTrsee(2)Rapid/MultiplespanningTreeCOKOZ)0 x0e(porxRQI自;DesignaredPproposal)二TopologyChangeAcknovledgirient:NoAgrseniEnt:No=FarwardingiNO=Learning:NO-PortRole:Designated(3)-Prop

14、osal:Yes=Topologychange:woRootIdentifier:32769/00:15:f9:8e:bl:80RootPathCost:0Bridgeidentifier:32769/00:15:f9:ae:bl:80Portidentifier:08018MessageAge:0MaxAge:20HelloTinier2ForwardDelay:15version1Length:0图 1-2 私有 RPVST+BPDU 报文抓包分析QOQO0010002000S0004011-da00a-dBI_uQuo0000oDoo10.00000000:15:ry:8e:bl:982

15、G.DQQ06730.000183dG.D0D29350.0004156D.D0D52970.00064500:15:fs:st:bi;gs00:15:f9:8e:KL:9800:Li:f3:Se:bl:9B00;LS:f9:8e;tH:9800rl5:f9:8e;bl:9800:15:f9:8e:bl:96FSTpPIPFPFpPIPFPFSTSTCTSTSTSTRST. Rout-S2769/00:15:tj:fie:fal:80R5T.ROOT=32769/00i15if9:66ibli80RST. ROQt-32770/00:15:f9:8c:bl:80RMT RflOt=3Z771/

16、00:15:f9:Efi:bl:BORST. ROOtq32773/00:15:f9;8e:bl:80RST. ROOt=3277J/OOil5:f9:Efi:bl:E0RST. ROOt=32776/00:15:f9:Be:bl:80SFrame1(64bytesonwire,64bytesCaptured)旧IEEES02.3EthernetLogical-LinkcontrolBPDUType:aBPDUflags:,(La-3F口.11.R.ii;4eB-d0ieqbl0000DOLO0020)0301.1.4MSTCISCO的MST协议具有VLAN与实例的映射关系,也有域的概念,可以

17、理解为标准的MSTP协议,同时,MST协议的BPDU报文格式与IEEE标准的规定完全一致。但由于华为和CISCO两个厂家采用不同的密钥来生成MSTP的摘要信息,因此两个厂商的交换机发送的BPDU报文中的摘要信息不同。默认情况下,由于摘要信息不同,MSTP协议与MST协议只能进行域间互通(要完成MSTP域内互通,则必须要在连接CISCO交换机的华为交换机上,以及连接CISCO交换机的华为交换机的端口上使能“摘要侦听”功能)。l-Q.QGOQOQQCi:15:f9:Eeki:19&飞panningErEe-tfciF-bFIdgesj0。与TP.M5T:FfociT-WNTGg/Q。:,:

18、干9;8已:匕1:8。STPMST,Root-=3276a/OD:15:f9:8e:bi:ao5TPM5T.Root=32760/00:15=f9:8e:bl:80BIEEE802.3EthernetDest1nation:Spanirlng-tree-(for-bridges)_00(01:B0:c2:00:00:00)Source:00:15:fQ:Be:mL:!a(Ofll:15:f9:Be::bl:98)Length:15BBLogical-Linkcontrol图 1-11MSTBPDU 报文抓包分析1.2HuaweiVBST协议介绍VBST基本概念VBST(VLAN-BasedSp

19、anningTree)是华为提出的一种生成树协议,通过它可在每个VLAN内构建一棵生成树,使不同VLAN内的流量可通过不同的生成树转发。VBST可以简单理解为在每个VLAN上运行一个STP或RSTP协议,不同VLAN之间的生成树完全独立。VBST通过在VLAN内(VLAN1除外)传递VBSTBPDU来确定网络拓扑结构。VBSTBPDU是VBST的协议报文,它基于STP/RSTP协议报文,但相对STP/RSTPBPDU,VBSTBPDU在源MAC地址字段和协议长度字段之间加入了四字节的802.1qTag,STP/RSTPBPDU与VBSTBPDU的封装格式对比如下图所示:Spanning-iro

20、r-br1dges)_004399572300:15:f9;Be:bl:985panring-tree-(far-bridges)_00ProtocolIdentifier:spanningTreeProtocol(OKOOOO?ProtocolVersionIdentifier:MultipleSpanningTree(3)BPDUType:Rapid/MultlplespanningTree(0 x02)QBPDUflags:ii二Rootidentifieri3276B/RoocpaxhCOSTi0BridgeIdentifier;32768Portidentifiers0 x8018M

21、essageAge:0MaxAge:20Hei1oTime:2ForwardDelay:15version1Length-0FiMSTExtension,Length:0OxScCForvardlng,Learning*PartRole:Designatsdl)=TopologyChangeAcknowledguenttNo=Agraehient:NO=Forwarding:Yes-Learning:Yes*PortRole:Designated(3)*Proposal:No*Topolagychange:No/00:15;f9:8e:bl:80MSTconfigMSTConfigMSTcon

22、figMSTconfig(Malformed:nurmberofM5TImessages!?1Mustbe64)IDformatselector:116namesciscorevislan:0digestt421D7D2BBP9562A0C35=46CA1B占8A75CGISTinternalROOTpathCOSTI2117463669GISTBridgeIdentifier:63886/bl:80:00:00:00:00CISTRemainsnghops:20JU1U0020dDM。图 1-12STP/RSTP 与 VBST 的协议报文的封装格式对比目前生成树协议主要有STP、RSTP和M

23、STP三种标准协议。STP和RSTP有一个共同的缺陷:STP和RSTP不能按VLAN阻塞冗余链路,局域网内所有的VLAN共享一棵生成树,所有VLAN的报文都沿着一棵生成树进行转发,因此无法在VLAN间实现流量的负载分担;同时,链路被阻塞后将不承载任何流量,造成带宽浪费,还有可能造成部分VLAN的报文无法转发。所以在实际组网中,用户更倾向于部署MSTP,MSTP兼容STP和RSTP,既可以快速收敛,又可为数据转发提供多个冗余备份路径,实现流量的负载分担。但MSTP运用于企业网中时,却面临一个突出的问题:企业网用户更多关注功能的简单易用和方便维护,而MSTP的多实例和多进程概念比较抽象,配置较为复

24、杂,对使用者的业务水平有一定的要求。为了解决上述问题,华为公司提出了VBST生成树解决方案。该解决方案中,生成树的形成是基于VLAN的,不同VLAN间可形成相互独立的生成树,不同VLAN内的流量沿着各自的生成树转发,进而可实现流量的负载分担。同时,对用户来说,VBST没有多实例、多进程的概念,更容易理解和接受,配置维护也简单。几种生成树协议的比较:生成1树协议相同点小同点收敛速度流里转发应用场景配置复杂度VBST形成无环路的树: 解决广播风暴并实现链路的冗余备份。RSTPMST域VBST者任匕STP收敛速度快,但是三者之间没有快慢之分。一个VLAN对应一棵生成树,不同VLAN的流量按照不同的路

25、径转发。无需区分用户或业务流量,不同的VLAN通过不同的生成树转发流量,每棵生成树之间相互独立。与其他1商的协议互通。中STP/RSTP报文封装珞式报文封装珞式VBSTJK义义讨装格式讨装格式1byie1byteibyle生成树协议相同点小同点收敛速度流里转发应用场景配置复杂度MSTP通过实例与VLAN的映射,可以实现多棵生成树在VLAN间负载分担,/、同VLAN的流量按照不同的路径转发。需要区分用户或业务流量,并实现负载分担。不同的VLAN通过/、同的生成树转发流量,每棵生成树之间相互独立。高RSTP所有VLAN对应一棵生成树,所有VLAN的流量按照同样的路径转发。无需区分用户或业务流量,所

26、有VLAN共享一棵生成树。低STP最慢低表 1-1VBST/MSTP/RSTP/STP 生成树协议比较VBST应用场景在网络部署中,为了提高网络可靠性,接入层交换机一般双归或多归接入到汇聚层交换机,其中一条作主用链路,其他作备用链路。但使用多条链路难免会在网络中产生环路,进而可能会引起广播风暴和MAC表项被破坏。同时,一台接入交换机通常需要接入不同VLAN的业务。这种场景下,部署MSTP可同时解决环路和不同VLAN流量的负载分担问题,但MSTP的多实例和多进程概念比较抽象,且配置复杂,不易维护。为此,可部署VBST。VBST在每个VLAN都独立形成一个生成树,不同VLAN内的流量沿着各自的生成

27、树转发,即消除了环路,也实现了不同VLAN流量的负载分担。同时,对用户来说,VBST没有多实例、多进程的概念,更容易理解和接受,配置维护也简单。rVLAN10对应的生成例对应的生成例093-436d-b3f5-ed003d32f5b987-Bulleted_5416bac8-a660-489b-桥桥, ,*VLAN30 流量转发流量转发监符监符093-436d-b3f5-ed103d32f5b987-Bulleted_5416bac8-a660-489b-未被协设阻断的处略未被协设阻断的处略* *VLAN20 流鼠转发路径流鼠转发路径093-436d-b3f5-ed203d32f5b987-B

28、ulleted_5416bac8-a660-489b-一一被协议阻断的触路一一被协议阻断的触路- -MLAN10 流显转发路科流显转发路科图 1-4 通过 VBST 实现流量的负载分担示意图如上图所示,SwitchC和SwitchD是接入层交换机,SwitchA和SwitchB是汇聚层交换机,SwitchC和SwitchD分别双归接入到SwitchA和SwitchB。为了消除环路,同时使不同VLAN内的流量在各条链路上进行负载分担,在SwitchASwitchD上部署VBST,并将VLAN10、VLAN20的根桥设置为SwitchA;VLAN30的根桥设置为SwitchB。这样部署后,各交换机

29、根据VLAN进行独立的破环,形成白生成树以及不同VLAN内的流量的转发路径如上图所示。从图中可以看出,VLAN10、VLAN20和VLAN30内的流量分别沿着各自的生成树转发,这样,VLAN10、20、30内的流量就分担在SwitchC-SwitchA、SwitchD-SwitchA和SwitchDSwitchBVLAN30时时. .应应的生的生成成树树SwitchCSwitch口VLAN2O 对应对应的工成的的工成的2互通性分析2.1互通性分析PVST+是CISCO私有协议,华为交换机在V2R5及后续版本通过VBST协议可以实现与CISCOPVST+协议对接,其原理一致,均使用保留的组播MA

30、C地址01-00-0C-CC-CC-CD,考虑到现网在运行的Huawei设备还未能及时升级到V2R5版本,所以在和CISCO-PVST+对接的时候,还需要考虑其他的规避方式,综合起来,本章讨论仅限于STP和PVST+、RSTP和RPVST+的互通,以下对这两种情况不做区分;MSTP的互通没有问题,本章不做分析讨论。互通的关键在于CISCO交换机端口在什么条件下会发出什么类型的协议报文,以及其链路开销算法和华为比较结果如何。首先,STP/RSTP的收敛概念和PVST+/RPVST+不同:STP/RSTP的收敛是基于整个端口的,而PVST+/RPVST+的收敛是基于VLAN实例的,理解的角度不一样

31、。从技术理论上分析,STP和PVST+无论怎么混合组网,都是能收敛的。总的来说收敛结果有两类:1、block端口在HUAWEI设备上。因为标准stp是基于端口阻塞的,所有数据报文(不区分VLAN)在block端口被丢弃,包括CISCO的PVST报文,所以这时候一个环只有一个阻塞口,在HUAWEI设备上。基本收敛状态为:?CISCO设备上:所有端口stpforward状态,所有端口pvstforward状态?HUAWEI设备上:存在stpblock端口、stpforward端口2、block端口在CISCO设备上。CISCO交换机上认为标准stp报文是vlan1所在的pvst实例发出的,所以st

32、pblock端口只会阻塞vlan1实例(不阻塞整个端口),其他pvst报文正常通过该端口处理并转发,并在其所在vlan内计算收敛,所以这时候,一个环上会存在多个block端口(与端口上vlan实例数相等)基本收敛状态为:?CISCO设备上:存在vlan1的stpblock端口、stpforward端口,其他vlan的pvstblock端口、pvstforward?HUAWEI设备上:所有端口forward状态(正常转发pvst报文和数据报文)PVST/VBST报文类型对比CISCOPVSTCISCO设备配置了PVST+后(Rapid-PVST+同理),端口会发出PVST报文也会发出IEEE标准

33、STP报文用以和支持IEEE标准STP的设备互通。CISCO交换机端口在什么条件下发出哪种协议报文,只和该端口下的vlan配置有关。从以下表格分析,可知CISCO收发标准STP协议报文的条件为:trunk类型端口加入vlan1,或者access类型端口。举例总结如下表:条件CISCO配置分析结果(端口发出的报文)端口类型trunk;端口加入vlan1和其他vlaninterfaceGigabitEthernet0/1switchporttrunkallowedvlan1,10,20switchportmodetrunkvlan1里会发出两种bpdu报文:标准stp报文和pvst报文(由于vla

34、n1为nativevlan,vlantag被剥掉)其他vlan下发出pvst报文标准stpt艮文vlan1的pvst报文(untag)vlan10的pvst报文vlan20的pvst报文端口类型trunk;端口加入vlan1和其他vlan;nativevlan配置为vlan10interfaceGigabitEthernet0/1switchporttrunknativevlan10switchporttrunkallowedvlan1,10,20switchportmodetrunkvlan1里会发出两种bpdu报文:标准stp报文和带vlan1的pvst报文(互通时候标准stp收敛状态在C

35、ISCO上体现为vlan1实例的状态)标准stpt艮文vlan1的pvst报文vlan10的pvst报文(untag)vlan20的pvst报文端口类型trunk;端口加入vlan1和其他vlan;全局配置nospanning-treevlan1nospanning-treevlan1!interfaceGigabitEthernet0/1switchporttrunkallowedvlan1,10,20switchportmodetrunkvlan1的pvst功能去使能,所以/、再发pvst报文,但仍会发出标准stp报文vlan10的pvst报文vlan20的pvst报文端口类型trunk;

36、端口/、加入vlan1interfaceGigabitEthernet0/1switchporttrunkallowedvlan10,20switchportmodetrunktrunk端口只要/、 加入vlan1就不会发出标准stp报文即使这时端口的nativevlan还是vlan1vlan10的pvst报文vlan20的pvst报文端口类型accessinterfaceGigabitEthernet0/1switchportaccesvlanxswitchportmodeacces无论accesvlan是哪个,端口都只发出标准stp报文标准stpt艮文表 2-1CISCO 交换机 PVST

37、 报文类型分析HuaweiVBST条件Huawei配置分析结果(端口发出的报文)端口类型trunk;端口加入vlan1和其他vlaninterfaceGigabitEthernet0/1portlink-typetrunkporttrunkallow-passvlan1020vlan1里会发出两种bpdu报文:标准stp报文和vbst报文(由于vlan1为pvidvlan,vlantag被剥掉)其他vlan下发出vbst报文标准stpt艮文vlan1的vbst报文(untag)vlan10的vbst报文vlan20的vbst报文端口类型trunk;端口加入vlan1和其他vlan;pvidvl

38、an配置为vlan10interfaceGigabitEthernet0/1portlink-typetrunkporttrunkpvidvlan10porttrunkallow-passvlan1020vlan1里会发出两种bpdu报文:标准stp报文和带vlan1的vbst报文(互通时候标准stp收敛状态在Huawei上体现为vlan1实例的状态)标准stpt艮文vlan1的vbst报文vlan10的vbst报文(untag)vlan20的vbst报文端口类型trunk;端口加入vlan1和其他vlan;全局配置stpvlan1disablestpvlan1disable#interfac

39、eGigabitEthernet0/1portlink-typetrunkporttrunkallow-passvlan1020vlan1的vbst功能去使能,所以/、再发vbst报文和stp报文vlan10的vbst报文vlan20的vbst报文端口类型trunk;端口/、加入vlan1interfaceGigabitEthernet0/1portlink-typetrunkundoporttrunkallow-passvlan1porttrunkallow-passvlan1020trunk端口只要/、 加入vlan1就不会发出标准stp报文即使这时端口的pvidvlan还是vlan1vl

40、an10的vbst报文vlan20的vbst报文端口类型accessinterfaceGigabitEthernet0/1portlink-typeaccessportdefaultvlanx无论accesvlan是哪个,端口都只发出标准stp报文标准stpt艮文表 2-2Huawei 交换机 VBST 报文类型分析可见,华为VBST协议报文与端口下配置关系与思科完全相同,可以实现无缝对接。链路开销算法对比对比总结如下表:CISCO对应HUAWEI说明路径开销算法是否为默认配置命令行路径开销算法是否为默认配置命令行longno(config)#spanning-treepathcostmeth

41、odlongIEEE802.1TyesS5700stppathcost-standarddot1t32bits,取值1200,000,000,GE每一跳开销20000shortyes(c3750/me3400)(config)#spanning-treepathcostmethodshortIEEE802.1D-1998noS5700stppathcost-standarddot1d-199816bits,取值165,535,GE每一跳开销4表 2-3 路径开销算法对应表在CISCO不同形态的设备在缺省STP算法上有所不同,如C7600缺省采用long算法,而C3750缺省采用short算法,

42、通过在思科设备上执行命令行showspanning-treedetail”可以推断出CISCO设备采用了哪种STP算法,如下图,可以看出CISCO设备采用了short算法。Switch#showspanning-trtedetai1VLANOO1OisexecutingtherstpcompatibleSparmingTreeprolocolBridgeIdentifierhaspriority32758,sysid10,address5ca4.8a9b.1080ConfiguredhellotiirieE,maxageE0,forwarddelay15,transmithoid-count6

43、W已aretherootofthespanningtreeTopologychangeflagnotsetjdetectedflagnotsetNumbernftopologychanges11astchangecurrtd03;3T:15agofromFastEthernetL/Q/lTimftsihold1ftopologychange35,notification2hello2,maxage20,forwarddelay15Timers:hello0,topologychange0,notification0,aging300Port1(FastEthernet1/0/1)ofVLAN0

44、010isdesignatedforwardingPortpa+hcosi1匐Portpriority12&PortIdentifier128.1.Designatedroothaspriority32TT8,address5ca48a9b.1080Designatedbridgehaspriority33778jaddress5ca4.8a9b.1080Desiseatedportidis12S.I,designatedpathcost0Timers:messageage0,forwarddelay0,hold0Numberoftransitionstoforwardingstate

45、:1Linktypeispoint-to-pointbydefaultBPDU:sent6518*received0MSTP域摘要原理描述在早期,802.1s标准协议(MSTP)还没有足够完善之前,各个厂商对于MSTP协议报文域摘要字段的格式不尽相同,对接时会导致不同厂商的设备无法协商到同一域内。华为交换机起步较晚,所有版本均是按照标准化后的协议标准制作,可以说,如果华为与友商对接MSTP出现域摘要信息不一致导致无法协商为域内的情况,一定是友商的设备太老,未按照标准的802.1s封装域摘要信息。(前提是域配置没问题的情况下。)但是,对于这种场景,华为设备做了一个兼容的命令如下:Stpconfi

46、g-digest-snoop命令用来使能摘要侦听功能。该命令又名强制域内;其原理为:当收到友商发送的MSTP协议报文域摘要信息不一致时,学习对端的域摘要信息,强制为域内。部署注意事项从上述分析中我们可以看出,该命令强制同域,那么如果存在本端与对端设备本身域配置不一致,应该为域间的情况,由于配置了该命令,还是会协商为同域,导致协商错误。所以,配置该命令的注意点是:必须人为保证配置该命令的接口的对端友商设备的域配置与本端一致。部署经验思科平台版本为12.2及以后的版本, 开始采用标准的8021.S协议, 华为设备与其对接, 无需配置“stpconfig-digest-snoop”命令;思科平台版本

47、12.1及以前的版本,未采用标准的8021.S协议,华为设备与其对接需配置“stpconfig-digest-snoop”命令。实际定位域摘要不一致可采用如下简单方法。华为和思科设备分别可以通过如下命令查询域摘要信息,如果发现Digest字段不一致,证明双方通过域配置计算出来的摘要信息不一致,会导致MSTP无法协商同域的问题。stpregion-configurationdigest:0:00e0fc008888:0:OxAC36177F50283CD4B83821D8AB26DE623560_2#showspanning-treemstconfigurationdigest%Switchis

48、notinmstmodeNamecltRevision10Instancesconfigured4digest0 x6884EBBDB6191C79B41ElC4D0213ED40Pre-SidDigestOsCAD88AFB82C05929EBAA7F6C09854603互通场景综合起来,当前互通方案有三种:HHuawei设备透传PVST报文,CISCO设备自己协商破环;HHuawei设备V2R5及后续版本通过VBST与CISCO设备对接PVST;*Huawei设备MSTP与CISCO设备MST对接。S9312_28.123displayOperconfigurationForwatseie

49、ctorRegionnameRevision1eve1Digest3对接替换案例方案一:Huawei透传PVST案例:S5700EI替换C3750 背景介绍图 3-1 割接前现网组网Internet如上图组网场景,核心设备由两台CiscoC6500组成,两台CiscoC6500堆叠。汇聚交换机为C3750设备,设备之间使用手工模式的Eth-trunk,上行通过OSPF与C6500堆叠设备建立OSPF邻居收发路由,C3750之间采用二三层混跑,VRRP/RPVST+实现二层冗余备份,OSPF实现三层冗余备份。业务量C3750下行最大约48个RPVST+三角环;64个VRRP组;AR

50、P/MAC用户规模700-1500;割接采用S5700EI设备替换C3750O 替换步骤由于S5700EI设备不支持PVST,所以割接方案采用透传PVST报文,破环完全依赖于下游接入交换机自身。由于C3750上行三层路由有备份链路,割接过程将备链路割接至S57EI-2并打通OSPF路由,之后以下挂接入交换机为单位逐个割接至S57EI,割接步骤描述:1、S5700EI-2与C6500集成,打通路由;2、ShutdownC3750对应平台端口,此时该直连路由被撤销;3、将线缆割接至S57EI,打开端口,直连路由由S5700EI发布给C6500,验证业务是否OK;4、逐个割接其他接入交

51、换机,直至C3750下行接入交换机割接完成;5、将C3750-1上行链路割接至S57EI-1,C3750下电,割接完成。1、避免C3750与S5700EI同时发布直连路由;2、当接入交换机AC-1线缆从C3750上down掉之后,可能存在VLANIF仍然UP的情况,此时将AC-1线缆迁移至S57EI之后,会导致C3750和S57EI同样VLANIF同时UP的情况,导致路由收敛问题。为避免此问题,需要将相同VLAN的接入交换机设备识别出来,同时割接。spanning-treemoderapid-pvstspanning-treeportfastdefaultspanning-treeextend

52、system-idinterfaceGigabitEthernet0/1switchporttrunkallowedvlan100,110,120,130,140,150,160,170,180,190,400switchporttrunkallowedvlanadd410,420,500,999switchportmodetrunk2、汇聚交换机(03750)spanning-treemoderapid-pvstspanning-treeportfastdefaultspanning-treeextendsystem-idspanning-treevlan1-1000priority0int

53、erfaceGigabitEthernet0/1switchporttrunkallowedvlan100,110,120,130,140,150,160,170,180,190,400switchporttrunkallowedvlanadd410,420,500,999switchportmodetrunk4汇聚交换机(S57EI)StpdisableinterfaceGigabitEthernet0/0/13.1.InternetWANW0蟀,C65CW.1.3 注意事项关键配置1、接入交换机2upiinMHanDmmrvIHanOr$3( (Tinef2*GE12Trun

54、k46x2port24*10/100BUE-T)(24*10/IOOBASE-DC2*10/100BAStTX加,却以0W45ETX24-10/lM&ASf1X图 3-3 割接中间状态组网portlink-typetrunkundoporttrunkallow-passvlan100110120130140150160170180190400410420500999porttrunkallow-passvlan 常见问题与处理1、华为设备替换友商设备后环网收敛慢如图所示,AS2交换机GE0/1端口发送的PVST+的报文,只有思科交换机Cisco1的GE0/0/2端口收到该

55、报文,并进行的是点到点的报文协商处理。AS1AS2AS3AS:AccessSwichPVST+Packet图 3-4 透彳专PVST 方案导致 PVST 收敛慢示意图 1如图所示,AS2交换机GE0/1端口发送的PVST+的报文,我司的设备会将PVST+报文在VLAN内广播,AS1上的GE0/1和GE0/2,AS2上GE0/2,AS3上的GE0/1和GE0/2均能收到该报文,进行的是点到多点的报文协商,该场景下,整网需要经过多次中间状态才能协商成最终的稳定状态。所以华为设备替换友商设备后收敛会变慢。AS:AccessSwichPVST+Packet图 3-5 透彳PPVST 方案导致 PVST

56、 收敛慢示意图 22、华为设备替换友商设备后出现临时环路如图所示,接入交换机为PVST+模式,VLAN1内发送标准的BPDU报文,可以与华为交换机进行标准的RSTP对接。卞桥为S53-1,稳定状态下,阻塞端口为AS1、AS2、AS3上的GE0/2,均协商Alternate端口。AlteAS1AS2AS3图 3-6 透彳PPVST 方案导致临时环路示意图 1如图所示,接入交换机为PVST+模式,非VLAN1内发送PVST+报文,华为交换机收到PVST+报文在VLAN内广播,此时只能依靠接入交换机自己进行破环,非VLAN1内根桥为AS1,稳定状态下,阻塞端口为AS1、AS2、AS3的GE0/2,A

57、S1的GE0/2协商为Backup端口,AS2和AS3上的GE0/2协商为Alternate端口,同时非VLAN1内的数据报文转发依赖华为设备上的端口状态。S53-1RootBridgeGE0/0/1DesiGE0/0/2DesiGE0/1RootGE0/2GE0/0/4DesiE0/0/3DesGE0/RootGE0/0/4RootGE0/IGE0/2AlteS53-2GE0/0/1GE0/0/2DesiDesiGE0/RootGE0/2AlteAS:AccessSwichRoot:RootPortDesi:DesignatedPortBlockPortAlte:AlternatePortA

58、S1AS2AS3图 3-7 透彳PPVST 方案导致临时环路示意图 2当AS2和AS3的GE0/1端口Down掉之后,AS2和AS3上的GE0/2端口会计算成根端口,且会进入转发状态;当AS2和AS3的GE0/1重新UP起来之后,首先会计算成Designated端口,下发阻塞状态, 然后向外发送PVST银文, 当AS2的GE0/1发送的PVST银文先至U达AS3的GE0/1端口, 假设AS2上的GE0/1更优,则会保持Designated端口角色,并进入转发状态,此时AS2上的GE0/1和GE02端口均为转发状态,S53-1的GE0/0/2和GE0/0/4,S53-2的GE00/2和GE00/

59、4也均为转发状态,则产生了如图2-3所示的绿色三角形的临时环路。当AS1的GE0/1收到AS2的GE0/1发送的PVST银文之后,AS1的GE0/1会发送更优的PVST卡艮文给AS2的GE0/1,将AS2的GE0/1协商成Root端口,AS2的GE0/2协商成备用根端口,此时临时环路消失。S53-1GE0/0/4DesiGE0/0/4RootGE0/0/1DesiGE0)Desi/2GE0/0/3DesiGE0/IGE0/0/2DesiS53-2GE0/0/1DesiGE0/1DesiGE0/RootGE0/2BackupGE0/2AlteGE0/RootGE0/2AlteAS:AccessS

60、wichRoot:RootPortDesi:DesignatedPortBlockPortAlte:AlternatePortBackup:BackupPortS53-1GE0/0/4DesiGE0/0/4RootS53-2GE0/1DesiAS1GE0/0/1DesiE0/0/3GE0/GE0/2BackupGE0iDesi/2DesGE0/DesiAS2GE0/0/1GE0/0/2DesiDesiAS:AccessSwichGE0/2RootGE0/RootAS3Root:RootPortDesi:DesignatedPortAlte:AlternatePortBackup:BackupPort图 3-8 透彳PPVST 方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论