rstp定义了几种端口状态(RSTP原理与配置)
rstp定义了几种端口状态(RSTP原理与配置)5.1、连接PC不计算生成树,直接进入转发状态5、边缘端口Edged Port2、指定端口(DP)3、预备端口AP(备份RP RP失效直接进入转发状态)4、备份端口BP(备份DP)
在上一篇文章介绍过STP的原理与配置,今天来说一下RSTP的原理与配置。STP协议虽然能够解决环路问题,但是收敛速度慢,影响了用户通信质量。如果STP网络的拓扑结构频繁变化,网络也会频繁失去连通性,从而导致用户通信频繁中断、IEEE与2001年发布了802.1w标准定义了快速生成协议RSTP(Rapid Spanning-Tree Protocal) RSTP在STP基础上进行了改进,实现网络拓扑快速收敛。
RSTP优势采用了P/A机制,加速收敛速度
- 点到点的全双工链路(在配置中可强制设置为点到点模式)
- 使指定端口快速进入转发状态
- 当设备指定端口工作在discarding或者learning时,从当前端口发送proposal RST-BPDU
- 接收到agreementBPDU的端口会立刻计入Forwarding状态
- P/A机制会向下游设备继续传递
- 没有配置Edged-port连接主机不会收到Agreement需要30S时间进入Forwarding
增加了端口角色
1、根端口(RP)
2、指定端口(DP)
3、预备端口AP(备份RP RP失效直接进入转发状态)
4、备份端口BP(备份DP)
5、边缘端口Edged Port
5.1、连接PC不计算生成树,直接进入转发状态
5.2、收到BPDU进行生成树计算
5.3、配置BPDU保护
a)、EdgePort收到BPDU直接Shutdown 需要管理员手工开启
b)、错误down自动恢复先与Edged-port enable 设置 error-down auto-recovery cause bpdu-protection interval 30
5.4、进入Forwarding不会发送TC报文
配置BPDU的处理方式
- 根桥每隔hello timer 从指定端口主动发送配置BPDU
- BPDU超时计时为3个hello timer
- 阻塞接口可以立即对次优BPDU进行回应
拓扑改变
条件:一个边缘端口迁移到Forwarding
RSTP把原来STP的5种端口状态简化成了3种。
- Discarding状态,端口既丌转发用户流量也丌学习MAC地址。
- Learning状态,端口丌转发用户流量但是学习MAC地址。
- Forwarding状态,端口既转发用户流量又学习MAC地址。
除了部分参数不同, RSTP使用了类似STP的 BPDU报文, 即RST BPDU报文。 BPDU Type用来区分STP的BPDU报文和RST (Rapid Spanning Tree) BPDU报文。 STP的配置BPDU报文的BPDU Type值为0(0x00),TCN BPDU报文的BPDU Type值为128 (0x80),RST BPDU报文的BPDU Type值为2 (0x02)。 STP的BPDU报文的Flags字段中只定义了拓扑变化TC(Topology Change)标志和拓扑变化确认TCA(Topology Change Acknowledgment)标志,其他字段保留。 在RSTBPDU报文的Flags字段里,还使用了其他字段。 包括P/A迚程字段和定义端口角色以及端口状态的字段。 Forwarding,Learning不Port Role表示发出BPDU的端口的状态和角色。
保护机制BPDU保护
如需使能BPDU保护功能,可在系统视图下执行stp bpdu-protection命令。
EdgePort收到BPDU直接Shutdown,需要管理员手工开启
错误down自动恢复先与Edged-port enable 设置 error-down auto-recovery cause bpdu-protection interval 30
根保护
根保护功能确保了根桥的指定端口不会因为一些网络问题而改变端口角色,收到高优先级BPDU端口状态变为discarding状态。
连接外部网络的端口或者根交换机的指定端口执行根保护stp root-protection
环路保护
阻塞端口或者非根交换机的根端口应该收到BPDU而没有收到BPDU,为了避免可能出现的环路姜开启环路保护端口变成discarding
[g0/0/1]stp loop-protection
TC保护
单位时间内只处理一次TC报文环节CPU消耗,通常时间设置为3倍hello time
配置STP模式在交换机上,可以使用stp mode rstp命令来配置交换机工作在RSTP模式。
display stp命令可以显示RSTP配置信息和参数。 根据显示信息可以确认交换机是否工作在RSTP模式
stp edged-port enable命令用来配置交换机的端口为边缘端口,它是一个针对某一具体端口的命令
指定根 stp root primary
更改优先级【stp pr 4096】
指定备份根 【stp root secondary】
总结