RSTP技术

张开发
2026/4/21 14:43:29 15 分钟阅读

分享文章

RSTP技术
STP回顾及不足临时环路问题收敛时间长拓扑变化收敛机制不灵活TCN BPDU网桥发送TCN BPDU的条件为有端口转变为Forwarding 状态且该网桥至少包含一个指 定端口有端口从Forwarding状态或Learning状态转变为Blocking状态TCA以及TC置位的配置BPDUSTP拓扑改变处理过程缺省情况下一个端口从Blocking状态过渡到Forwarding状态至少需要30秒钟两倍的Forward Delay。对于一个拓扑不稳定网络会导致网络的长时间中断STP的不足收敛时间长缺省情况下一个端口从Blocking状态过渡到Forwarding状态至少需要30秒钟两倍的Forward Delay。对于一个拓扑不稳定网络会导致网络的长时间中断拓扑变化收敛机制不灵活主机频繁上下线时网络会产生大量TCRSTP的概念及改进• RSTP是从STP发展而来实现的基本思想一致,• RSTP标准版本为IEEE802.1w• RSTP具备STP的所有功能可以兼容STP运行• RSTP和STP有所不同– 减少了端口状态– 增加了端口角色– BPDU格式及发送方式不同– 当交换网络拓扑结构发生变化时 RSTP可以更快地恢复网络的连通性RSTP端口•RSTP将端口状态缩减为三个–Discarding–Learning–Forwarding•RSTP将端口角色增加到五个–根端口–指定端口–Alternate端口共同成环–Backup端口自身成环–边缘端口•也可以说是特殊的指定端口RST BPDU格式• 和STP相比不同之处有– Protocol Version ID变为2– BPDU Type变为2– 使用了Flags字段的全部8位– 增加Version 1 Length字段值为 0表示本 BPDU 中不包含 Version 1 内容。• 在RST BPDU的Flags字段中除TC以及TCA标志位还包含P/A标志位、端口状态标志位以及端口角色标志位RSTP中BPDU的处理• 网桥自行从指定端口发送RST BPDU不需要等待来自根桥的RSTBPDU。发送周期为2sHello Time• RST BPDU老化时间为3个连续的Hello Time时长收到低优先级RST BPDU的处理• 阻塞状态的端口可以立即对收到的低优先级的RST BPDU做出回应RSTP快速收敛原理• STP中端口需要等待两个Forward Delay时长才能进入转发状态如果想缩短收敛时间只能手工配置Forward Delay为较小的值但是这样可能会影响网络的稳定性• RSTP提出了快速收敛机制包括– 边缘端口机制– 根端口快速切换机制– 指定端口快速切换机制边缘端口• 边缘端口指网桥上直接和终端相连的端口• 边缘端口可以直接进入转发状态不需要延时并且不会触发拓扑改变• 边缘端口收到BPDU后会转变为非边缘端口根端口无环路风险情形指定端口快速切换• 指定端口可以通过与相连的网桥进行一次握手快速进入转发状态。– 握手请求报文Proposal– 握手回应报文Agreement回应报文前会将除接收p置位BPDU的端口外的指定端口全变为阻塞状态• P/A机制条件握手必须在点到点链路进行协商机制的前提点到点链路ProposalAgreement机制收敛过程RSTP拓扑改变处理机制• 拓扑改变触发条件– 只有非边缘端口转变为Forwarding状态时产生拓扑改变• 拓扑改变处理– 在两倍Hello时间内向所有其它指定端口和根端口发送TC置位BPDU报文。– 清除除接收到TC报文的端口之外的所有指定端口和根端口学习的MAC地址RSTP拓扑改变处理• 不再使用TCN• 收敛更快速RSTP与STP兼容性RSTP和STP的兼容运行• RSTP的端口连续三次接收到版本为STP的BPDU则端口协议将切换到STP协议• 切换到STP协议的RSTP端口将丧失快速收敛特性。• 出现STP与RSTP混用的情况建议将STP设备放在网络边缘。运行STP的网桥移除后由RSTP模式切换到STP模式的端口仍将运行在STP模式

更多文章