STP生成树协议讲解.pptx

上传人:一*** 文档编号:89942526 上传时间:2023-05-13 格式:PPTX 页数:59 大小:2.13MB
返回 下载 相关 举报
STP生成树协议讲解.pptx_第1页
第1页 / 共59页
STP生成树协议讲解.pptx_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《STP生成树协议讲解.pptx》由会员分享,可在线阅读,更多相关《STP生成树协议讲解.pptx(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、n局域网中通常会存在冗余链路。需要一种方法阻塞冗局域网中通常会存在冗余链路。需要一种方法阻塞冗余链路,消除路径环路,并且在必要时将冗余链路自余链路,消除路径环路,并且在必要时将冗余链路自动切换为转发状态,恢复网络的连通性。动切换为转发状态,恢复网络的连通性。n生成树协议就可以实现这样的功能。生成树协议包括生成树协议就可以实现这样的功能。生成树协议包括STP、RSTP、MSTP等。等。n本章对本章对STP的工作原理进行详细介绍。的工作原理进行详细介绍。引入引入第1页/共59页n了解了解STP消除环路的思想消除环路的思想n掌握掌握STP的基本概念的基本概念n掌握掌握STP计算过程计算过程n掌握掌握

2、STP的端口状态的端口状态n掌握掌握STP拓扑改变处理过程拓扑改变处理过程n了解了解STP的不足的不足课程目标课程目标学习完本课程,您应该能够:学习完本课程,您应该能够:第2页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第3页/共59页Page4交换机转发流程回顾E0/2E0/3E0/5E0/600-0D-56-BF-88-1000-0D-56-BF-88-20目的目的MAC地址地址目的端口目的端口00-0D-56-BF-88-1000-0D-56-BF-88-20

3、.E0/2E0/3.目的目的MAC地址地址目的端口目的端口00-0D-56-BF-88-1000-0D-56-BF-88-20.E0/5E0/6.PCASWASWBPCB123第4页/共59页Page5环路引起的问题之一 广播风暴PCASWASWB广播12344第5页/共59页Page6交换机学习MAC地址表回顾E0/2E0/3E0/5E0/600-0D-56-BF-88-1000-0D-56-BF-88-20目的目的MAC地址地址目的端口目的端口00-0D-56-BF-88-10.E0/2.目的目的MAC地址地址目的端口目的端口00-0D-56-BF-88-10.E0/5.PCASWASWB

4、PCB123第6页/共59页Page7E0/3E0/4E0/5E0/6PCASWASWB00-0D-56-BF-88-10目的目的MAC地址地址目的端口目的端口E0/200-0D-56-BF-88-10E0/200-0D-56-BF-88-10E0/4错误目的端口环路引起的问题之二 MAC地址表不稳定第7页/共59页什么是STP?STP是二层网络中用于消除环路的协议通过阻断冗余链路来消除桥接网络中可能存在的路径回环当前活动路径发生故障时,激活冗余备份链路,恢复网络连通性ROOTPhysical Segment APhysical Segment BPhysical Segment CPhysi

5、cal Segment DPhysical Segment E第8页/共59页STP消除环路的思想将网络拓扑修剪为树形选择树根节点确定最短路径阻塞冗余链路ROOTPhysical Segment APhysical Segment BPhysical Segment CPhysical Segment DPhysical Segment E第9页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第10页/共59页桥和端口的角色桥的角色:根桥 指定桥 端口角色:根端口指定端

6、口Alternate端口根桥根桥根端口根端口根端口根端口指定端口指定端口指定端口指定端口指定端口指定端口Alternate端口端口指定桥指定桥SWASWBSWCSWA指定桥指定桥SWB第11页/共59页桥ID桥ID用于在STP中唯一的标识一个桥,桥ID由两部分组成,长度为8个字节桥优先级:高16位 (065535,默认32768)优先级(16bit)=4Bit 桥优先级+12Bit 扩展系统IDMAC地址:低48位桥优先级桥优先级桥桥MAC地址地址2字节6字节桥桥ID第12页/共59页路径开销(Path Cost)路径开销用于衡量桥与桥之间路径的优劣STP中每条链路都具有开销值路径开销等于路径

7、上全部链路开销之和SWBSWCSWA1Gig1GigCost20Cost200100M第13页/共59页链路开销标准链路速率双工状态802.1D-1998802.1t私有标准0-65535200,000,000200,00010MbpsSingle PortAggregated Link 2 PortsAggregated Link 3 PortsAggregated Link 4 Ports1001001001002,000,0001,000,000666,666500,0002,0001,8001,6001,400100MbpsSingle PortAggregated Link 2 Po

8、rtsAggregated Link 3 PortsAggregated Link 4 Ports19191919200,000100,00066,66650,0002001801601401000MbpsSingle PortAggregated Link 2 PortsAggregated Link 3 PortsAggregated Link 4 Ports444420,00010,0006,6665,0002018161410GbpsSingle PortAggregated Link 2 PortsAggregated Link 3 PortsAggregated Link 4 Po

9、rts22222,0001,0006665002111第14页/共59页配置BPDU网桥通过交互配置BPDU获取STP计算所需要的参数配置BPDU基于二层组播方式发送,目的地址为01-80-C2-00-00-00配置BPDU由根桥周期发出,发送周期为Hello Time。配置BPDU老化时间为Max Age。SWASWB配置配置BPDURootSWC配置配置BPDU第15页/共59页配置BPDU格式DMA:目的MAC地址SMA:源MAC地址L/T:帧长LLC Header:配置消息固定的链路头Payload:BPDU数据PayloadL/TSMADMALLC HeaderRoot IDRoot

10、 Path CostBridge IDPort IDParametersByteProtocol ID2Protocol Version IDBPDU TypeFlagsMessage Age11184822Max AgeHello TimeForward Delay222STP优先级向量优先级向量第16页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第17页/共59页计算步骤任务一:选举根桥任务二:确定端口角色SWBBID=8192.MACBSWABID=0.MAC

11、ASWDBID=4096.MACD1 GigPath Cost =201 GigPath Cost =20100M Path cost=200100M Path cost=200SWCBID=32768.MACC2 Gig 聚合聚合Path cost=18第18页/共59页计算方法配置BPDU处理网桥将各个端口收到的配置BPDU和自己的配置BPDU做比较,得出优先级最高的配置BPDU网桥用优先级最高的配置BPDU更新本身的配置BPDU,用于选举根桥和确定端口角色网桥从指定端口发送新的配置BPDU配置BPDU比较原则优先级向量最小者最优首先比较Root Bridge ID其次比较Root Pat

12、h Cost再次比较Designate Bridge ID再其次比较Designate Port ID最后比较Bridge Port ID第19页/共59页根桥选举过程SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 我是根桥我是根桥 我是根桥我是根桥 我是根桥我是根桥寻找最小桥ID第20页/共59页Root ID=8192.MACB根桥选举过程(续)Root ID=8192.MACBRoot ID=0.MACARoot ID=0.MACARoot ID=32768.MACC Root ID=8192.

13、MACBRoot ID=32768.MACC Root ID=32768.MACC Root ID=4096.MACD Root ID=4096.MACD SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD第21页/共59页根桥选举过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 我是根桥我是根桥 SWA是根桥是根桥SWA是根桥是根桥第22页/共59页根桥选举过程(续)Root ID=0.MACARoot ID=0.MA

14、CARoot ID=0.MACARoot ID=0.MACARoot ID=0.MACARoot ID=0.MACA Root ID=4096.MACD Root ID=4096.MACD SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD第23页/共59页根桥选举结果SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 SWA是根桥是根桥 SWA是根桥是根桥SWA是根桥是根桥第24页/共59页确定端口角色的标准根端口:网桥上到根桥最

15、近的端口指定端口:端口的配置BPDU在其所属链路上是最优的Alternate端口:端口的配置BPDU在其所属链路上不是最优的,且端口不是根端口第25页/共59页端口角色确定过程SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACD1 GigPath Cost =201 GigPath Cost =20100M Path cost=200100M Path cost=200SWCBID=32768.MACC2 Gig 聚合聚合Path cost=18第26页/共59页Root ID=32768.MACC RPC=0 Root ID=8192.MACB RPC=

16、0端口角色确定过程(续)Root ID=8192.MACB RPC=0Root ID=8192.MACB RPC=0 Root ID=0.MACA RPC=0Root ID=0.MACA RPC=0Root ID=32768.MACC RPC=0Root ID=32768.MACC RPC=0Root ID=4096.MACD RPC=0 Root ID=4096.MACD RPC=0SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD第27页/共59页端口角色确定过程(续)SWBBID=8192.MACBSWABID=0

17、.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 RPC=0 我是根桥我是根桥RPC=0 SWA是根桥是根桥RPC=18RPC=200RPC=18SWA是根桥是根桥RPC=200第28页/共59页端口角色确定过程(续)Root ID=0.MACA RPC=18 Root ID=0.MACA RPC=200Root ID=0.MACA RPC=200 Root ID=0.MACA RPC=0Root ID=0.MACA RPC=0Root ID=0.MACA RPC=18Root ID=4096.MACD RPC=0 Root ID=4096.MACD

18、 RPC=0SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD第29页/共59页端口角色确定过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 RPC=0 SWA是根桥是根桥RPC=18RPC=38RPC=18RPC=218SWA是根桥是根桥RPC=38SWA是根桥是根桥RPC=218第30页/共59页端口角色确定过程(续)Root ID=0.MACA RPC=18 Root ID=0.MACA RPC=38 Root I

19、D=0.MACA RPC=0Root ID=0.MACA RPC=0Root ID=0.MACA RPC=18SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACD第31页/共59页端口角色确定过程(续)SWBBID=8192.MACBSWABID=0.MACASWDBID=4096.MACDSWCBID=32768.MACC我是根桥我是根桥 RPC=0 SWA是根桥是根桥RPC=18RPC=38RPC=18RPC=58SWA是根桥是根桥RPC=38SWA是根桥是根桥RPC=58第32页/共59页端口角色确定结果Altern

20、ate端口:端口:端口既非根端口也非指定端口端口既非根端口也非指定端口指定端口:指定端口:端口拥有该链路上最优的配置消息端口拥有该链路上最优的配置消息根桥路径开销根桥路径开销=38根桥根桥ID=0.MACARoot Path Cost=18根桥根桥ID=0.MACARoot Path Cost=38根桥根桥ID=0.MACARoot Path Cost=0根端口:根端口:该端口到根桥的开销最小该端口到根桥的开销最小38200根桥路径开销根桥路径开销=200SWBBID=8192.MACB第33页/共59页STP计算结果SWBBID=8192.MACBSWABID=0.MACASWDBID=40

21、96.MACDSWCBID=32768.MACC指定端口指定端口指定端口指定端口根端口根端口根端口根端口根端口根端口指定端口指定端口指定端口指定端口Alternate端口端口Alternate端口端口根桥根桥指定端口指定端口第34页/共59页等路径开销计算根桥根桥SWABID=0.MACASWABID=0.MACA根桥根桥SWBBID=8192.MACBSWCBID=32768.MACCSWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACDPath cost=200Path cost=200Path cost=200Path cost=200Path

22、 cost=200Path cost=200Path cost=200DDRRDADDRRRDDA第35页/共59页等路径开销计算(续)RPath cost=200Path cost=200SWABID=0.MACA根桥根桥SWBBID=8192.MACBE0/1E0/2D DARPath cost=200Path cost=200SWABID=0.MACA根桥根桥SWBBID=8192.MACBE0/1DAPath cost=200E0/2E0/1E0/1E0/2Physical Segment第36页/共59页收到低优先级配置BPDU时的处理根桥根桥根桥根桥BPDUBPDUBPDUSWAB

23、ID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCSWDBID=4096.MACDBPDU低优先级配置低优先级配置BPDUHello TimerBPDU第37页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第38页/共59页临时环路问题当拓扑结构发生变化,新的配置BPDU要经过一定的时延才能传播到整个网络,在所有网桥收到这个变化的消息之前可能会

24、存在临时环路根桥根桥SWABID=0.MACASWBBID=8192.MACBSW CBID=4096.MACCDRDR根桥根桥SWABID=0.MACASW BBID=8192.MACBSWCBID=4096.MACCDRDDRD新链路新链路第39页/共59页通过中间状态避免临时环路STP为端口定义了五种状态:Disabled、Blocking、Listening、Learning、Forwarding各端口状态对配置BPDU收发、MAC地址学习以及数据收发的处理有所不同STP端口状态是否发送配置BPDU是否进行MAC地址学习是否收发数据Disabled否否否Blocking否否否Liste

25、ning是否否Learning是是否Forwarding是是是第40页/共59页Forward Delay延时从中间状态Listening经过一个延时进入另一个中间状态Learning从Learning状态再经过一个延时进入Forwarding状态延时长度为Forward Delay第41页/共59页STP端口状态机DisabledListeningBlockingForwardingLearning1)端口)端口enabled2)端口)端口disabled3)端口被选为根端口或指定端口)端口被选为根端口或指定端口4)端口被选为)端口被选为Alternate端口(阻塞)端口(阻塞)5)Forw

