RSTP协议原理

目录
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。
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值