STP(生成树协议讲解)_第1页
STP(生成树协议讲解)_第2页
STP(生成树协议讲解)_第3页
STP(生成树协议讲解)_第4页
STP(生成树协议讲解)_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

STP局域网中通常会存在冗余链路。需要一种方法阻塞冗余链路,消除路径环路,并且在必要时将冗余链路自动切换为转发状态,恢复网络的连通性。生成树协议就可以实现这样的功能。生成树协议包括STP、RSTP、MSTP等。本章对STP的工作原理进行详细介绍。引入了解STP消除环路的思想掌握STP的基本概念掌握STP计算过程掌握STP的端口状态掌握STP拓扑改变处理过程了解STP的不足课程目标学习完本课程,您应该能够:STP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录Page4交换机转发流程回顾E0/2E0/3E0/5E0/600-0D-56-BF-88-1000-0D-56-BF-88-20PCASWASWBPCB123Page5环路引起的问题之一——广播风暴PCASWASWB广播12344Page6交换机学习MAC地址表回顾E0/2E0/3E0/5E0/600-0D-56-BF-88-1000-0D-56-BF-88-20PCASWASWBPCB123Page7E0/3E0/4E0/5E0/6PCASWASWB00-0D-56-BF-88-10E0/200-0D-56-BF-88-10E0/200-0D-56-BF-88-10E0/4错误目的端口环路引起的问题之二——MAC地址表不稳定什么是STP?STP是二层网络中用于消除环路的协议通过阻断冗余链路来消除桥接网络中可能存在的路径回环当前活动路径发生故障时,激活冗余备份链路,恢复网络连通性ROOTPhysicalSegmentAPhysicalSegmentBPhysicalSegmentCPhysicalSegmentDPhysicalSegmentESTP消除环路的思想将网络拓扑修剪为树形选择树根节点确定最短路径阻塞冗余链路ROOTPhysicalSegmentAPhysicalSegmentBPhysicalSegmentCPhysicalSegmentDPhysicalSegmentESTP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录桥和端口的角色桥的角色:根桥指定桥端口角色:根端口指定端口Alternate端口根桥根端口根端口指定端口指定端口指定端口Alternate端口指定桥SWASWBSWCSWA指定桥SWB桥ID桥ID用于在STP中唯一的标识一个桥,桥ID由两部分组成,长度为8个字节桥优先级:高16位(0~65535,默认32768)优先级(16bit)=4Bit桥优先级+12Bit扩展系统IDMAC地址:低48位桥优先级桥MAC地址2字节6字节桥ID路径开销(PathCost)路径开销用于衡量桥与桥之间路径的优劣STP中每条链路都具有开销值路径开销等于路径上全部链路开销之和SWBSWCSWA1Gig1GigCost20Cost200100M链路开销标准配置BPDU网桥通过交互配置BPDU获取STP计算所需要的参数配置BPDU基于二层组播方式发送,目的地址为01-80-C2-00-00-00配置BPDU由根桥周期发出,发送周期为HelloTime。配置BPDU老化时间为MaxAge。SWASWB配置BPDURootSWC配置BPDU配置BPDU格式DMA:目的MAC地址SMA:源MAC地址 L/T:帧长LLCHeader:配置消息固定的链路头Payload:BPDU数据PayloadL/TSMADMALLCHeaderRootIDRootPathCostBridgeIDPortIDParametersByteProtocolID2ProtocolVersionIDBPDUTypeFlagsMessageAge11184822MaxAgeHelloTimeForwardDelay222}STP优先级向量STP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录计算步骤任务一:选举根桥任务二:确定端口角色SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACD1GigPathCost=201GigPathCost=20100MPathcost=200100MPathcost=200SWCBID=32768.MACC2Gig聚合Pathcost=18计算方法配置BPDU处理网桥将各个端口收到的配置BPDU和自己的配置BPDU做比较,得出优先级最高的配置BPDU网桥用优先级最高的配置BPDU更新本身的配置BPDU,用于选举根桥和确定端口角色网桥从指定端口发送新的配置BPDU配置BPDU比较原则——优先级向量最小者最优首先比较RootBridgeID其次比较RootPathCost再次比较DesignateBridgeID再其次比较DesignatePortID最后比较BridgePortID根桥选举过程SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥我是根桥我是根桥寻找最小桥IDRootID=8192.MACB根桥选举过程(续)RootID=8192.MACBRootID=0.MACARootID=0.MACARootID=32768.MACCRootID=8192.MACBRootID=32768.MACCRootID=32768.MACCRootID=4096.MACDRootID=4096.MACDSWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD根桥选举过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥SWA是根桥SWA是根桥根桥选举过程(续)RootID=0.MACARootID=0.MACARootID=0.MACARootID=0.MACARootID=0.MACARootID=0.MACARootID=4096.MACDRootID=4096.MACDSWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD根桥选举结果SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥SWA是根桥SWA是根桥SWA是根桥确定端口角色的标准根端口:网桥上到根桥最近的端口指定端口:端口的配置BPDU在其所属链路上是最优的Alternate端口:端口的配置BPDU在其所属链路上不是最优的,且端口不是根端口端口角色确定过程SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACD1GigPathCost=201GigPathCost=20100MPathcost=200100MPathcost=200SWCBID=32768.MACC2Gig聚合Pathcost=18RootID=32768.MACCRPC=0RootID=8192.MACBRPC=0端口角色确定过程(续)RootID=8192.MACBRPC=0RootID=8192.MACBRPC=0RootID=0.MACARPC=0RootID=0.MACARPC=0RootID=32768.MACCRPC=0RootID=32768.MACCRPC=0RootID=4096.MACDRPC=0RootID=4096.MACDRPC=0SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD端口角色确定过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥RPC=0我是根桥RPC=0SWA是根桥RPC=18RPC=200RPC=18SWA是根桥RPC=200端口角色确定过程(续)RootID=0.MACARPC=18RootID=0.MACARPC=200RootID=0.MACARPC=200RootID=0.MACARPC=0RootID=0.MACARPC=0RootID=0.MACARPC=18RootID=4096.MACDRPC=0RootID=4096.MACDRPC=0SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD端口角色确定过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥RPC=0SWA是根桥RPC=18RPC=38RPC=18RPC=218SWA是根桥RPC=38SWA是根桥RPC=218端口角色确定过程(续)RootID=0.MACARPC=18RootID=0.MACARPC=38RootID=0.MACARPC=0RootID=0.MACARPC=0RootID=0.MACARPC=18SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD端口角色确定过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥RPC=0SWA是根桥RPC=18RPC=38RPC=18RPC=58SWA是根桥RPC=38SWA是根桥RPC=58端口角色确定结果Alternate端口:端口既非根端口也非指定端口指定端口:端口拥有该链路上最优的配置消息根桥路径开销=38根桥ID=0.MACARootPathCost=18根桥ID=0.MACARootPathCost=38根桥ID=0.MACARootPathCost=0根端口:该端口到根桥的开销最小38<200根桥路径开销=200SWBBID=8192.MACBSTP计算结果SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC指定端口指定端口根端口根端口根端口指定端口指定端口Alternate端口Alternate端口根桥指定端口等路径开销计算根桥SWABID=0.MACASWABID=0.MACA根桥SWBBID=8192.MACBSWCBID=32768.MACCSWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACDPathcost=200Pathcost=200Pathcost=200Pathcost=200Pathcost=200Pathcost=200Pathcost=200DDRRDADDRRRDDA等路径开销计算(续)RPathcost=200Pathcost=200SWABID=0.MACA根桥SWBBID=8192.MACBE0/1E0/2DDARPathcost=200Pathcost=200SWABID=0.MACA根桥SWBBID=8192.MACBE0/1DAPathcost=200E0/2E0/1E0/1E0/2PhysicalSegment收到低优先级配置BPDU时的处理根桥根桥BPDUBPDUBPDUSWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACDBPDU低优先级配置BPDUHelloTimerBPDUSTP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录临时环路问题当拓扑结构发生变化,新的配置BPDU要经过一定的时延才能传播到整个网络,在所有网桥收到这个变化的消息之前可能会存在临时环路根桥SWABID=0.MACASWBBID=8192.MACBSWCBID=4096.MACCDRDR根桥SWABID=0.MACASWBBID=8192.MACBSWCBID=4096.MACCDRDDRD新链路通过中间状态避免临时环路STP为端口定义了五种状态:Disabled、Blocking、Listening、Learning、Forwarding各端口状态对配置BPDU收发、MAC地址学习以及数据收发的处理有所不同ForwardDelay延时从中间状态Listening经过一个延时进入另一个中间状态Learning从Learning状态再经过一个延时进入Forwarding状态延时长度为ForwardDelaySTP端口状态机DisabledListeningBlockingForwardingLearning1)端口enabled2)端口disabled3)端口被选为根端口或指定端口4)端口被选为Alternate端口(阻塞)5)ForwardDelay延时(1)(2)(2)(2)(2)(1)(2)(4)(4)(5)(4)(5)(3)STP端口状态示例SWBSWASWDSWCForwardingForwardingForwardingForwardingForwardingForwardingForwardingBlockingBlocking根桥ForwardingSTP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录E1/0/1拓扑发生变化HostAHostBROOTSWCSWASWBSWDSWE链路中断E1/0/1E1/0/2E1/0/1E1/0/2E1/0/2E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1从中断到恢复需要等待MAC地址老化,将近5分钟的时间!STP阻塞STP拓扑改变处理过程拓扑改变消息TCN拓扑改变应答消息TCA拓扑改变置位的BPDUHostAHostBROOT链路中断E1/0/1E1/0/2E1/0/1E1/0/2E1/0/1E1/0/2E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1拓扑改变时网桥使用较小的MAC地址生存期从中断到恢复最长需要等待50秒的时间!12344555STP阻塞SWCSWASWBSWDSWETCNBPDUPayloadL/TSMADMALLCHeader网桥发送TCNBPDU的条件为有端口转变为Forwarding状态,且该网桥至少包含一个指定端口有端口从Forwarding状态或Learning状态转变为Blocking状态ParametersByteProtocolID2ProtocolVersionIDBPDUType11TCA以及TC置位的配置BPDUPayloadL/TSMADMALLCHeader6543210TopologyChangeTopologyChangeAcknowledgment7标志位置位第7位置位表示该消息为TCA第0位置位表示该消息为TC置位BPDU1到6位保留标志位RootIDRootPathCostBridgeIDPortIDParametersByteProtocolID2ProtocolVersionIDBPDUTypeFlagsMessageAge11184822MaxAgeHelloTimeForwardDelay222拓扑改变收敛时延分析SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCDDRRDA根桥故障BPDU等待MaxAgeTimer链路中断SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCDDRRDASWC根端口DOWNBPDUBPDUBPDU拓扑改变收敛时延分析(续)ROOTSWCSWASWBSWDSWEE1/0/1E1/0/1E1/0/2E1/0/1E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1E1/0/2新增链路或故障恢复链路新阻塞链路STP介绍STP基本概念STP计算过程STP端口状态STP拓扑改变处理过程STP协议的不足目录收敛时间长PowerUpBlockingListeningLearningForwardingDisabledForwardDelayTimerForwardDelayTimer缺省情况下一个端口从Blocking状态过渡到Forwarding状态至少需要30秒钟(两倍的ForwardDelay)。对于一个拓扑不稳定网络,会导致网络的长时间中断拓扑变化收敛机制不灵活ROOTSWCSWASWBSWDSWEE1/0/1E1/0/2E1/0/1E1/0/2E1/0/1E1/0/2E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1STP阻塞主机频繁上下线时,网络会产生大量TCNPage54LANESWALANALANBLANCSWBSWCLANDRootLANC的指定端口E0/10E0/20E0/10E0/20E0/10E0/20STP基本配置-物理拓扑Page55STP基本配置-配置命令LANESWALANALANBLANCSWBSWCLANDRootLANC的指定端口E0/10E0/20E0/10E0/20E0/10E0/20[Quidway]sysnameSWA[SWA]stpenable[SWA]stpmodestp[SWA]stppriority4096[Quidway]sysnameSWB[SWB]stpenable[SWB]stpmodestp[SWB]stppriority8192[Quidway]sysnameSWC[SWC]stpenable[SWC]stpmodestpE0/24Page56[SWC]displaystp[CISTGlobalInfo][ModeSTP]CISTBridge:32768.00e0-fc41-43b9BridgeTimes:Hello2sMaxAge20sFwDly15sMaxHop20CISTRoot/ERPC:4096.00e0-fc41-4259/20000CISTRegRoot/IRPC:32768.00e0-fc41-43b9/0CISTRootPortId:128.10BPDU-Protection:DisabledTCorTCNreceived:117TCcountperhello:1STPConvergeM

温馨提示

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

评论

0/150

提交评论