HM-024生成树和快速生成树原理(V4.0).ppt
《HM-024生成树和快速生成树原理(V4.0).ppt》由会员分享,可在线阅读,更多相关《HM-024生成树和快速生成树原理(V4.0).ppt(48页珍藏版)》请在三一办公上搜索。
1、HM-024 生成树和快速 生成树原理,ISSUE 4.0,学习目标,了解STP协议产生的背景掌握STP工作原理掌握RSTP工作原理熟练运用华为STP协议命令,学习完本课程,您应该能够:,课程内容,第一节 透明桥接概述第二节 STP协议第三节 RSTP协议第四节 生成树协议的配置,透明网桥的应用,拓展LAN的能力自主动态学习站点的地址信息问题:一般的透明网桥不会对转发的报文做任何记号,这样,如果网络中存在回路,则有可能报文在回路中不断循环转发,造成网络拥塞,路径回环的产生,LAN 1,LAN 2,1,1,1,1,2,2,2,3,3,3,为什么引入生成树协议,通过阻断冗余链路来消除桥接网络中可能
2、存在的路径回环当前活动路径发生故障时激活冗余备份链路恢复网络连通性,ROOT,LAN A,LAN B,LAN C,LAN D,LAN E,课程内容,第一节 透明桥接概述第二节 STP协议第三节 RSTP协议第四节 生成树协议的配置,生成树协议的基本原理,基本思想:在网桥之间传递特殊的消息(配置消息),包含足够的信息做以下工作:从网络中的所有网桥中,选出一个作为根网桥(Root)计算本网桥到根网桥的最短路径对每个LAN,选出离根桥最近的那个网桥作为指定网桥,负责所在LAN上的数据转发网桥选择一个根端口,该端口给出的路径是此网桥到根桥的最佳路径选择除根端口之外的包含于生成树上的端口(指定端口),配
3、置消息的内容,配置消息也被称作桥协议数据单元(BPDU)主要内容包括根网桥的Identifier(RootID)从指定网桥到根网桥的最小路径开销(RootPathCost)指定网桥的Identifier指定网桥的指定端口的Identifier即(RootID,RootPathCost,DesignatedBridgeID,DesignatedPortID),配置消息格式,DMA,LLC Header,SMA,L/T,Payload,DMA:目的MAC地址配置消息的目的地址是一个固定的桥的组播地址(0 x0180c2000000)SMA:源MAC地址即发送该配置消息的桥MAC地址L/T:帧长LL
4、C Header:配置消息固定的链路头Payload:BPDU数据,配置消息的处理,将各个端口收到的配置消息和自己的配置消息做比较,得出优先级最高的配置消息更新本身的配置消息,主要工作有:选择根网桥RootID:最优配置消息的RootID计算到根桥的最短路径开销RootPathCost:如果自己是根桥,则最短路径开销为0,否则为它所收到的最优配置消息的RootPathCost与收到该配置消息的端口开销之和选择根端口RootPort:如果自己是根桥,则根端口为0,否则根端口为收到最优配置消息的那个端口选择指定端口:包括在生成树上处于转发状态的其它端口从指定端口发送新的配置消息,如何确定最优的配置
5、消息,假定有两条配置消息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优于C2,配置消息的优先级比较原则:,一个接受并处理配置消息的例子,根据收到配置消息的优先级,选择Port4为根端口,选择Port1和Port2为指定端口,同时阻塞端口Port3
6、和Port5。从Port1和Port2发送新的配置消息:(23,15,81),其中,RootId=23RootPathCost=14+1=15RootPort=Port4,Port 1,Port 2,Port 3,Port 4,Port 5,blocking,blocking,32,0,32,23,18,123,23,14,321,23,14,100,23,15,80,root,23,15,81,B81,23,15,81,链路故障怎么办,Hello Time网桥从指定端口以Hello Time为周期定时发送配置消息Message Age和Max Age端口保存的配置消息有一个生存期Messag
7、e Age字段,并按时间递增.每当收到一个生存期更小的配置消息,则更新自己的配置消息.当一段时间未收到任何配置消息,生存期达到Max Age时,网桥则认为该端口连接的链路发生故障,进行故障的处理,23,18,123,链路故障处理一,Port4的配置消息生存期超时了,则抛弃该配置消息,重新进行生成树计算,选择Port3为新的根端口,而网桥81的配置消息没有变化,Port 1,Port 2,Port 3,Port 4,Port 5,blocking,23,14,321,23,15,80,23,15,81,root,B81,32,0,32,23,15,81,23,15,81,链路故障处理二,Port
8、3的配置消息生存期也超时了,则抛弃该配置消息,重新进行生成树计算,选择Port5为新的根端口,网桥81的配置消息变为(23,16,81),Port 1,Port 2,Port 3,Port 4,Port 5,23,15,80,23,16,81,root,23,16,81,32,0,32,23,18,123,23,16,81,23,16,81,B81,链路故障处理三,Port5的配置消息生存期也超时了,则抛弃该配置消息,以自己为根桥发送配置消息(81,0,81),直到从任一个端口收到优先级更高的配置消息,Port 1,Port 2,Port 3,Port 4,Port 5,81,0,81,81,
9、0,81,81,0,81,81,0,81,81,0,81,B81,临时回路的问题,当拓扑结构发生变化,新的配置消息要经过一定的时延才能传播到整个网络,在所有网桥收到这个变化的消息之前,若旧拓扑结构中处于转发的端口还没有发现自己应该在新的拓扑中停止转发,则可能存在临时的回环;若旧的拓扑结构中阻塞的端口还没有发现自己应该在新的拓扑结构中开始转发,则可能造成网络暂时失去连通性。,如何避免临时回路,端口由阻塞状态进入转发状态时,要经过一定时间的延时,这个时间起码是配置消息传播到整个网络所需最大时间的两倍Forward Delay:配置消息传播到整个网络的最大时延设计中间状态:处于中间状态的端口只是学习
10、站点的地址信息,但不转发数据;端口从阻塞状态经过Forward Delay的延时后进入中间状态;再经过Forward Delay的延时后才能进入转发状态。,端口的几种状态,端口能力,不收发任何报文,Disabled,Blocking,Listening,Learning,端口状态,Forwarding,不接收或转发数据,接收但不发送BPDUs,不进行地址学习,不接收或转发数据,接收并发送BPDUs,不进行地址学习,不接收或转发数据,接收并发送BPDUs,开始地址学习,接收并转发数据,接收并发送BPDUs,进行地址学习,端口的状态迁移,Disabled,Listening,Blocking,Fo
11、rwarding,Learning,1)端口enabled,2)端口disabled,3)端口被选为根端口或指定端口,4)端口被选为备用端口(阻塞),5)Forward Delay延时,(1),(2),(1,2),(1,2),(1,2),(1),(2),(4),(4),(5),(4),(5),(3),MAC地址信息的生存期,拓扑结构改变会使站点在生成树中的相对位置发生移动,那么网桥原来学习到的MAC地址信息就可能变得不正确,所以学习的MAC地址信息也要有生存期,如果该时间内没有证明地址的正确,则抛弃这条地址信息。在生成树协议中有两个生存期:拓扑稳定的时候用较长的生存期拓扑改变的时候用较短的生存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HM 024 生成 快速 原理 V4

链接地址:https://www.31ppt.com/p-6507109.html