STP選舉規則


STP Election Process

802.1D STP

​ 802.1D是第一個生成樹版本,不支持VLAN。選舉過程如下

  1. 選擇一個根橋
  2. 選擇根端口
  3. 選擇指定端口
  4. 選擇關閉端口(剩下的最后一個端口)

Root Bridge Select

選舉根橋首先是比較Bridge ID,誰的Bridge ID更小,則誰優先被選擇成為根橋。

  • Bridge ID = Priority ( 32768 by default ) + MAC ( base MAC address )

  • 首先比較優先級,如果優先級相同其次比較base MAC address

  • Bridge ID共8字節,其中MAC地址占6字節,Priority占2字節,Priority的默認值為2字節表達數范圍(0 - 32768)的中間值。

  • 當交換機第一次啟動,它會假設自身為根橋,它會將自身的Bridge ID放入向外發送的BPDU中的Root Bridge ID和Bridge ID中。

  • 當它收到一個更小的Bridge ID,它會將該ID寫入自身發送的BPDU中,然后將更新后的BPDU通告給其他的交換機。

  • 通過不斷交換BPDU和比較Bridge ID則會選舉出最終的根橋。

  • 根橋會生成Configuration BPDU,並每隔2秒鍾通過可用路徑發送出去。其余的交換機不能生成BPDU,只能對根橋發送的BPDU進行轉發
    (轉發的BPDU數據包中的橋ID為轉發者的橋ID)。

Root Port Select

根橋上沒有根端口,每一個交換機只有一個根端口(802.1D)。

  • 根端口是離根橋最近的端口。
  • 根端口一般面向根橋。
  • 選舉過程
    • 選舉到根橋最小路徑開銷的端口

      • 根橋發送的BPDU中包含的Cost為0。
      • 交換機收到BPDU后會檢查進方向端口速率得出Cost,然后將BPDU中的Cost進行疊加,再轉發BPDU。(下圖右側規則已過時)
    • 更小的發送者的橋ID

    • 更小的發送者的端口優先級(Default 128)

    • 更小的發送者的端口ID

Designated Port

​ 每個物理網段都會生成一個指定端口,根橋上的所有端口都是指定端口。

  • 更小的到根橋路徑開銷
  • 更小的交換機橋ID

Bloking Port

​ 性質

  • Receive BPDUs
  • 丟棄所有數據
  • 不發送任何數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM