STP(生成樹協議)主備根橋

2021-09-27 11:47:04 字數 2878 閱讀 5420

1.stp的作用和版本

(1)作用:二層的防環機制

(2)版本:

stp:生成樹協議,只有1棵樹——————>pvst(每vlan每生成樹,cisco私有協議)

rstp:快速生成樹協議,只有1棵樹——————>rapid pvst(快速每vlan每生成樹,cisco的私有協議)

mst:多例項生成樹,可以基於例項(組)對根橋進行選舉。

2.stp的三步選舉:比較小的。

(1)第一步:選舉根橋(root bridge:皇帝)

(2)第二步:選舉根埠(root port:知府)

(3)第三步:選舉指定埠(designated port:欽差)

4.第二步選舉:在每個非根橋上選舉乙個根埠(root port)

選擇根埠的依據:

到根網橋最低的根路徑成本(開銷,到達根橋最近)

直連的網橋id最小(傳送者)

埠id最小(傳送者)

5.第三步選舉:在每條鏈路上選舉乙個指定埠(dp)

根橋上的所有介面都是指定埠。

非根橋上的指定埠,選擇順序:

埠所在交換機到達根路徑成本較低

本端交換機網橋id較小

本端的埠id的值較小

6.stp的其他知識

(1)stp通過bpdu(橋協議資料單元)來互動報文資訊。

bpdu分為兩大類:一類是「配置bpdu」用來完成stp的選舉;另一種是拓撲變更tcp的bpdu,當拓撲發生改變的時候互動資訊。

(2)stp中的幾種狀態:

disabled:禁用狀態

blocking:阻塞狀態,不能收發使用者資料,只能接收bpdu(時刻監聽網路的狀態)

listening:用來選舉

learning:用於學習mac位址

forwarding:收發使用者資料

(3)stp中的狀態切換時間

listening——————>learning——————>forwarding 經過了30s:pc接入網路的時間

blocking————>listening——————>learning——————>forwarding 經過50s

7.stp的相關命令

show spanning-tree //檢視生成樹的收斂結果

3l-1# show spanning-tree vlan 10 //檢視stp的介面狀態命令

spanning-tree vlan 10 root primary //讓本交換機成為vlan10的主根橋

spanning-tree vlan 20 root secondary //讓本交換機成為vlan20的備份根橋

spanning-tree vlan 10 priority 4096 //調整交換機在vlan10裡的優先順序為4096,值必須是4096的倍數

spanning-tree vlan 10,20,30 priority 24576 //如果乙個交換機設定為root primary會自動降低8192;

spanning-tree vlan 40,50,60 priority 28672 //如果乙個交換機設定為root secondary會降低4096

switch(config)#int f0/1 //預設情況下,pc接入網路中需要等待30s的延遲(stp的收斂),為了加快時間的收斂,啟用portfast。

switch(config-if)#spanning-tree portfast //啟用portfast以後,介面不再等待30s的stp報文互動,直接進入到forwarding狀

8.基礎命令

(1)配置vlan命令

inte***ce fastethernet0/3        //把介面加入到vlan30

switchport access vlan 30

switchport mode access

!inte***ce fastethernet0/4 //把介面設定為trunk

switchport mode trunk

show vlan brief //檢查介面和vlan是否對應

show int trunk //檢查trunk鏈路是否正常

(2)三層交換機上下聯介面使用trunk

inte***ce range fastethernet0/1 - 3

switchport trunk encapsulation dot1q

switchport mode trunk

3l-1(config)#spanning-tree vlan 10,20,30 root primary       //交換機做vlan10/20/30的主根橋

3l-1(config)#spanning-tree vlan 40,50,60 root secondary //交換機做vlan40/50/60備份根橋

3l-2(config)#spanning-tree vlan 40,50,60 root primary

3l-2(config)#spanning-tree vlan 10,20,30 root secondary

(3)三層交換機上配置pc的閘道器

3l-2(config-if)#exit

3l-2(config)#int vlan 50

3l-2(config-if)#ip add 192.168.50.254 255.255.255.0

3l-2(config-if)#no sh

3l-2(config)#ip  routing
(4)配置回還口:

inte***ce loopback0

ip address 11.1.1.1 255.255.255.0

stp.pkt

74.6 kb

STP生成樹協議

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

生成樹 STP協議

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

STP(生成樹協議)

交換網路環路會導致 廣播風暴的形成 多幀複製 mac位址表紊亂 stp spanning tree protocol 是生成樹協議的英文縮寫。該協議可應用於在網路中建立樹形拓撲,消除網路中的環路,樹與圖的最大不同則是,圖是有環路的,樹則是沒有環路的。用樹的特性來解決網路環路的問題是再合適不過的啦。在...