P/A机制
让一条链路快速进入到转发状态
P/A协商的前提是:
- 1 DP端口处于discarding 状态
- 2 点到点全双工链路
(如果接HUB,就成为半双工) - 3 DP端口的对端是RP端口
总结:
P\A机制在点到点全双工的链路上让DP和RP端口快速进入到转发状态,同时也不会产生临时环路。
P/A如何避免产生临时环路? - DP端口处于discarding状态时,发送P=1,A=1的BPDU。
- RP收到DP的P=1,A=1的BPDU后,会进行同步置位:diacarding所有的非边缘端口。
边缘端口,AP端口由于不会引入额外环路,默认认为已经同步置位。 - 同步置位完成后,RP发送P=0.A=1的BPDU,并将端口置为转发状态。
- 上游DP收到RP的P=0.A=1的BPDU后,认为下游的RP已经处于无环拓扑并转发状态,于是发送P=0.A=1的BPDU,并且自己将端口状态立即过渡到转发状态。
一次PA,无环快速。
注意:模拟器上无法模拟RSTP的快速收敛情况,因为无法快速更新mac表项,而端口角色已经发生了变化。
上图为一次P/A协商的抓包分析