第8讲-华为交换机生成树配置

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2020/3/28武夷学院计算机系1第8讲生成树的配置cch2020/3/28武夷学院计算机系2内容简介本讲主要介绍交换机上生成树作用、生成树的原理、生成树的缺点、快速生成树、生成树的计算实例、华为生成树配置命令、配置过程,在最后讲一个配置实例。2020/3/28武夷学院计算机系3学习目标生成树的作用生成树的基本原理生成树的计算方法快速生成树华为交换机生成树配置2020/3/28武夷学院计算机系4生成树的作用生成树的基本原理快速生成树生成树的计算方法举例华为交换机生成树配置2020/3/28武夷学院计算机系5生成树的作用1、交换机中-透明网桥的应用拓展LAN的能力。自主动态学习站点的地址信息。问题:一般的透明网桥不会对转发的报文做任何记号,这样,如果网络中存在回路,则有可能报文在回路中不断循环转发,造成网络拥塞。2020/3/28武夷学院计算机系62、路径回环的产生LAN1LAN211112223332020/3/28武夷学院计算机系7为什么引入生成树协议通过阻断冗余链路来消除桥接网络中可能存在的路径回环当前活动路径发生故障时激活冗余备份链路恢复网络连通性ROOTLANALANBLANCLANDLANE2020/3/28武夷学院计算机系8生成树的作用生成树的基本原理快速生成树生成树的计算方法举例华为交换机生成树配置2020/3/28武夷学院计算机系9生成树协议的基本原理基本思想:在网桥之间传递特殊的消息(配置消息),包含足够的信息做以下工作:–从网络中的所有网桥中,选出一个作为根网桥(Root)–计算本网桥到根网桥的最短路径–对每个LAN,选出离根桥最近的那个网桥作为指定网桥,负责所在LAN上的数据转发–网桥选择一个根端口,该端口给出的路径是此网桥到根桥的最佳路径–选择除根端口之外的包含于生成树上的端口(指定端口)2020/3/28武夷学院计算机系10配置消息的内容配置消息也被称作桥协议数据单元(BPDU)主要内容包括–根网桥的Identifier(RootID)–从指定网桥到根网桥的最小路径开销(RootPathCost)–指定网桥的标识符(Identifier)–指定网桥的指定端口的标识符(Identifier)–即(RootID,RootPathCost,DesignatedBridgeID(指定网桥ID),DesignatedPortID(指定端口ID))2020/3/28武夷学院计算机系11配置消息格式DMA:目的MAC地址–配置消息的目的地址是一个固定的桥–的组播地址(0x0180c2000000)SMA:源MAC地址–即发送该配置消息的桥MAC地址L/T:帧长LLCHeader:配置消息固定的链路头Payload:BPDU数据DMALLCHeaderSMAL/TPayload值域占用字节协议ID2协议版本BPDU类型标志位根桥ID根路径开销指定桥ID指定端口IDMessageAge11184822MaxAgeHelloTimeForwardDelay2222020/3/28武夷学院计算机系12配置消息的处理将各个端口收到的配置消息和自己的配置消息做比较,得出优先级最高的配置消息更新本身的配置消息,主要工作有:–选择根网桥RootID:最优配置消息的RootID–计算到根桥的最短路径开销RootPathCost:如果自己是根桥,则最短路径开销为0,否则为它所收到的最优配置消息的RootPathCost与收到该配置消息的端口开销之和–选择根端口RootPort:如果自己是根桥,则根端口为0,否则根端口为收到最优配置消息的那个端口–选择指定端口:包括在生成树上处于转发状态的其他端口从指定端口发送新的配置消息2020/3/28武夷学院计算机系13如何确定最优的配置消息配置消息的优先级比较原则,假定有两条配置消息C1和C2,则:–如果C1的RootID小于C2的RootID,则C1优于C2–如果C1和C2的RootID相同,但C1的RootPathCost小于C2,则C1优于C2–如果C1和C2的RootID和RootPathCost相同,但C1的TransmitID小于C2,则C1优于C2–如果C1和C2的RootID、RootPathCost和TransimitId相同,但C1的PortID小于C2,则C1优于C22020/3/28武夷学院计算机系14一个接受并处理配置消息的例子根据收到配置消息的优先级,选择Port4为根端口,选择Port1和Port2为指定端口,同时阻塞端口Port3和Port5。从Port1和Port2发送新的配置消息:(23,15,81),其中,–RootId=23–RootPathCost=14+1=15–RootPort=Port4Port1Port2Port3Port4Port5blockingblocking32,0,3223,18,12323,14,32123,14,10023,15,80root23,15,81B8123,15,812020/3/28武夷学院计算机系15链路故障怎么办HelloTime–网桥从指定端口以HelloTime为周期定时发送配置消息。MessageAge和MaxAge–端口保存的配置消息有一个生存期MessageAge字段,并按时间递增。每当收到一个生存期更小的配置消息,则更新自己的配置消息。当一段时间未收到任何配置消息,生存期达到MaxAge时,网桥则认为该端口连接的链路发生故障,进行故障的处理。2020/3/28武夷学院计算机系16链路故障处理一Port4的配置消息生存期超时了,则抛弃该配置消息,重新进行生成树计算,选择Port3为新的根端口,而网桥81的配置消息没有变化23,18,123Port1Port2Port3Port4Port5blocking23,14,32123,15,8023,15,81rootB8132,0,3223,15,8123,15,812020/3/28武夷学院计算机系17链路故障处理二Port3的配置消息生存期也超时了,则抛弃该配置消息,重新进行生成树计算,选择Port5为新的根端口,网桥81的配置消息变为(23,16,81)Port1Port2Port3Port4Port523,15,8023,16,81root23,16,8132,0,3223,18,12323,16,8123,16,81B812020/3/28武夷学院计算机系18链路故障处理三Port5的配置消息生存期也超时了,则抛弃该配置消息,以自己为根桥发送配置消息(81,0,81),直到从任一个端口收到优先级更高的配置消息Port1Port2Port3Port4Port581,0,8181,0,8181,0,8181,0,8181,0,81B812020/3/28武夷学院计算机系19临时回路的问题当拓扑结构发生变化,新的配置消息要经过一定的时延才能传播到整个网络,在所有网桥收到这个变化的消息之前:–若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时的回环;–若旧的拓扑结构中阻塞的端口还没有发现自己应该在新的拓扑结构中开始转发,则可能造成网络暂时失去连通性。2020/3/28武夷学院计算机系20如何避免临时回路端口由阻塞状态进入转发状态时,要经过一定时间的延时,这个时间起码是配置消息传播到整个网络所需最大时间的两倍。ForwardDelay:配置消息传播到整个网络的最大时延–设计中间状态:处于中间状态的端口只是学习站点的地址信息,但不转发数据;–端口从阻塞状态经过ForwardDelay的延时后进入中间状态;–再经过ForwardDelay的延时后才能进入转发状态。2020/3/28武夷学院计算机系21端口的几种状态端口状态端口能力Disabled不收发任何报文Blocking(堵塞)不接收或转发数据,接收但不发送BPDUs,不进行地址学习Listening(监听)不接收或转发数据,接收并发送BPDUs,不进行地址学习Learning(学习)不接收或转发数据,接收并发送BPDUs,开始地址学习Forwarding(向前)接收并转发数据,接收并发送BPDUs,进行地址学习2020/3/28武夷学院计算机系22端口的状态迁移DisabledListeningBlockingForwardingLearning1)端口enabled2)端口disabled3)端口被选为根端口或指定端口4)端口被选为备用端口(阻塞)5)ForwardDelay延时(1)(2)(1,2)(1,2)(1,2)(1)(2)(4)(4)(5)(4)(5)(3)2020/3/28武夷学院计算机系23MAC地址信息的生存期拓扑结构改变会使站点在生成树中的相对位置发生移动,那么网桥原来学习到的MAC地址信息就可能变得不正确,所以学习的MAC地址信息也要有生存期,如果该时间内没有证明地址的正确,则抛弃这条地址信息。在生成树协议中有两个生存期:–拓扑稳定的时候用较长的生存期。–拓扑改变的时候用较短的生存期。网络拓扑发生改变的时候,并不是所有的网桥都能够发现这一变化,所以需要把拓扑改变的信息通知到整个网络。2020/3/28武夷学院计算机系24站点的相对位置发生变化LANALANBLANCLANELANDROOTB1B2B3B42020/3/28武夷学院计算机系25拓扑改变消息的传播ROOT拓扑改变通知消息拓扑改变应答消息拓扑改变消息13244552020/3/28武夷学院计算机系26生成树协议的不足端口从阻塞状态进入转发状态必须经历两倍的ForwardDelay时间,所以网络拓扑结构改变之后需要至少两倍的ForwardDelay时间,才能恢复连通性。如果网络中的拓朴结构变化频繁,网络会频繁的失去连通性,这样用户就会无法忍受。2020/3/28武夷学院计算机系27生成树的作用生成树的基本原理快速生成树生成树的计算方法举例华为交换机生成树配置2020/3/28武夷学院计算机系28快速生成树协议快速生成树协议是从生成树协议发展而来,实现的基本思想一致;快速生成树具备生成树的所有功能;快速生成树改进目的就是当网络拓扑结构发生变化时,尽可能快的恢复网络的连通性。2020/3/28武夷学院计算机系29快速生成树的改进一在新拓扑结构中的根端口可以立刻进入转发状态,如果旧的根端口已经进入阻塞状态,而且新根端口连接的对端交换机的指定端口处于Forwarding状态。LANATOROOTLANALANALANAFF指定端口指定端口根端口阻塞端口FLANALANAFF指定端口指定端口根端口阻塞端口FTOROOT2020/3/28武夷学院计算机系30快速生成树的改进二指定端口可以通过与相连的网桥进行一次握手,快速进入转发状态。LANBLANAF指定端口根端口握手请求握手响应12342020/3/28武夷学院计算机系31注意!两点注意:–握手必须在点对点链路的条件下进行–一次握手之后,响应握手的网桥的非边缘指定端口将变为blocking状态,则需要继续向自己的邻接网桥发起握手LANALANBLANCLANAF指定端口指定端口指定端口FF非点到点链路握手的扩散2020/3/28武夷学院计算机系32快速生成树的改进三网络边缘的端口,即直接与终端相连,而不是和其他网桥相连的端口可以直接进入转发状态,不需要任何延时。LANBLANCLANA根端口边缘端口LANDFTOROOT阻塞端口2020/3/28武夷学院计算机系33快速生成树的性能第一种改进的效果:发现拓扑改变到恢复连通性的时间可达数毫秒,并且无需传递配置消息。第二种改进的效果:网络连通性可以在交换两个配置消息的时间内恢复,即握手的延时;最坏的情况下,握手从网络的一边开始,扩散到网络的另一边缘的网桥,网络连通性才能恢复。比如当网络直径为7的时候,要经过6次握手。第三种改进的效果:边缘端口的状态变化不影响网络连通性,也不会造成回路,所以进入转发状态

1 / 74
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功