生成树协议原理及配置PPT课件_第1页
生成树协议原理及配置PPT课件_第2页
生成树协议原理及配置PPT课件_第3页
生成树协议原理及配置PPT课件_第4页
生成树协议原理及配置PPT课件_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、1教学目标1.第1页/共67页2课程议题生成树起源第2页/共67页3生成树综述LAN 1LAN 2存在单点故障冗余的设计又会带来环路,导致广播风暴第3页/共67页4生成树综述 第4页/共67页5学习目标 掌握STP、RSTP原理及配置实施技术 理解二层交换网络的收敛与生成树协议有关 理解数据在二层交换网络中走的路径与生成树协议有关第5页/共67页6课程议题STP技术原理第6页/共67页7STP议题第7页/共67页81、什么是STP协议,它的作用是什么 STP (spanning-tree-protocol)是交换机通过某种特定算法来逻辑阻塞物理冗余网络中某些接口,以达到避免数据转发循环,生成无

2、环路拓扑的一种二层协议。第8页/共67页9LAN 1LAN 2该链路处于阻塞状态该链路重新被激活STP是怎样处理环路呢? 第9页/共67页2、STP工作原理n基本思想:在网桥之间传递配置消息(BPDU),比较其中的参数,根据STP算法打开好的端口,阻塞差的端口,从而打破物理环路,建立一个无循环的逻辑拓扑。网桥利用收到的配置消息做以下动作: l 配置BPDU包含以下重要信息,完成生成树计算根桥ID(RootID)根路径开销(RootPathCost)指定桥ID(DesignatedBridgeID)指定端口ID( DesignatedPortID )第10页/共67页11l 各台设备的各个端口在

3、初始时生成以自己为根桥(Root Bridge)的配置消息,向外发送自己的配置消息 l 网络收敛后,根桥向外发送配置BPDU,其他的设备对该配置BPDU进行转发第11页/共67页根桥的选举SWASWBSWC 桥ID由桥优先级(BridgePriority)和桥MAC地址(BridgeMacAddress)组成 桥ID小的桥被选举为根桥BridgeID: 0.0000-0000-0000BridgeID: 16.0000-0000-0001BridgeID: 0.0000-0000-0002第12页/共67页端口角色的确定SWASWBSWC 根桥上的所有端口为指定端口( Designated P

4、ort ) 在非根桥上选举根路径开销( RootPathCost)最小的端口为根端口(Root Port) 每个物理段选出根路径开销最小的桥作为指定桥( Designated Bridge),连接指定桥的端口为指定端口 不是根端口和指定端口的其余端口被STP置为阻塞状态RootDPDPRPDPRPAPCost=10Cost=20Cost=30第13页/共67页根路径开销SWASWBSWC 根路径开销( RootPathCost)是到达根的路径上所有链路开销(Cost)的代数和 非根桥进行根端口选举时,根路径开销最小的端口为根端口 物理段进行指定桥选举时,路径开销最小的桥为指定桥Root1000

5、M100M1000M10M100M10MCost=10Cost=20Cost=30第14页/共67页通过桥ID决定端口角色SWASWBSWC 在根路径开销相同时,所连网段指定桥ID最小的端口为根端口 在根路径开销相同时,桥ID最小的桥被选举为物理段上的指定桥,连接指定桥的端口为指定端口RootDPDPRPDPRPAPCost=10Cost=10RPCost=10SWDDPCost=10BridgeID: 0.0000-0000-0002BridgeID: 0.0000-0000-0001DPAP第15页/共67页通过端口ID决定端口角色SWASWB 在根路径开销、指定桥ID都相同的情况下,所连

6、指定端口ID小的端口为根端口RootG0/1G0/2APCost=10Cost=10RPBridgeID: 0.0000-0000-0001第16页/共67页17STP初始化收敛 选择根网桥 在非根网桥上选择根端口 在每一个网段上选择一个指定端口 阻塞剩余端口第17页/共67页183、BPDU报文结构项目字节协议ID2版本号1报文类型1标记域1根网桥ID8根路径成本4发送网桥ID8端口ID2报文老化时间2最大老化时间2访问时间2转发延迟2L/T:帧长LLC Header :BPDU帧固定的链路头。值为:0 x424203Payload : BPDU数据0 x01-80-c2-00-00-00第

7、18页/共67页端口状态端口角色端口角色端口状态端口状态端口行为端口行为未启用未启用STP功能的端口功能的端口Disabled不收发不收发BPDU报文,接收或报文,接收或转发数据转发数据非指定端口非指定端口或根端口或根端口Blocking接收但不发送接收但不发送BPDU,不接,不接收或转发数据收或转发数据-Listening接收并发送接收并发送BPDU,不接收,不接收或转发数据或转发数据-Learning接收并发送接收并发送BPDU,不接收,不接收或转发数据或转发数据指定端口或指定端口或根端口根端口Forwarding接收并发送接收并发送BPDU,接收并,接收并转发数据转发数据第19页/共67

