加载中...

数通 09-RSTP


RSTP

​ STP协议虽然能够解决环路问题,但是收敛速度慢,影响了用户通信质量。IEEE于2001年发布的802.1w标准定义了快速生成树协议RSTP(Rapid Spanning-Tree Protocol),RSTP在STP基础上进行了改进,实现了网络拓扑快速收敛。

RSTP相关概念

backup、alternate端口

如图所示,RSTP的端口角色共有4种:根端口、指定端口、Alternate端口和Backup端口,与STP相比,新增加了Backup和Alternate 2种端口角色。

角色 描述
Backup(备份端口) Backup端口作为指定端口的备份,提供了另外一条从根桥到非根桥的备份链路。
Alternate(预备端口) Alternate端口作为根端口的备份端口,提供了从指定桥到根桥的另一条备份路径。

RSTP选举原理和STP类似:选举根交换机-选举非根交换机上的根端口-选举指定端口-选举预备端口和备份端口。

边缘端口

端口状态

不同于STP的5种端口状态,RSTP将端口状态缩减为3种。

STP RSTP 端口角色 数据转发情况
Disabled Discarding Disable 不转发用户流量也不学习MAC地址
Blocking Discarding Alternate端口、Backup端口 不转发用户流量也不学习MAC地址
Listening Discarding 根端口、指定端口 不转发用户流量也不学习MAC地址
Learning Learning 根端口、指定端口 不转发用户流量,但是学习MAC地址
Forwarding Forwarding 根端口、指定端口 既转发用户流量又学习MAC地址

RST BPDU

除了部分参数不同,RST BPDU报文和STP的BPDU报文类似。

  1. BPDU Type用来区分STP的BPDU报文和RST BPDU报文。

    • STP的配置BPDU报文的BPDU Type值为0(0x00)。
- TCN BPDU报文的BPDU Type值为128 (0x80)。


- RST BPDU报文的BPDU Type值为2 (0x02)。
  1. Flags字段,使用了原来保留的中间6位

    • STP的BPDU报文的Flags字段中只定义了拓扑变化TC标志和拓扑变化确认TCA标志,其他字段保留。
  • 在RST BPDU报文的Flags字段里,除了TC和TCA,还使用了其他字段。包括P/A进程字段和定义端口角色以及端口状态的字段。

  1. 发送BPDU的方式不同

    • STP中,当网络拓扑稳定后,根桥按照Hello Timer规定的时间间隔发送配置BPDU报文,非根桥设备只有在收到上游设备发来的配置BPDU报文后,才会触发发出配置BPDU报文。
- RSTP种,当网络拓扑稳定后,无论非根桥设备是否接收到根桥传来的配置BPDU报文,都会按照Hello Timer规定的时间间隔发送配置BPDU。

RSTP对STP改进的5大场景以及相对应的实验请参考大佬的笔记

————————————————
本篇笔记大部分取自csdn上阿豪的笔记,感谢大佬精心制作的笔记。
原文链接:https://blog.csdn.net/qq_32044265/article/details/125656277


文章作者: okra2saber
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 okra2saber !
评论
  目录