rstp使用linux运行,RSTP 详细

RSTP与STP的不同增加端口角色:AP和BP

减少端口状态为Discardinglearningforwarding

充分利用BPDU中的Flag字段

对BPDU的处理方式发生了改变

提高收敛速度

增加了保护功能

RSTP和STP消除环路的思想保持一致,RSTP具备了STP的所有功能,支持RSTP的网桥可以和支持STP的网桥一同运行。

57ed4cb1a0e7a751a226f320270503f3.png

RSTP的端口角色共有4种:根端口、指定端口、Alternate端口和Backup端口。

根端口和指定端口的作用同STP协议中定义,Alternate端口和Backup端口的描述如下:从配置BPDU报文发送角度来看:

Alternate端口就是由于学习到其它网桥发送的更优配置BPDU报文而阻塞的端口。

Backup端口就是由于学习到自己发送的更优配置BPDU报文而阻塞的端口。

从用户流量角度来看:

Alternate端口提供了从指定桥到根的另一条可切换路径,作为根端口的备份端口。

Backup端口作为指定端口的备份,提供了另一条从根桥到相应网段的备份通路。

给一个RSTP域内所有端口分配角色的过程就是整个拓扑收敛的过程。

RSTP端口状态Forwarding

Learning

discardingSTP端口状态RSTP端口状态发送配置BPDUMAC地址学习转发数据

DisableDiscarding否否否

BlockingDiscarding否否否

ListeningDiscarding是否否

LearningLearning是是否

ForwardingForwarding是是是

RSTP的状态规范把原来的5种状态缩减为3种。根据端口是否转发用户流量和学习MAC地址来划分:如果不转发用户流量也不学习MAC地址,那么端口状态就是Discarding状态。

如果不转发用户流量但是学习MAC地址,那么端口状态就是Learning状态。

如果既转发用户流量又学习MAC地址,那么端口状态就是Forwarding状态。

RSTP计算过程:端口在Discarding状态下完成端口角色的确定:

当端口角色确定为根端口和指定端口后,经过forwardingdelay后,端口进入Learning状态,处于Learning状态的端口其处理方式和STP相同,此期间端口开始学习MAC地址并在Forwardingdelay后进入Forwarding状态,开始转发数据。实际上,RSTP会通过其他方式加快这个过程。

当端口角色确定为Alternate端口后,端口会维持在Discarding状态。

RSTP对STP的BPDU改动充分利用STP中BPDU的Flag,明确端口角色

Type字段为2

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值