STP端口选举原理如下:

step1: BPDU =priority (default 32768) + mac address , 2s 发一次,通过中继链路,用于选RB

step2: 非根桥上选RP(根端口),自己的接口跟自己的接口选RP (接受BPDU)

2.1 比较 cop cost of path, 比较去往根桥的COST
2.2 比较Sender BID
2.3 比较发送BPDU者的port id(越小越好),转发者更改port id

step3: 选DP: RP 对端端口一定是DP,DP的选举时在中继链路两端的端口选举的
3.1 发送者cop (进/出选最优的)
3.2 发送者BID
3.3 比较 PID

Step 4: 剩下的口就是Block状态


========偷懒下 让大家看下其他概念=============


wKioL1UrzeGDEk3VAAIWNk7meM0068.jpg



wKiom1UrzJKyoOHoAAI-Ge1ciqs261.jpg

wKioL1UrzcajEKbsAAIol-3EkU4930.jpg

wKiom1UrzHaDKZ96AAIIL3ENUSc244.jpg