26、ard Delay延时延时(1)(2)(2)(2)(2)(1)(2)(4)(4)(5)(4)(5)(3)第42页/共59页STP端口状态示例SWBSWASWDSWCForwardingForwardingForwardingForwardingForwardingForwardingForwardingBlockingBlocking根桥根桥Forwarding第43页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第44页/共59页E1/0/1拓扑发生变化HostAH

27、ostBROOTSWCSWASWBSWDSWE链路中断链路中断E1/0/1E1/0/2E1/0/1E1/0/2E1/0/2E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1从中断到恢复需要等待MAC地址老化,将近5分钟的时间!STP阻塞阻塞第45页/共59页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

28、地址生存期从中断到恢复最长需要等待50秒的时间!123 44555STP阻塞阻塞SWCSWASWBSWDSWE第46页/共59页TCN BPDUPayloadL/TSMADMALLC Header网桥发送TCN BPDU的条件为有端口转变为Forwarding状态,且该网桥至少包含一个指定端口有端口从Forwarding状态或Learning状态转变为Blocking状态ParametersByteProtocol ID2Protocol Version IDBPDU Type11第47页/共59页TCA以及TC置位的配置BPDUPayloadL/TSMADMALLC Header654321

29、0Topology ChangeTopology Change Acknowledgment7标志位置位第7位置位表示该消息为TCA第0位置位表示该消息为TC置位BPDU1到6位保留标志位标志位Root IDRoot Path CostBridge IDPort IDParametersByteProtocol ID2Protocol Version IDBPDU TypeFlagsMessage Age11184822Max AgeHello TimeForward Delay222第48页/共59页拓扑改变收敛时延分析SWABID=0.MACASWBBID=8192.MACBSWCBID=

