STP生成樹協議
STP主要作用
1.消除環路:通過阻斷冗餘鏈路來消除網路中可能存在的鏈路
2.鏈路備份:當活動那個路徑發生故障時,啟用備份鏈路,及時恢復網路連通性。
根橋選舉
每個交換機啟動STP後,都認為自己是根橋。
根橋選舉是根據的是橋ID,簡稱BID, 由橋優先順序+MAC地址組成。 橋優先順序越小越優先,如果優先順序相同,則會比較MAC地址,一樣遵循越小越優先的原則。
根埠選舉
非根交換機在選舉根埠時依據該埠的 根路徑開銷(RPC)、對端BID、對端PID和本端PID。
根路徑開銷:非根橋到達根橋的根路徑開銷值之和叫根路徑開銷
指定埠選舉
一般情況下,根橋的所有埠都是指定埠
非根交換機在選舉指定埠是依據路徑開銷、本端BID、PID。
有多少個衝突域就有多少個指定埠
內容補充
1.交換機使用預設引數執行STP則橋優先順序、PID、和PC開銷值一樣,橋優先順序預設引數為32768,PID預設預設為128,PC開銷預設2000。
2 .選舉過程:根橋—根埠—指定埠——其餘為阻塞段口
3.在STP協議中,都是越小越優先
埠狀態轉換
disabled:禁用狀態。埠既不處理和轉發BPDU報文,也不轉發使用者流量。某個埠變成轉發狀態經過30S~50S。
Blocking:阻塞狀態。 能接收並處理BPDU,不能轉發BPDU。也不能轉發使用者流量。 此狀態是預備埠的最終狀態。(0~20S)
Listening:監聽狀態。 埠可以轉發BPDU報文,但不能轉發使用者流量 。15S。
Learming:學習狀態。埠可以根據收到的使用者流量構建MAC地址表, 但不能轉發使用者流量 。作用是防止臨時環路。15S
Forwarding:轉發狀態。埠既可以轉發使用者流量也可以轉發BPDU報文,只有根埠或者指定端口才能進入Forwarding。
BPDU:橋協議資料單元。包含兩種配置BPDU和TCN BPDU
配置BPDU:選舉根橋和非根橋、根埠和指定埠傳送的BPDU
TCN BPDU:當鏈路發生狀態改變傳送的BPDU
Message Age:配置BPDU在網路中傳播的生存期。
Max Age:配置BPDU在裝置中能夠儲存的最大生存期。(20S)
Hello Time:配置BPDU傳送的週期(2S)
Forward Delay:埠狀態遷移的延時。(15S)
配置STP
檢視STP協議:display stp 華為交換機預設的STP模式為MSTP。
修改成STP命令:stp mode stp
下面是在非根橋上STP配置的資訊
1.本機BID
2.FwDly轉發延遲 MaxHop最大跳數
3.根橋資訊 ERPC表示到達根橋開銷值為2000 如果是0,表示本交換機就是根橋
1.FORWARDING轉發狀態 DISCARDING(阻塞狀態)
2.Port Role(埠角色):Designated Port(指定埠 )Root Port(根埠)Alternate Port(預備埠)
3.Port Priority :128 埠優先順序 128
4.Port Cost(Dot1T ) :Config=auto / Active=20000(埠開銷值20000)
根橋選舉
1.通過修改優先順序來控制根橋的選舉
stp priority 4096
2.直接指定某一個交換機為根橋
[Huawei]stp root ?
primary Primary root switch----首要的
secondary Secondary root switch-----次根橋,當首要根橋失效時,直接變成根橋,不經過選舉