简单说P/A协商机制用于在初始化过程中或者新增链路时候使指定端口快速进入转发状态的机制。P/A机制是每段链路独立进行,速度较快。
下面以新增链路进行P/A协商为例:
1、新增链路端口都先成为指定端口发送RST BPDU
2、SW2与SW1互联的端口收到更优的RST BPDU后成为根端口,那SW1端口就成为指定端口了。然后SW1指定端口进入Discarding状态,发送Proposal位置位的RST BPSU。
SW2收到P置位的报文,将除了根端口以外的端口进入Discarding状态(就是先禁用下),然后根端口进入转发状态并回复A置位的BPDU,其它端口还是Discarding状态。
3、SW1收到A置位BPDU,指定端口立刻进入转发状态。
因此SW1和SW2的根端口都进入了转发状态,SW2的下游端口继续进行P/A协商,一段段完成端口收敛。
通过P/A协商机制可以使得指定端口快速进入转发状态,不需要等待2个Forward Delay时间。
总结:集团学习了RSTP的网络收敛与P/A协商机制。工作原理与STP大致一样,通过发送BPDU确定根桥,通过P/A机制使得指定端口与根端口快速进入转发状态。