30、32768.MACCDDRRDA根桥故障根桥故障BPDU等待等待Max Age Timer链路中断链路中断SWABID=0.MACASWBBID=8192.MACBSWCBID=32768.MACCDDRRDASWC根端口根端口DOWNBPDUBPDUBPDU第49页/共59页拓扑改变收敛时延分析(续)ROOTSWCSWASWBSWDSWEE1/0/1E1/0/1E1/0/2E1/0/1E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1E1/0/2新增链路新增链路或故障恢复链路或故障恢复链路新阻塞链路新阻塞链路第50页/共59页nSTP介绍介绍nSTP基本概念基本概念nSTP计算过程

31、计算过程nSTP端口状态端口状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足目录目录第51页/共59页收敛时间长Power UpBlockingListeningLearningForwardingDisabledForward Delay TimerForward Delay Timer缺省情况下一个端口从Blocking状态过渡到Forwarding状态至少需要30秒钟(两倍的Forward Delay)。对于一个拓扑不稳定网络,会导致网络的长时间中断第52页/共59页拓扑变化收敛机制不灵活ROOTSWCSWASWBSWDSWEE1/0/1E1/0/2E1/0/1E

32、1/0/2E1/0/1E1/0/2E1/0/3E1/0/2E1/0/1E1/0/2E1/0/1STP阻塞阻塞主机频繁上下线时,网络会产生大量TCN第53页/共59页Page54LANESWALANALANBLANCSWBSWCLANDRootLANC的指定端口E0/10E0/20E0/10E0/20E0/10E0/20STP基本配置物理拓扑第54页/共59页Page55STP基本配置配置命令LANESWALANALANBLANCSWBSWCLANDRootLANC的指定端口E0/10E0/20E0/10E0/20E0/10E0/20Quidwaysysname SWASWAstp enable

