STP生成樹協議與MSTP的基本原理與簡單配置

2021-10-12 17:43:53 字數 4210 閱讀 8763

rstp:快速生成樹協議

mstp:多例項生成樹 讓指定的乙個vlan或者是多個vlan生成一棵樹,實現鏈路的負載均衡

環路引起的問題:廣播風暴:三個交換機兩兩相連,互相廣播,無限**,產生廣播風暴。

環路引起的問題:mac位址紊亂:產生環路後,pc1傳送資料sw1向sw3進行廣播使得sw3f0/1記錄下pc1的mac位址,sw1傳到sw2,sw2再向sw3進行廣播,導致sw3f0/2又記錄了pc1的mac位址,來回重複繫結mac位址。

以為當有環路存在時,廣播的傳送會引起全網的廣播風暴,因此需要打破環路生成的條件,而生成樹協議就是解決二層廣播風暴的重要手段,另外我們會阻塞一些埠,打破環路生成條件,當鏈路出現問題時,這些被阻塞的埠可以過度到**狀態,實現鏈路的備份作用。

stp的各種選舉是通過交換bpdu報文來實現的,bpdu是直接封裝在乙太網幀中的(802.3+802.2)

對於參加stp的所有sw,它們都通過資料訊息的交換來獲取網路中其他sw的資訊,這種訊息就被稱為bpdu。

bpdu是直接封裝在二層的協議

功能:1.選舉根橋

2.確定冗餘路徑的未知

3.通過阻塞特定埠來避免環路

4.通告網路的拓撲變更

5.監控生成樹的狀態

bpdu每2s由根橋傳送一次(擁有最小bridge-id的交換機成為根橋)

最初的網路,每個sw都認為自己是根橋,都會傳送bpdu,比較lowest bid,選舉出乙個根橋,此時就會有根橋傳送bpdu。非根橋只進行**,**時只修改bridge-id與cost欄位。

bpdu分兩種型別:

1.配置bpdu通常由根網橋以週期性**發出,包括stp引數,用於進行各種選舉

2.tcn(拓撲更改通告)bpdu,這種bpdu是當交換機檢測到拓撲發生變更時所產生。

tcn bpdu這種bpdu是sw檢測到拓撲變更時產生的,可由非根網橋發出。

lowest bid=網橋優先順序+mac位址(越小越優)

交換機預設網橋優先順序是32768

設定橙根網橋的方法

1.修改根網橋的優先順序命令

【sw1】stp priovity 0 (4096的倍數)

2.設定此網橋為根網橋

【sw2】stp root primary (優先順序變為0)

檢視誰是根網橋的命令:display stp

rp:根埠,每個非根網橋上有且只有乙個,選舉到在根網橋上路徑開始值最小的成為根埠

dp:指定埠。根網橋上每個埠都是指定埠,非根網橋上需要**資料的埠也是指定埠

ap:預定埠。該介面狀態為discarding狀態,只收bpdu,不發bpdu。

disabled(禁用狀態):不**資料幀,不學習mac位址表,不參與生成樹計算。

blocking(阻塞狀態):不**資料幀,不學習mac位址表,接收並處理bpdu,不傳送bpdu。

listening(偵聽狀態):不**資料幀,不學習mac位址,參與生成樹計算,接收並傳送bpdu。

learning(學習狀態):不**資料幀,學習mac位址表,參與生成樹計算,接收並傳送bpdu埠。

fowarding**發狀態):**資料幀,學習mac位址表,參與生成樹計算,接收並傳送bpdu埠。

埠由blocking過渡到fowarding有50s延遲,blocking到listening有20s老化時間,listening到learning有15s過渡時間,learning到fowarding有15s延遲。

1.lowest past cost to root bridge(到達根的最小路徑開銷)

2.lowest sender bid(最小的傳送方bid)

3.lowest sender port id(最小的傳送方)pid:埠優先順序(預設128)+埠號

修改網橋介面優先順序命令

【sw1-ethernet0/0/2】stp port priority 0(16的倍數)

