STP的不足
RSTP
• RSTP(Rapid Spanning Tree Protocol,快速生成树协议)是STP协议的优化版
• RSTP具备STP的所有功能
• RSTP可以实现快速收敛
▫ 根端口快速切换机制
▫ 边缘端口机制
▫ Proposal/Agreement机制:目的是使一个指定端口尽快进入Forwarding状态。
RSTP概述
- RSTP(快速生成树)是从STP演化而来的,基本思想一样;当交换网络拓扑结构发生变化时, RSTP可以通过Proposal/Agreement机制更快地恢复网络的连通性。
- 根据STP的不足,RSTP删除了3种端口状态,新增加了2种端口角色,并且把端口属性充分的按照状态和角色解耦;此外,RSTP还增加了相应的一些增强特性和保护措施,实现网络的稳定和快速收敛。
- RSTP是可以与STP实现后向兼容的,但在实际中,并不推荐这样的做法,原因是RSTP会失去其快速收敛的优势,而STP慢速收敛的缺点会暴露出来。
- RSTP对STP的其他改进:
- 配置BPDU的处理发生变化:
- 拓扑稳定后,配置BPDU报文的发送方式进行了优化;
- 使用更短的BPDU超时计时;
- 对处理次等BPDU的方式进行了优化;
- 配置BPDU格式的改变,充分利用了STP协议报文中的Flag字段,明确了接口角色。
- RSTP拓扑变化处理:相比于STP进行了优化,加速针对拓扑变更的反应速度。
- 配置BPDU的处理发生变化:
RSTP对STP的其他改进
端口角色
- 从配置BPDU报文发送角度来看:
- 预备(Alternate)接口就是由于学习到其它网桥发送的配置BPDU报文而阻塞的接口。
- 备份(Backup)接口就是由于学习到自己发送的配置BPDU报文而阻塞的接口。
- 从用户流量角度来看:
- Alternate接口提供了从指定桥到根的另一条可切换路径,作为根接口的备份接口。
- Backup接口作为指定接口的备份,提供了另一条从根桥到相应网段的备份通路。
边缘端口
RSTP三种端口状态
- RSTP把原来STP的5种端口状态简化成了3种。
- Discarding状态,端口既不转发用户流量也不学习MAC地址。
- Learning状态,端口不转发用户流量但是学习MAC地址。
- Forwarding状态,端口既转发用户流量又学习MAC地址。
RSTP配置命令
[SW2]stp mode rstp //stp模式为rstp
[SW2]display stp //查看stp信息
配置边缘端口
[SW2]interface Ethernet0/0/4
[SW2-Ethernet0/0/4]stp edged-port enable
[SW2-Ethernet0/0/4]quit
[SW2]display stp int e0/0/4
可选
配置交换设备的根保护功能
[SW2]interface Ethernet0/0/4
[SW2-Ethernet0/0/4]stp root-protection
MSTP多生成树协议
MSTP配置命令
[LSW1]vlan batch 10 20 30 40
[LSW1]stp mode mstp //配置 stp 模式为 MSTP
[LSW1]stp region-configuration //进入 MSTP 域的配置
[LSW1-mst-region]region-name RG1 //配置 MSTP 域名
[LSW1-mst-region]instance 1 vlan 10 30 //创建实例 1 并连接 VLAN10,30
[LSW1-mst-region]instance 2 vlan 20 40 //创建实例 2 并连接 VLAN20,40
[LSW1-mst-region]active region-configuration //激活域配置
[LSW1-mst-region]q
[LSW1]stp instance 1 priority 4096 //配置优先级,使 LSW1 为实例 1 的根桥 (越小越优先)
[LSW1]stp instance 2 priority 8192 //配置优先级,使 LSW2 为实例 2 的根桥 (越小越优先)