8、页20拓扑变化交换机二层端口收敛导致用户业务可能中断ABC123Link 1 down 收敛时间收敛时间Link 2 down 收敛时间收敛时间Link 3 down 收敛时间收敛时间30秒,秒, C产生产生TCN次佳次佳BPDU 10秒秒30秒,秒,C产生产生TCNB产生产生TCN第20页/共67页215、生成树协议的配置Spanning-treeSwitch(config)#no Spanning-treeSwitch(config)#S p a n n i n g - t r e e m o d e s t p / r s t p / m s t pSwitch(config)#默认生成

9、树协议是关闭的默认生成树协议是关闭的 锐捷全系列交换机默认使用MSTP协议第21页/共67页22number生成树协议的配置(续)s p a n n i n g - t r e e p r i o r i t y Switch(config)#n o s p a n n i n g - t r e e p r i o r i t ySwitch(config)#第22页/共67页23生成树协议的配置(续)spanning-tree port-priority numberSwitch(config-if)#第23页/共67页24生成树协议的配置(续)第24页/共67页25生成树协议的配置(续)

10、第25页/共67页26生成树协议的配置(续)spanning-tree hello-time secondsSwitch(config)#spanning-tree forward-time seconds Switch(config)#第26页/共67页27生成树协议的配置(续)spanning-tree max-age seconds Switch(config)#第27页/共67页28生成树协议的配置(续)spanning-tree bpduguard enable Switch(config-if)#第28页/共67页29生成树协议的配置(续)spanning-tree portfas

11、tSwitch(config-if)#第29页/共67页30课程议题RSTP技术原理第30页/共67页31STP的不足第31页/共67页32RSTP协议概述第32页/共67页33RSTPRSTP的端口状态与端口角色 端口角色端口角色u Root Port:与:与STP中的根端口概念一致。中的根端口概念一致。u Designated Port:与:与STP中的指定端口概念一致。中的指定端口概念一致。u Alternate Port:到根网桥的替代路径。根端口的备份到根网桥的替代路径。根端口的备份u backup Port:指定端口的备份,到网段的备份指定端口的备份,到网段的备份第33页/共67页

12、34RSTP端口的状态STP端口状态RSTP端口状态Disabled DiscardingBlockingListeningLearningLearningForwardingForwarding第34页/共67页35RSTP改进一根端口指定端口阻塞端口RootBridge当拓扑发生改变时,在新拓扑中的根端口可以立刻进入转发状态第35页/共67页36RSTP改进一RootBridge根端口指定端口替换端口替换端口(AlternatePort ):根端口的备份口,一旦根端口失 效,该口就立刻变为根端口。第36页/共67页37RSTP改进一RootBridge根端口指定端口替换端口备份端口备份端口

13、(BackupPort):DesignatePort的备份口,当一个网桥有两个端口都连在一个LAN上,那么高优先级的端口为DesignatedPort,低优先级的端口为Backup Port。第37页/共67页38RSTP改进二SW1SW2proposalagree根端口指定端口指定端口可以通过与相连的网桥进行一次握手,快速进入转发状态。第38页/共67页39RSTP改进三边缘端口,不可能产生环路网络边缘的端口,即直接与终端相连,而不是和其他网桥相连的端口可以直接进入转发状态,不需要任何等待时延。第39页/共67页40RSTP的性能若非根网桥在连续的三个若非根网桥在连续的三个Hello tim

14、e内接受不到根的内接受不到根的BPDU则则立即产生和发送自己的立即产生和发送自己的BPDU,以加快间接感知网络拓扑变化,以加快间接感知网络拓扑变化的时间。的时间。第40页/共67页41RSTP与STP的区别第41页/共67页42RSTP交换机与STP交换机的互操作正常情况下,RSTP交换机不理解STP交换机的BPDU,STP交换机也不理解RSTP交换机的BPDU在连续的两个Hello time内RSTP交换机均收到STPBPDU,则RSTP的接收端口会进入STP的兼容模式,即回到STP协议下。接收和处理STP BPDU仅仅只是RSTP交换机上接收STP BPDU报文的端口会回退。而不是整个交换

15、机注意:在进行生成树协议迁移时,所有端口会重新收敛。第42页/共67页43RSTP与STP的兼容SW1(RSTP)SW2(STP)STP BPDURSTP BPDURSTP 协议可以与STP 协议完全兼容RSTP 协议会根据收到的BPDU 版本号来自动判断与之相连的网桥是支持STP 协议还是支持RSTP 协议,如果是与STP 网桥互连就只能按STP 的forwarding 方法,过30 秒再forwarding,无法发挥RSTP 的最大功效第43页/共67页44RSTP与STP的兼容SW1(RSTP)SW2(STP)STP BPDUSTP BPDUSW1(RSTP)SW3(RSTP)STP B

