目录
RSTP和STP不同
RSTP的BPDU报文结构
RSTP对STP的改进
RSTP拓扑变更机制
1、 RSTP和STP不同
1.增加端口角色:Alternate Port—替换端口,是对根端口的替换,通过
学习其它发送的BPDU报文而阻塞的端口,当检测到根
端口发生故障时,替换端口马上变为根端口,并变为
forwarding状态; Backup Port—备份端口,是对指定端口的备份,通过
学习自己交换机发送的BPDU报文而被阻塞的端口,
当检测到根端口发生故障时,替换端口马上变为指定端
口,并变为forwarding状态;
2.减少端口状态为:Discarding-learning-forwarding;
3.充分利用BPDU中的Flag字段;
4.对BPDU的处理方式发生了改变;
5.提高收敛速度;
6.增加了保护功能。
2、RSTP的BPDU报文结构
3、RSTP对STP的改进
改进一:如果旧的根端口已经进入阻塞状态,而且新根端口连接的对端交换机的指定端口处于Forwarding状态,在新拓扑结构中的根端口可以立刻进入转发状态。
改进二:网络边缘的端口,即直接与终端相连,而不是和其它网桥相连的端口可以直接进入转发状态,不需要任何延时。边缘端口一般是连接PC等终端设备,无生成树计算能力
改进三:提议-同意”机制(1、要求两台交换机设备之间链路必须是点对点的模式2、两设备之间必须是指定端口和根端口)
4、 RSTP拓扑变更机制
1、何种情况下认为拓扑发生变化:
1.RSTP桥在非边界端口变为forwarding后认为拓扑发生了变化
2.由tc标记置位的RSTP报文
3.拓扑变化的处理
RSTP桥检测到拓扑变化后:
1.在所有非边界指定端口和根端口上,启动TC定时器,并置为2×hello-time。
2.删除这些端口上的MAC表和ARP表。
3.只要端口的TC定时器未超时,就发送TC置位的RST BPDU。
RSTP桥收到来自邻居的TC置位的RST BPDU后:
1.清除所有非边界指定端口和根端口上学到的MAC地址;
2.在所有非边界指定端口和根端口上启动TC timer = 2×hello-time,发送TC置位的RST BPDU。