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

STP: spanning tree protocol - 生成樹協議網絡

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

-環路造成:
演示過程 - 本身畫圖,理解。ide

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

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

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

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

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

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

三、肯定端口狀態
            down/disable:表示端口是關閉的,掛掉的;
            listening:表示的是偵聽狀態,該狀態是不能收發用戶數據的
            learning :表示的是學習狀態,該狀態是不能收發用戶數據的
            forwarding:表示的是轉發狀態,該狀態能夠正常收發(最終狀態)
            blocking:表示的是阻塞狀態,該狀態不能收發使用戶數據(最終狀態)
相關文章
相關標籤/搜索