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...