33、 SWAstp mode stpSWAstp priority 4096Quidwaysysname SWBSWBstp enable SWBstp mode stpSWBstp priority 8192Quidwaysysname SWCSWCstp enable SWCstp mode stpE0/24第55页/共59页Page56SWCdisplay stp-CIST Global InfoMode STP-CIST Bridge :32768.00e0-fc41-43b9Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20CIST

34、 Root/ERPC :4096.00e0-fc41-4259/20000CIST RegRoot/IRPC :32768.00e0-fc41-43b9/0CIST RootPortId :128.10BPDU-Protection :DisabledTC or TCN received :117TC count per hello :1STP Converge Mode :Normal Share region-configuration:EnabledTime since last TC :0 days 0h:0m:0sSTP基本配置验证STP全局状态第56页/共59页Page57SWCd

35、isplay stp interface Ethernet 0/20-CISTPort20(Ethernet0/20)Forwarding-Port Protocol :Enabled Port Role :Root Port Port Priority :128 Port Cost(Dot1T):Config=auto/Active=200000000 Designated Bridge/Port :4096.00e0-fc41-4259/128.20 Port Edged :Config=default/Active=disabled Point-to-point :Config=auto

36、/Active=false Transit Limit :147 packets/hello-time Protection Type :None Port STP Mode :STP Port Protocol Type :Config=auto/Active=dot1s BPDU Encapsulation :Config=stp/Active=stp PortTimes :Hello 2s MaxAge 20s FwDly 15s RemHop 20 TC or TCN send :0 TC or TCN received :0 BPDU Sent :0 TCN:0,Config:0,RST:0,MST:0 BPDU Received :0 TCN:0,Config:0,RST:0,MST:0STP基本配置验证STP端口信息第57页/共59页nSTP消除环路的基本思想消除环路的基本思想nSTP协议中的基本概念协议中的基本概念nSTP计算过程计算过程nSTP中端口的状态中端口的状态nSTP拓扑改变处理过程拓扑改变处理过程nSTP协议的不足协议的不足本章总结本章总结第58页/共59页感谢您的观看。第59页/共59页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