RSTP的P/A协商机制

P/A的根本目的

针对运行STP设备从初始化到完全收敛至少需要30s的问题,RSTP采用P/A(Proposal/agreement)协商机制,实现秒级收敛。
相对于STP来说,P/A带来了来回确认机制和同步变量机制,不再需要等待计时器超时来保障无环路。

P/A协商机制的前提

  • DP端口处于Discarding状态
  • 该DP端口所在链路是p2p全双工链路

在这里插入图片描述
在这里插入图片描述

P/A报文交互过程

1、初始都认为是DP,并且端口状态为discarding,此时发送的 BPDU P=1 A=1希望能进行P/A协商,此时根据这2个BPDU进行DP/RP(AP)的选举。(收到的BPDU没有其他端口收到的好,则认为是AP;比其他端口收到的好,则认为是RP)
2、选举出的DP端口依然发送P=1,A=1的BDPU,希望能进行P/A协商。
3、当RP收到DP的P=1,A=1的BPDU时,会将自身所有的非边缘端口进行sync同步置位,将这些端口的状态设置为discarding,为P/A协商提供快速无环协商环境。
4、sync同步置位完成后,将RP端口的状态过渡到forwarding,RP发送P=0,A=1,端口状态为forwarding的BPDU,表明自身的sync完成并且已经过渡到forwading状态。
5、DP端口收到此BPDU后,回应一个P=0,A=1端口状态为forwading的BPDU,表明自身也过渡到forwading状态,通过P/A协商可以让链路更快的过渡到转发状态,不再依赖定时器机制,同时由于sync机制,避免了在链路快速过渡到转发状态时产生的临时环路。
6、P/A机制将在下游链路逐跳完成,整个网络可以快速收敛,并终止存在DP和AP的链路上。
一旦P/A协商不成功,指定端口的选举就会回到STP的协商方式,就需要等待两个Forward Delay(30秒)时间。
AP接口不会去回应上游发送A置位BPDU而只发送普通BPDU。这样上游会一直每两秒发一个P置位BPDU,下游一直不响应A置位BPDU。直到等待1个forwarding delay后该上游DP才会由discarding变为learning状态,再等一个forwarding delay后上游DP才会变为forwarding状态

sync机制:同步变量机制,也就是将非边缘端口堵塞。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STP、RSTP和MSTP都是生成树协议,用于构建网络中的冗余链路,以提高网络的可靠性和冗余容错能力。STP(Spanning Tree Protocol)是IEEE 802.1D标准定义的协议,不能快速迁移,需要等待2倍的forward delay的时间延迟才能使网络收敛。RSTP(Rapid Spanning Tree Protocol)是IEEE 802.1w标准定义的协议,可以快速收敛,但它的一个缺陷是整个局域网内所有网桥共享一棵生成树,不能实现按vlan阻塞冗余链路。MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s标准定义的协议,它允许不同vlan的流量沿各自的路径分发,为冗余链路提供了更好的负载分担机制。MSTP可以在由LAN和MST桥组成的MST域中建立多个独立的生成树实例,以提供简单而完备的连通性,并允许不同VLAN的数据从各自的路径分发。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [STP/RSTP/MSTP的分析与对比](https://blog.csdn.net/weixin_34101229/article/details/92122473)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [STP、RSTP、MSTP](https://blog.csdn.net/qq_40787900/article/details/124136382)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值