RSTP的原理以及对比STP的优点

您所在的位置:网站首页 rstp比stp增加了哪种端口角色 RSTP的原理以及对比STP的优点

RSTP的原理以及对比STP的优点

2024-07-09 12:11| 来源: 网络整理| 查看: 265

RSTP的原理以及对比STP的优点

STP中一个交换机端口从阻塞状态过渡到转发状态,仅转发延迟就要消耗30秒的时间,STP环境中发生故障时,若处于阻塞状态的端口无法收到BPDU,它会默认会等待20秒,也就是等待MaxAge计时器超时,才会触发交换机重新计算STP。总的来说就是出现故障后,STP重新计算后,那个端口进入转发状态需要50秒!!!随着规模的增大,用户对网络要求的增高,需要一种能改进收敛时间的方案,那么就出现了RSTP也就是快速生成树协议,该协议定义的标准能够在网络出现变化时,比STP要快非常多的时间完成收敛任务。在RSTP中:取消和修改了STO标准中定义的某些端口状态,定义了几个新的端口角色和一些可以让端口直接由阻塞状态过渡到转发状态的情形,减少交换机等待根交换机发送CBPDU的时间。环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。

RSTP端口角色: 根端口(RP)、指定端口(DP)、预备端口(AP)和备份端口(BP)。对比与STP的对于端口角色的选举,RSTP的端口角色的选举将其分为了两种情况。其中比较常见的一种还是叫作预备端口(AP),另一种端口角色就是备份端口。在此之中,预备端口(AP)和备份端口(BP)在拓扑完成收敛后会被RSTP阻塞。其中,如果这个端口接收到的更优BPDU是由其他网桥转发过来的,代表这个端口为预备端口,这类端口可以在根端口及其链路出现故障时,接任根端口角色,为交换机与根网桥之间提供另一条转发通道,如果这个端口接收到的更优BPDU是由本网桥发送的,代表这个端口为备份端口,这类端口可以在连接到那个物理网段的指定端口出现故障时,接任指定端口的角色,为根网桥与那个物理网段之间提供另一条转发通道。

RSTP将端口定义为了两种类型:点到点类型和共享类型。上面介绍的RSTP边缘端口,即为点到点端口中的一种特殊类型。 RSTP针对点到点链路的指定端口引入一种P/A机制。

RSTP端口状态:

Discarding状态,端口既不转发用户流量也不学习MAC地址。Learning状态,端口不转发用户流量但是学习MAC地址。Forwarding状态,端口既转发用户流量又学习MAC地址。

RSTP收敛过程: 每个认为自己是“根桥”的交换机生成一个RST BPDU报文来协商指定网段的端口状态,此RST BPDU报文的Flags字段里面的Proposal位需要置位。当一个端口收到RST BPDU报文时,此端口会比较收到的RST BPDU报文和本地的RST BPDU报文。如果本地的RST BPDU报文优于接收的RST BPDU报文,则端口会丢弃接收的RST BPDU报文,并发送Proposal置位的本地RST BPDU报文来回复对端设备。交换机使用同步机制来实现端口角色协商管理。当收到Proposal置位并且优先级高的BPDU报文时,接收交换机必须设置所有下游指定端口为Discarding状态。如果下游端口是Alternate端口或者边缘端口,则端口状态保持不变。本例说明了下游指定端口暂时迁移到Discarding状态的情形,因此,P/A进程中任何帧转发都将被阻止。当确认下游指定端口迁移到Discarding状态后,设备发送RST BPDU报文回复上游交换机发送的Proposal消息。在此过程中,端口已经确认为根端口,因此RST BPDU报文Flags字段里面设置了Agreement标记位和根端口角色。在P/A进程的最后阶段,上游交换机收到Agreement置位的RST BPDU报文后,指定端口立即从Discarding状态迁移为Forwarding状态。然后,下游网段开始使用同样的P/A进程协商端口角色。 当链路出现故障或根桥失效时,导致交换机收不到BPDU时,交换机需要等待Max Age时间后才能确认出现了故障。而在RSTP中,如果交换机的端口在连续3次Hello Timer规定的时间间隔内没有收到上游交换机发送的RST BPDU,便会确认本端口和对端端口的通信失败,从而需要初始化P/A进程去重新调整端口角色。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3