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 是生成樹協議的英文縮寫。該協議可應用於在網路中建立樹形拓撲,消除網路中的環路,樹與圖的最大不同則是,圖是有環路的,樹則是沒有環路的。用樹的特性來解決網路環路的問題是再合適不過的啦。在...