A. 華為STP配置命令
作用 :交換機為了實現冗餘需要多條鏈路,為了防止交換機環路,隔絕廣播風暴
演算法:選舉轉發的埠,剩餘埠都阻塞,橋ID越小越優先
1.整個網路中選取根橋(比較橋ID,根橋上的埠都是基祥猛指定埠)
2.選取根端宴襲口(距離根橋最近,有且只有一個)
3.選取指定埠(每條鏈路選一個,比較橋ID)
4.剩餘埠被阻塞
查看STP詳細信息
display stp
查看介面狀態
修改STP優先順序
交換機的介面狀態由down到轉發狀態大概需要30S
邊緣埠(接PC的埠)
inter g/0/0/3
stp edged-port enable
stp 根保護:建議到根橋的埠配置(指定埠)
inter g/0/0/2
stp root-protection
STP bp 保護:保護根橋(配置接用戶的交換機)
stp bp-protection
30S自動恢復機制
error-down auto-recovery cause bp-protection interval 30
將交換機的STP 模式改為RSTP
stp mode rstp
核心交換機建議搏橋優先順序改為0,啟用STP生成最優路徑
B. eNSP模擬實驗-STP配置和選路規則
STP是用來避免數據鏈路層出現邏輯環路的協議,運行STP協議的設備通過交互信息發現環路,並通過阻塞特定埠,最終將網路結構修剪成無環路的樹形結果。在網路出現故障時,STP能夠快速發現鏈路故障,並盡快找出另外一條路徑進行數據傳輸。
交換機上運行的STP通過BPDU(Bridge Protocol Data Unit)信息交互,選舉根交換機,然後每台非根交換機選擇用來與根交換機通信的根埠,之後每個網段選擇用來轉發數據至根交換機的指定埠,最後剩餘埠被阻塞。
STP作用:
消除環路:通過阻斷冗餘鏈路來消除網路中可能存在的環路。
鏈路備份:當活動路徑發生故障時, 激活備份鏈路, 及時恢復網路。
在默認情況下,交換機運行STP後,根交換機、根埠、指定埠的選擇將基於交換機MAC地址的大小,因此帶來了不確定性,有可能產生隱患。運行dis stp brief可以查看埠狀態。在沒有配置時,SW1交換機所有埠為轉發狀態,埠為指定埠DESI,所有SW1為根交換機。SW4的G0/0/1埠角色為ALTE,狀態為丟棄狀態。SW3的G0/0/3埠角色為ALTE,狀態為丟棄狀態。SW2的G0/0/1埠角色、SW的G0/0/2埠角色、SW4的G0/0/2埠角色為role根埠。
SW3上STP埠狀態:
DESI:指定埠,狀態為轉發;
ROOT:根埠,距離根網橋成本最低的埠,每個非根的網橋必須選擇一個根埠,狀態為轉發;
ALTE:替換埠(預備埠),狀態為丟棄,不會轉發數據流量;
命令dis stp可以查看到CIST Bridge :32768.4c1f-cc92-4692,即交換機MAC全局地址,交換機ID交換機優先順序和MC地址組成,32768為交換機的優先順序,4c1f-cc92-4692為SW2的MAC地址。生成樹運算第一步就是通過比較每台交換機的ID選舉根交換機。首先比較交換機優先順序,數值最低的為根交換機;如果優先順序相同,則比較MAC地址,數值較低的選舉為根交換機。目前四台交換機優先順序一樣32768,SW1的MAC地址最低,選舉為根交換機。
上面時交換機默認生成的STP,現在需要手動配置。
1、配置每台交換機啟用STP,將默認的MSTP改為普通STP。
[SW1]stp enable
[SW1]stp mode stp
其他三台命令一致。
2、配置根交換機
根交換機在網路中十分重要,性能較差或者接入層交換機作為根交換機會影響整個網路的通信質量及數據傳輸。 根交換機選舉根據交換機ID,值越小越優先,交換機默認優先順序時32768。現在配置SW1為根交換機,優先順序設置為0,SW2為備份根交換機,優先順序設置為4096。
[SW1]stp priority 0
[SW2]stp priority 4096
還有一種方法,使用stp root primary和stp root secondary來設置優先順序,效果一樣,SW1為根交換機,優先順序為0,SW2為備份根交換機,優先順序為4096。
3、根埠選舉
生成樹在選舉出根交換機後,在每台非根交換機上選舉根埠。選舉時首先比較到達根交換機路徑開銷,路徑最小的埠為根埠。跟路徑開銷值相同則比較每個埠所在鏈路上的上行交換機ID,上行交換機ID相同則比較每個埠所在鏈路的上行埠ID。每個交換機只能擁有一個根埠。
來分析一下SW4的根埠,跟路徑開銷相同,SW2的ID比SW3的ID值小,所有與SW2連接的g0/0/2為根埠。
dis stp interface g0/0/2查看介面開銷值。 Config為手工配置的路徑開銷,Active為實際使用的路徑開銷。
Port Cost(Dot1T ) :Config=auto / Active=20000
手工修改 g0/0/2介面的代價值為1,stp cost 20001。修改後為:
Port Cost(Dot1T ) :Config=20001 / Active=20001
再次查看stp埠dis stp brief,g0/0/1變為root埠。
4、指定埠的選舉
生成樹在選舉出根交換機後,在每台非根交換機上選舉指定埠,規則與跟埠類似。
通過SW2 SW3之間連接的埠來分析。目前時SW2的G0/0/3埠為指定埠,SW3的G0/0/3埠為替換埠。選舉先是比較兩個埠的發送和接受BPDU中的根路徑開銷,SW2 SW3開銷相同,接著比較發送和接受BPDU中的網橋ID,SW2的ID(先優先順序再MAC地址)小於SW3,因此SW2的G0/0/3埠為指定埠。
手工修改SW2的 g0/0/3介面的代價值為20001,stp cost 20001。修改後為:
Port Cost(Dot1T ) :Config=20001 / Active=20001
再次查看stp埠dis stp brief,g0/0/3變為替換埠,SW3的G0/0/3埠為指定埠。
所以,在選舉指定埠時首先比較根路徑開銷,再比較交換機ID。
C. STP中的根網橋 根埠 指定埠的判定依據和過程
選擇根網橋、根埠、指定埠的判斷依據:
一、
選擇根網橋的依據:交換機之間選擇網橋ID值最小的交換機作為網路中的根網橋。
交換機優先順序(預設32768)和MAC地址構成網橋ID。
二、選擇根埠的依據是:
1>根路兆冊徑成本最低
(根據鏈路帶寬大小來定的,鏈路帶寬越大成本越低)
2>直連的網簡毀橋ID最小
3>埠ID最小
(每個交換機的埠都有一個埠ID
:0、1、2、3、4、5....)
三、非根橋上的指定埠:
1>根路徑成本最攔猜備低
2>埠所在的網橋的ID值較小
3>埠ID值較小
按照你的這個圖,因為你三個交換機之間的三條線的帶寬大小、MAC地址、交換機STP優先順序都沒有標明,我就當是默認的。
那麼switch
1
為根網橋,switch2的F0/12和switch3的F0/23為根埠,switch1上的F0/12、F0/13以及switch3的F0/13為指定埠,switch
2的F0/23為阻塞埠。
希望可以幫到你,謝謝!
D. STP生成樹協議里。。。怎麼選擇 根網橋,根埠,指定埠,非指定埠。。。。。我非常迷糊。。。
1、首先在STP生成樹協議里,修改Brigde ID,重新選根網橋。Switch>enSwitch#conf tSwitch(config)#spanning-tree vlan 1 priority 4096,修改Brigde ID,重新選根網橋。
E. 如何指定STP中的根橋和根埠
可以通喚州顫過配置網橋優先順序來指定根橋,默認32768,數值越小優先順序越高
命令:stp
priority
優先順序值
同理,指定根埠可在埠視圖下通過和敗跡橡stp
cost
cost值
命令修改埠的路徑開銷。
F. stp中根橋,根埠,指定埠,備用埠分別是什麼
指定埠是交換機向所連網段轉發配置BPDU的埠, 每個網段有且只能有一個指定埠。 一般情況下, 根橋的每個埠總是沖仿指定埠。
根埠是非根交換機去往根橋路徑最優的埠。 在一個運行STP協議頌型的交換機上最多隻有一個根埠, 但根橋上沒有根埠。如果一個埠既不是指定埠也不是根埠, 則此埠為預備埠。 預備埠將被阻塞。
(6)stp根保護配置在哪個埠擴展閱讀:
注意事項:
交換機通電啟動後,還不知道網路中有沒有別人,所以認為是根橋,並把這個消息通過BPDU通告出去,每台交換機也會收到其他交換機發來的BPDU,比較一下其中的BID,即可選舉出根橋。
根橋選出後,其他交換機都可以叫指定橋。指定橋不再主動發出BPDU,只會轉發根橋的BPDU。根橋每間隔Hello Time(默認2秒)時間周期性發出BPDU。
G. stp三種防禦方式
RootGuard、BPDUGuard、BPDUFiltering。
在STP中,如果網橋連接終端設備,談擾會將連接該終端設備的埠設置為邊緣埠以實現這些埠的快速遷移。正常情況下,邊緣埠不會收到BPDU,但如果有人偽造BPDU發送給交換機的邊緣埠或意外將邊緣埠連接到運行STP的設備時,系統會自動將邊緣埠設置為非邊緣埠,重新進行生產數的計算,這將引起網路拓撲的振盪。
由於維護人員的錯誤配置或網路中的惡意攻擊,網路中的合法根橋有可能會收到優先順序更高的BPDU,這樣當前根橋會失去根橋的粗侍攜地位,引起網路拓撲結構的變動,從而是鏈路負載分配不合理。解決根橋變動問題得方案是啟用根橋保護機制岩伏,在啟用根橋保護機制之後,埠角色只能保持在指定埠,一旦這種埠上收到優先順序更高的BPDU,這些埠的狀態將會被設置Listerning狀態,不再轉發報文(相當於將此埠相連的鏈路斷開)。埠經歷從Listerning狀態到Forwarding狀態的轉變,在此期間如果埠沒有收到更優的BPDU時,埠會恢復原來的轉發狀態。
H. 計算機網路關於STP的知識能詳細介紹一下嗎 (根橋選舉,指派埠,根埠,非指派埠)
生成樹協議運行生成樹演算法(STA).生成樹演算法很復雜,但是其過程可以歸納為以下3個步驟:
(1)選擇根網橋
(2)選擇根埠
(3)選擇指定沒型埠
關於選擇根網橋:選擇根網橋的依據是網橋ID,網橋ID由網橋優先順序和網橋MAC地址組成。網橋的默認優先順序是32768.使用show
mac-address-table時,顯示在最前面的MAC地址就是計算時所使用的MAC地址。網橋ID值小的為根網橋,當優先順序相同時,MAC地址小的為根網橋。
關於選擇根埠:每個非根交換機選擇一個根埠。選擇順序為:到根網橋最低的根路徑成本→發送BPDU的網橋ID較小→埠ID較小的。埠ID由埠優先順序與埠編號組成。默認的埠優先順序為128。
關於選槐迅擇指定埠:每個網段上選擇一個指定埠。選擇順序為:根路徑成本較低→發送BPDU的交換機的網橋ID值較小→本埠的ID值較小。另外,鉛察此根網橋的介面皆為指定埠,因為根網橋上埠的根路徑成本為0