16、PDUSTP BPDUSW2换成了支持RSTP的SW3,但由于SW1仍然发送STP BPDU,导致两台支持RSTP的交换机运行着STP。第44页/共67页45RSTP与STP的兼容SW1(RSTP)SW3(RSTP)RSTP BPDURSTP BPDURSTP提供了protocol-migration 功能来强制发RSTP BPDU,这样 SW1 强制发了RSTPBPDU,SW3 就发现与之互连的网桥是支持 RSTP 的,于是两台交换机开始运行RSTPclear spanning-tree detected-protocols interface interface-id第45页/共67页46

17、课程议题MSTP技术原理第46页/共67页47RSTP的不足Vlan10Vlan20Vlan10Vlan20Vlan10Vlan20第47页/共67页481、MSTP的定义(multiple)定义和特点定义和特点MSTP可以将具有相同转发路径的可以将具有相同转发路径的VLAN映射到一个生成树映射到一个生成树中,无需每个中,无需每个VLAN一个生成树。可以根据用户不同的数一个生成树。可以根据用户不同的数据转发路径创建相应的生成树实例。据转发路径创建相应的生成树实例。MSTP得到各个厂商设备的支持,其国际标准为得到各个厂商设备的支持,其国际标准为IEEE802.1S第48页/共67页492、MST

18、的工作原理 1、收敛 2、MST域 3、MST的实例第49页/共67页50MSTP的工作原理MSTP区域概念为抑制生成树覆盖范围从而加快生成树的收敛为抑制生成树覆盖范围从而加快生成树的收敛,在,在MSTP的操作机制中,引入了区域的概念的操作机制中,引入了区域的概念。我们将具有相同我们将具有相同MSTP配置名称,配置名称,MSTP配置配置修订号,修订号,VLAN与生成树实例的映射关系与生成树实例的映射关系的交的交换机的集合称为一个换机的集合称为一个MSTP的区域。的区域。第50页/共67页51MSTP的工作原理MSTP实例 IST实例实例内部生成树实例,是内部生成树实例,是MSTP区域内缺省的生

19、成树实例。编号区域内缺省的生成树实例。编号为为0(instance 0)。缺省时,)。缺省时,MSTP交换机上所有的交换机上所有的VLAN都映射到都映射到IST中。中。其他生成树实例的其他生成树实例的BPDU被包含于被包含于IST的的BPDU中进行传递。中进行传递。IST实例是代表整个交换网络的实例是代表整个交换网络的CST的子集。它接收并向的子集。它接收并向CST实例发送实例发送BPDU。通过。通过IST能够将整个能够将整个MST区域表示为到达外区域表示为到达外部网络部网络CST虚拟网桥。虚拟网桥。第51页/共67页52MSTP的工作原理MSTP实例 MST实例实例MSTI是是MSTP区域中

20、由管理员手工定义的生成树实例,对于区域中由管理员手工定义的生成树实例,对于锐捷设备而言最多可达锐捷设备而言最多可达64个,编号为个,编号为164。MST实例只具有本地意义。实例只具有本地意义。第52页/共67页53MSTP的BPDU第53页/共67页54第54页/共67页55第55页/共67页563、MST的配置实施下面举例来说明如何进入MST 模式,将VLAN 3, 5-10 映射到MST Instance 1。Ruijie(config)# spanning-tree mst configurationRuijie(config-mst)# instance 1 vlan 3,5-10Ru

21、ijie(config-mst)# name region 1Ruijie(config-mst)# revision 1Ruijie(config-mst)# showMST configurationName region1Revision 1Instance Vlans Mapped- -0 1-2,4,11-40941 3,5-10-Ruijie(config-mst)# exitRuijie(config)#第56页/共67页57配置调试案例 掌握的调试命令 SW1# sh spanning-tree mst 0 SW1# debug mstp ?第57页/共67页58课程议题四、工

22、程实施第58页/共67页第第59页页环路预防 接入层交换机上连线出现环路,会影响到其他交换机的正常运行以及下联用户的正常上网.广播风暴广播风暴第59页/共67页第第60页页环路预防 开启生成树之后,当交换机上检测到环路发生,就会自动将一个端口置为阻塞状态,防止环路的发生.第60页/共67页第第61页页环路预防 当接入层交换机下联的普通交换机时,如果该交换机出现了环路,也会产生广播风暴,那么仅仅靠生成树协议还是不够的,所以在实际工程中,我们经常在接入层交换机的下联口上启用BPDUGuard,以防止下面的普通交换机发生环路,造成对网络的危害.第61页/共67页第第62页页环路预防 开启了生成树的接入层交换机每隔2s发送一次BPDU,当接入层交换机下联的普通交换机发生环路时,接入层交换机会收到自己发出的BPDU,当开启了BPDUGuard功能时,会自动将收到BPDU的端口disable掉,从而防止了环路的发生.BPDU端口上开启了BPDUGuard当该端口收到BPDU时,就将该端口自动disable掉第62页/共67页第第63页页环路预防 实际应用: 开启生成树协议,防止接入层交换机上发生环路 上联口起用BPDUFilter,以防止BPDU被发送到其他交换机 下联口开启BPDUGuard,防止下联普通交换机发生环路 下联口开启Portfast,设置连接PC的边缘端口开启生成树协

温馨提示

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

评论

0/150

提交评论