STP-生成樹協議-在交換網絡中,存在備份鏈路的情況,防止2層數據轉發環路的發生。

STP: spanning tree protocol - 生成樹協議

-where
交換網絡中,即所謂的交換機上;也就是,該技術是一個2層技術。
-why
因爲在傳統的交換網絡中,存在“單點故障”的問題,
所以爲了解決該問題,我們引入了“備份鏈路/設備“解決方案,
但是,帶來了新的問題 - 2層數據環路,
所以,爲了解決該問題,我們提出了 STP 解決方案。

-環路形成:
演示過程 - 自己畫圖,理解。

     環路現象 -
         交換機上會提示以下信息:
              MAC A flapping between Fas0/1  and  Fas0/2 
         通過查看交換機上的端口的 LED 指示燈查看:
              瘋狂閃爍

-作用:
在交換網絡中,存在備份鏈路的情況,防止2層數據轉發環路的發生。

-實現:
-報文
BPDU - bridge protocol data unit
橋接 協議 數據 單元
-類型
config BPDU : 配置BPDU
TCN BPDU :拓撲變更通知 BPDU
-原理
1、確定交換機的角色
根交換機
非根交換機
選舉依據:BID - bridge ID , 橋ID
優先級 + MAC地址
2Byte 6Byte
選舉原則:
1、首先比較 BID 的優先級,越小越好;
默認是32768
2、如果優先級相同,則比較 MAC 地址,越小越好。
本質上是交換機的“基MAC地址”,也就是
交換機的主板的MAC地址 - show version

   2、確定端口的角色
     (root-port)          根端口 :在每一個非根交換機上,有且只有一個,距離根交換機,最近的端口
     (designated-port)    指定端口:在每一個網段(衝突域),有且只有一個,距離根交換機,最近的端口
     (non-designated-port)非指定端口:其他所有端口,都稱之爲非指定端口。

                在 STP 中,如何表示“距離”?
                     - cost :開銷
                         表示的是去往根交換機的距離

Mr.Zero 距離的大小與端口帶寬有關係。
帶寬 cost(默認的對應關係)
10M -- 100
100M -- 19
1G -- 4

   3、確定端口狀態
            down/disable:表示端口是關閉的,掛掉的;
            listening:表示的是偵聽狀態,該狀態是不能收發用戶數據的
            learning :表示的是學習狀態,該狀態是不能收發用戶數據的
            forwarding:表示的是轉發狀態,該狀態可以正常收發(最終狀態)
            blocking:表示的是阻塞狀態,該狀態不能收發使用戶數據(最終狀態)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章