第3章生成树协议详解课时数:6课时交换技术的企业网应用教师自我介绍教师姓名:(请进行自我介绍)课程介绍•内容包括:组建Cisco多层交换网络入门;交换机在Cisco多层交换网络设计中的角色;实施和配置VLAN;理解和配置IEEE802.1D、IEEE802.1s和IEEE802.1w生成树协议;使用高级特性增加生成树弹性和STP排错;使用高级特性增强网络稳定性、功能、可靠性和性能;理解和配置VLAN间路由选择;理解和配置多层交换;部署多层交换网络中的多播;使用CiscoCatalyst交换机部署CiscoIP电话的最佳实践;多层交换机的性能和连通排错工具;园区网中的无线技术。•以应用为目标,具有较强的实践性,重点和难点突出;在相应的知识点后面都附有小结、习题和实训。课程安排生成树协议详解4课时STP的工作原理配置生成树高级生成树原理潜在的STP问题学习对象希望了解网络交换技术方面知识的学生、专业人士等学习目标完成本单元的学习后,您将能够:什么是STPSTP的工作原理STP在园区网的部署交换机中为什么要使用高级生成树高级生成树协议的基本配置目录大纲1.STP的工作原理2.配置生成树3.高级生成树原理4.潜在的STP问题•一个交换机于一个透明桥接得特性是一样的.1STP的工作原理透明桥接•桥接环路发生在一个有备份链路或打环的桥接网络中1STP的工作原理什么是桥接环路?•如果把多余备份链路截断,那么桥接环路也就可以避免了1STP的工作原理防止桥接环路1STP的工作原理Spanning-TreeBridgeID1STP的工作原理修正后的Spanning-Tree路径消耗1STP的工作原理BPDU负责如下功能:•选举一个根网桥•确定环路位置•修剪掉环路•监测网络拓扑改变•监测spanningtree状态BridgeProtocolDataUnit(BPDU)1STP的工作原理•计时器用来防止桥接环路.•计时器决定在连接失败后多久让STP汇聚Timers1STP的工作原理•SpanningTree端口状态•Spanningtree每个端口都要经历以下几个状态:1STP的工作原理最小根BID(选出根交换机)去往根桥的最小路径开销最小发送者BID(选出指定交换机)最小端口ID(选出根端口)Spanning-Tree四步走判定过程•Spanning-Tree运作•每一个网络有一个根桥•每一个非根桥有一个根端口•每个分段有一个指定端口•非指定端口会被阻塞掉1STP的工作原理181STP的工作原理RootBridge选择1STP的工作原理哪一个交换机拥有最小bridgeID?RootBridge选举201STP的工作原理与Root连接•SWX是rootbridge•SWY需要选择一个rootport•哪个端口是SWY的根端口了?•FastEthernettotalcost=0+19•Ethernettotalcost=0+1001STP的工作原理EthernetFastEthernetRP1STP的工作原理EthernetFastEthernetRPDPDP•SwitchX是rootbridge.•所有rootbridge上的端口都是designatedports.•每一个分段都需要一个指定端口吗?231STP的工作原理举例:STP拓扑变化1STP的工作原理哪一个会成为根网桥了?1STP的工作原理•哪一个会成为rootports?1STP的工作原理•哪一个端口将成为分段三的designatedport?1STP的工作原理PerVLANSpanningTree1STP的工作原理2配置生成树Switch(config)#spanning-treevlan200•EnablesspanningtreeonaspecificVLAN2配置生成树Switch(config)#spanning-treevlan200priority4096•Lowersthespanningtreepriority,forcingthisswitchtobetherootbridgeSwitch(config)#spanning-treevlan200priority8192•Setsthespanningtreepriority,enablingthisswitchtobethesecondaryrootbridgeSettingPortCostandVLANPortCostSwitch(config-if)#spanning-treecost18•ConfiguresthespanningtreeportcostofaninterfaceSwitch(config-if)#spanning-treevlan200cost17•ConfiguresthespanningtreeVLANportcostofaninterfaceforaspecificVLAN2配置生成树ASW11#showspanning-treevlan200VLAN0200SpanningtreeenabledprotocolieeeRootIDPriority49352Address0008.2199.2bc0ThisbridgeistherootHelloTime2secMaxAge20secForwardDelay15secBridgeIDPriority49352(priority49152sys-id-ext200)Address0008.2199.2bc0HelloTime2secMaxAge20secForwardDelay15secAgingTime300UplinkfastenabledInterfacePortIDDesignatedPortIDNamePrio.NbrCostStsCostBridgeIDPrio.Nbr-------------------------------------------------------------------------Fa0/1128.13019LIS0493520008.2199.2bc0128.1Fa0/2128.23019LIS0493520008.2199.2bc0128.2Switch#showspanning-treevlanvlan-id•Displaysspanning-treeconfigurationinformation2配置生成树Switch#showspanning-treebridgeHelloMaxFwdVlanBridgeIDTimeAgeDlyProtocol--------------------------------------------------------------------VLAN020049352(49152,200)0008.2199.2bc022015ieeeVLAN020249354(49152,202)0008.2199.2bc022015ieeeVLAN020349355(49152,203)0008.2199.2bc022015ieeeVLAN020449356(49152,204)0008.2199.2bc022015ieeeVLAN020549357(49152,205)0008.2199.2bc022015ieeeVLAN020649358(49152,206)0008.2199.2bc022015ieeeSwitch#showspanning-treebridge•Displaysspanning-treebridgeinformation3高级生成树原理Switch#showspanning-treesummarytotalsRootbridgefor:none.PortFastBPDUGuardisenabledEtherchannelmisconfigurationguardisenabledUplinkFastisdisabledBackboneFastisdisabledDefaultpathcostmethodusedisshortNameBlockingListeningLearningForwardingSTPActive-----------------------------------------------------------------34VLANs0003636Switch(config)#spanning-treeportfastbpduguard•EnablesBPDUGuardSwitch#showspanning-treesummarytotals•DisplaysBPDUGuardconfigurationinformation3高级生成树原理Switch#showspanning-treesummarytotalsRootbridgefor:VLAN0010EtherChannelmisconfigurationguardisenabledExtendedsystemIDisdisabledPortfastisenabledbydefaultPortFastBPDUGuardisdisabledbydefaultPortfastBPDUFilterisenabledbydefaultLoopguardisdisabledbydefaultUplinkFastisdisabledBackboneFastisdisabledPathcostmethodusedislongNameBlockingListeningLearningForwardingSTPActive-------------------------------------------------------------------2vlans00033Switch(config)#spanning-treeportfastbpdufilterdefault•EnablesBPDUfilteringSwitch#showspanning-treesummarytotals•DisplaysBPDUfilteringconfigurationinformation3高级生成树原理3高级生成树原理Switch(config-if)#spanning-treeguardroot•EnablesRootGuardonaninterface3高级生成树原理Switch#showrunning-configinterfacefastethernet5/8Buildingconfiguration...Currentconfiguration:67bytes!interfaceFastEthernet5/8switchportmodeaccessspanning-treeguardrootSwitch#showspanning-treeinconsistentportsNameInterfaceInconsistency------------------------------------------------------------VLAN0001FastEthernet3/1PortTypeInconsistentVLAN0001FastEthernet3/2PortTypeInconsistentVLAN1002FastEthernet3/1PortTypeInconsistentNumberofinconsistentports(segments)inthesystem:3Switch#showrunning-configinterfaceinterfacex/y•DisplaysinterfaceconfigurationinformationSwitch#showspanning-treeinconsistentports•Displaysinformationaboutportsininconsistents