STP生成樹協議

一心一易一發表於2020-12-26

**

STP生成樹協議

**
1、拓撲圖
在這裡插入圖片描述

由上圖可知,stp是預設啟動的,預設優先順序都是32768+1(vlan號),switch都啟動後選舉根橋,因優先順序一樣會比較每個交換機的mac地址,其中,switch2的mac最小,即成為了根橋。
2、優先順序priority和cost
在這裡插入圖片描述

修改Switch0的vlan1的優先順序為24576,再reload一下,使重新選舉根橋、計算cost和選舉埠,此時,其餘的交交換機的優先順序仍為327689(32768+1)。最後看結果會發現,switch0的優先順序變成了24577(24576+1),整個廣播域中的根橋都變成了Switch0,且非指定埠變成了Switch3的Fa0/1埠。
分析:交換機選舉根橋,先比較的是優先順序,優先順序最小的為根橋,在優先順序一樣的情況下,才比較mac地址。最終優先順序的大小為設定的優先順序(4096的倍數)+vlanid號。Switch3的Fa0/1埠稱為非指定埠,是因為根橋的變化,使得Switch3到Switch0的兩條路徑的開銷都一樣,Fa0/1和Fa0/2都可以為根埠,此時比較Switch2和Switch1的BID,優先順序一樣,比較mac地址,Switch2更小,所以Fa0/2為根埠,為防環,Fa0/1為非指定。
3、根埠選舉
在這裡插入圖片描述

修改Switch1的優先順序為24576,再reload一下,使再次選舉根橋、計算cost和選舉埠。此時Switch3的F0/2變為非指定埠,Fa0/1變為Forwarding狀態。
分析:和更改1一樣,比較Switch2和Switch1的BID,只不過這次priority就可以直接比較出。
4、BID一樣時,比較PID
在這裡插入圖片描述

STP預設啟動的,MS1被選為根橋,MS0連線MS1,形成了環路,會自動阻塞埠ID大的那一個。
總結:
1.STP預設開啟
2.根橋的所有埠都是指定埠
3.根網橋的選舉
比較BID,先比較priority,優先順序最小的為根橋;若優先順序都一樣則比較mac地址,mac地址最小的為根橋
4.根埠的選舉
①先比較cost,cost小的為根埠;
②若cost相等則比較上一級交換機的BID(這裡的上一級指的是與該交換機相連且與根橋更近一點的交換機,畢竟是樹嘛),BID裡還是要先比較優先順序priority,再比較mac地址,選出與BID小的相連的介面為根埠;
③若BID相等則要比較PID(埠ID),PID同樣有個優先順序(預設128)和埠號(Fa0/1就是1)
5.指定埠的選舉
與根埠選舉一樣

相關文章