网络设备互联与配置 加速收敛:RSTP概述 6.3 快速生成树协议RSTP.docVIP

  • 39
  • 0
  • 约5.6千字
  • 约 5页
  • 2021-01-15 发布于北京
  • 举报

网络设备互联与配置 加速收敛:RSTP概述 6.3 快速生成树协议RSTP.doc

PAGE 37 6.3 快速生成树协议RSTP STP协议虽然能够解决环路问题,但是还存在很多不足之处。首先,STP的算法要求在稳定拓扑里,根桥主动发出BPDU而其他交换机进行中继,这样整个STP网络收敛时间较长;其次,STP算法是被动算法,对网络是否已经达到收敛没有一种反馈机制。对待拓扑变化的基本的方法是通知根桥,修改MAC地址表老化时间,自动学习,确立新路径。这种以计时器来等待的方式显然是浪费时间,响应迟缓;另一方面,端口从阻塞状态进入转发状态必须经历两倍的Forward Delay时间,所以网络拓扑结构改变之后需要至少两倍的Forward Delay时间,才能恢复连通性。另一方面,如果网络中的拓扑结构变化频繁,网络会频繁的失去连通性,导致用户无法忍受。 为了解决STP协议的这些不足,IEEE对STP协议的802.1d标准进行了补充,推出了802.1w标准。在IEEE 802.1w标准中,定义了快速生成树协议(Rapid Spanning Tree Protocol,RSTP)。 本节将详细介绍RSTP消除环路的机制及特征,实现STP的快速收敛。 6.3.1 RSTP概述 IEEE 802.1w标准中定义的快速生成树协议(Rapid Spanning Tree Protocol,RSTP)是为了解决STP技术中网络收敛速度较慢的问题。在物理拓扑变化或配置参数发生变化时,RSTP能显著减少网络拓扑的重新收敛时间。 RSTP采用与STP算法一致的快速生成树算法消除环路。不同的是,RSTP利用点对点连接,针对各种端口在拓扑结构中角色的不同,对某些端口实现了从Blocking状态到Forwarding状态的瞬间迁移或快速迁移,实现生成树快速的收敛,可以在少于1秒的时间内重新配置生成树,解决了STP算法对任何端口只要从Blocking(阻塞)状态迁移到Forwarding(转发)状态必须经过2倍Forward Delay时长的缺点。 另外,RSTP增加了两种新的端口角色:替代(Alternate)端口和备份(Backup)端口,用于取代STP的阻塞端口。替代端口为当前的根端口到根桥的连接提供了替代路径,而备份端口则提供了到达同段网络的备份路径,是对一个网段的冗余连接。当根端口和指定端口失效时,根端口和指定端口快速切换为的替换端口和备份端口两种角色。替换端口和备份端口就会无时延地进入转发状态。相比STP协议,RSTP把直接与终端相连而不是与其他网桥相连的端口定义为边缘(Edge Port)端口,它可以直接进入转发状态,不需要任何延时。 由上可见,RSTP协议相对于STP协议的改进主要体现在端口状态上。为了支持这些改进,BPDU的格式做了一些修改,但RSTP协议仍然向下兼容STP协议,可以混合组网。RSTP和STP同属于单生成树(Single Spanning-Tree,SST),存在大规模网络环境下收敛时间长、阻塞链路不承载任何流量导致的带宽浪费等问题。 6.3.2 端口角色与状态 RSTP是通过802.1d 标准的选举策略来选举根桥,确定端口角色,以消除冗余链路的环路,实现生成树快速收敛。为此,RSTP对交换机及端口分配了不同的角色。 在IEEE 802.1w标准中,为RSTP协议定义了4种端口角色:根端口(Root Port)、指定端口(Designated Port)、替代端口(Alternate Port)和备份端口(Backup Port)。 根端口(Root Port):与STP协议中的根端口角色一样,当交换机转发数据帧到根网桥时,根端口可以提供最小的路径开销(Path Cost)。 指定端口(Designated Port):含义和作用与STP中的指定端口角色相同。该类端口连接到指定的交换机,在从该交换机上转发来自所在网段中的帧到根桥时,指定端口可以提供最小的路径开销。 与STP协议一样,每个网段内必须有一个指定端口。根桥上的所有端口都是指定端口,但是,非根网桥上也可以有指定端口。 替代端口(Alternate Port):RSTP特有的一种端口角色。替代端口为当前根端口到根桥提供了一条替代路径。在当前根端口失效时,替代端口可以无延时的切换为根端口。 备份端口(Backup Port): RSTP特有的一种端口角色。备份端口为指定端口到达生成树叶节点(边缘端口)提供了一条备份路径。备份端口仅当两个端口在一条由一个点对点链路组成的环路上连接时,或者当交换机有两个或多个到达共享网段的连接时可以存在。 除此之外,在生成树运作中没有担当任何角色的端口均被禁用(Disabled),不参与RSTP运算。根端口或指定端口包括在活跃拓扑结构中的,而替代端口或备份端口在非活跃拓扑结构之中的。在一个有一致端口角色的稳定拓

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档