檢視埠狀態命令

display stp brief

作用:縮短生成樹埠由阻塞到**狀態的過度時間開啟快速生成樹方法

開啟快速生成樹協議

將交換機配置成mstp模式,mstp兼 容stp/rstp。

[sw1]stp region-configuration

進入mstp域檢視mstp配置模式

[ sw1-mst-region] region-name huawei

配置mstp域的網域名稱為huawei,預設為交換裝置主控板上管理網口的mac位址。

[ sw1- -mst- -region] revision-level 1

配置mstp域的mstp修訂級別的1,預設情況下mstp域的mstp修訂級別0,需要將各裝置的mstp修訂級別修改為一致

配置多生成樹例項和vlan的對映關係,同一vlan的資料只能對應乙個例項,而乙個例項可以對應多個vlan(instance1vlan2to10)

[ sw1 -mst-region] instance 1 vlan 10

將vlan 10加入例項1中

[ sw1-mst-region] instance 2 vlan 20

將vlan 20加入例項2中

[ sw1 -mst-region] check region-configuration

檢視mstp域配置引數

[ sw1 -mst-region] active region-configuration

啟用mstp域的配置(必須配置)

[ sw1-mst-region]quit

退出配置模式

[sw1]stp instance 1 root primary

配置此交換機例項1的主根橋

[sw1]stp instance 2 root secondary

配置此交換機為例項2的備份根橋

[sw2]stp mode mstp

[sw2]stp region-configuration

[ sw2 -mst- region] region-name huawei

[ sw2 -mst- region] revision-level 1

[ sw2-mst-region] instance 1 vlan 10

[ sw2-mst-region]instance 2 vlan 20

[sw2- mst- reg1on] active region- configuration

[ sw2 -mst- region] quit

[sw2]stp instance 1 root secondary

配置sw1交換機為例項1的備份根橋

[sw2]stp instance 2 root primary

配置sw2交換機為例項2的主根橋

[sw3]stp mode mstp

[sw3]stp region-configuration

[ sw3-mst- region] region-name huawei

[sw3-mst-region]revision-level 1

[ sw3-mst-region] instance 1 vlan 10

[sw3-mst - region] instance 2 vlan 20

[sw3 -mst- region]active region-configuration

在所有交換機上啟用mstp

[sw1]stp enable

[sw2]stp enable

[sw3]stp enable

[sw3]dis stp brief

檢視stp介面角色及狀態資訊

--------修改交換機優先順序值-------

[sw1] stp priority 0

數值要為4096的倍數

[sw1]stp root primary

優先順序變為0

[sw1]dis stp

檢視stp資訊,可以確定哪個是根網橋

STP生成樹及MSTP命令

bpdu 橋協議資料單元 交換機埠的stp狀態 vlan與stp關係 mstp 1 廣播風暴的形成 2 多幀複製 3 mac位址表紊亂 1 邏輯上斷開環路,防止廣播風暴的產生 2 當線路故障,阻塞介面被啟用,恢復通訊,起到備份線路的作用 1 選擇根網橋 交換機 2 選擇根埠 3 選擇指定埠 1 網橋...

STP生成樹協議

stp生成樹協議主要用來解決二層環路問題。2個交換機之間只有一條鏈路,造成網路可靠性不高,因此新增一條線路提高可靠性。但是這樣會帶來環路問題,環路又帶來二層廣播風暴和mac表紊亂等問題。為了解決這些問題,sip協議應運而生。stp根據一定的演算法將環路的某處進行堵塞,在單鏈路出現故障時,再將該處的堵...

生成樹 STP協議

stp協議主要是保證網路中不會出現環路,防止廣播風暴產生 stp協議主要進行的執行過程是 1.選舉根交換機 所有交換機而言 2.選舉根埠 非根交換機 3.選舉指定埠 不同網段交換機 選舉步驟 說明 網橋 交換機id 下面我都直接稱網橋id 交換機的優先順序和mac位址的組合 比較方式 先比較交換機a...