當前位置:首頁 » 網路連接 » 計算機網路實訓生成樹實驗
擴展閱讀
it是計算機網路技術嗎 2025-06-15 08:29:01

計算機網路實訓生成樹實驗

發布時間: 2025-06-14 18:57:06

❶ 生成樹協議(Spanning Tree)配置

生成樹協議(Spanning Tree)配置

生成樹協議主要應對環形拓撲圖,遵循IEEE803.1d標准,防止網路中出現環路。在配置生成樹協議時,會從邏輯上斷開冗餘連接,確保網路的穩定性和效率。

本案例將通過實驗拓撲圖展示生成樹協議的具體應用。實驗拓撲圖中,兩個區域:辦公區(綠色圓形)和會議室(黃色正方形),分別規劃為IP地址192.168.10.0/24和192.168.20.0/24。

以下為SW1、SW2、SW3、SW4、SW5的配置示例:

SW1配置如下:

SW1#enable

SW1#configure terminal

SW1#interface range f0/1 -f0/2

SW1#channel-group 2 mode on

SW1#exit

SW1#interface port-channel 2

SW1#switchport trunk encapsulation dot1q

SW1#switchport mode trunk

SW1#switchport trunk allowed vlan all

SW1#exit

SW1#spanning-tree vlan 10 priority 0

SW1#spanning-tree vlan 20 priority 4096

SW1#interface vlan 10

SW1#ip addree 192.168.10.1 255.255.255.0

SW1#exit

SW1#interface vlan 20

SW1#ip address 192.168.20.1 255.255.255.0

SW1#exit

SW1#interface f0/3

SW1#switchport trunk encapsulation dot1q

SW1#switchport mode trunk

SW1#switchport trunk allowed vlan all

SW2配置類似,SW2#enable

SW2#configure terminal

SW2#interface range f0/1 -f0/2

SW2#channel-group 2 mode on

SW2#exit

SW2#interface port-channel 2

SW2#switchport trunk encapsulation dot1q

SW2#switchport mode trunk

SW2#switchport trunk allowed vlan all

SW2#exit

SW2#spanning-tree vlan 10 priority 4096

SW2#spanning-tree vlan 20 priority 0

SW2#interface f0/3

SW2#switchport trunk encapsulation dot1q

SW2#switchport trunk allowed vlan all

SW2#interface vlan 10

SW2#ip address 192.168.10.2 255.255.255.0

SW2#no shutdown

SW2#interface vlan 20

SW2#ip address 192.168.20.2 255.255.255.0

SW2#no shutdown

SW3、SW4、SW5的配置相對簡單,主要使用Trunk鏈路連接交換機,使用Access鏈路連接計算機。

配置代碼如下:

switch#switchport mode trunk

switch#switchport trunk allowed vlan all

switch#switchport mode access

switch#switchport access vlan 10、20

實驗結果表明,辦公區的用戶能夠成功ping通會議室,實驗成功完成。建議在實際操作中使用GNS3進行STP生成樹的實驗,以獲得更直觀且高效的學習體驗。

❷ 我們做網路實驗室用兩台交換機和兩台計算機還有一些網線做冗餘環路的實驗,什麼是生成樹還有MSTP啊

STP的作用
STP的全稱是spanning-tree protocol,STP協議是一個二層的鏈路管理協議,它在提供鏈路冗餘的同時防止網路產生環路。STP協議(Spanning tree protocol)的本質就是實現在交換網路中鏈路的備份和負載的分擔.stp是生成樹協議,主要功能是從拓撲中清除第2層環路
一.STP增強特性:
傳統的802.1d標準的STP,有一些缺陷,比如當一個交換機檢測到鏈路發生故障,再到網路重新收斂的時候,至少要等50秒的時間(轉發延遲+BPDU最大生存周期).當一個端工作站,比如PC或伺服器,插到交換機某個埠後,該埠同樣會經歷STP的一些狀態,比如監聽和學習.但是端工作站不會引起層2環路,因此,對於接端工做站的埠,沒必要經歷這相對漫長的STP收斂時間.因此 CISCO提出了Port Fast這一特性.啟用該特性的埠無需經歷轉發延遲可以直接進入轉發狀態,減少收斂時間.該特性類似802.1w標准里的邊緣埠(EP):

在啟用這種特性的時候,必須保證該埠連接的是端工作站,而不是交換機或者集線器等網路設備,否則會引起環路問題.另外,如果在該埠啟用了語音VLAN,那麼Port /---全局啟用Port Fast特性---/
Switch(config-if)# spanning-tree portfast [trunk] /---基於介面的啟用Port Fast特性---/
Switch(config-if)# spanning-tree portfast disable /---禁用Port Fast特性---/
注意,如果要在trunk埠啟用該特性,先要確保該trunk埠不會引起環路.

另外一種減少STP收斂時間的技術是Uplink Fast特性:
當交換機A檢測到鏈路L2出故障後,會立刻切換到L3,從而跳過STP的監聽和學習階段(轉發延遲),節約近30秒的時間達到快速收斂.另外要注意的是,如果配置了VLAN的優先順序,那麼不能啟用該特性.因為該特性是對所有VLAN生效而不是針對某一個VLAN生效.一旦啟用該特性後,交換機的網橋優先順序自動被設置為49152;如果你的鏈路開銷小於3000,那麼開銷將自動增大為3000(如果大於3000則不會).該舉動的意圖是防止交換機(如上圖里的交換機A)成為根橋.
配置方式如下:
Switch(config)# spanning-tree uplinkfast [max-update-rate pps] /---全局啟用Uplink Fast---/
可選參數值的范圍是0-32000,默認每秒150個包,值越低收斂越慢.

如果照上圖里,當鏈路L1出故障後,Uplink Fast特性就不能彌補該缺點.因此出現了Backbone Fast特性:

當交換機C通過下級BPDU信息(inferior BPDU)檢測到L1出故障後,由於L1不是它到根橋的直連鏈路.因此,交換機C會發送根鏈路查詢信息(RLQ).當收到RLQ的應答後,交換機C將自己原本處於堵塞狀態的埠立即設置為轉發狀態(把最大生存周期的20秒給老化掉),為B提供一條到根橋的替代路徑.但要經過轉發延遲,也就是大約30的時間.一旦啟用該特性,必須在所有的交換幾上都使用.但如果此時新增加一個交換機進來,該交換機也會發送下級BPDU信息聲稱自己想成為根橋(野心夠大啊).不過其他交換機會忽略該下級BPDU,並且交換機B會告訴它A才是根橋:

配置方式:
Switch(config)# spanning-tree backbonefast /---全局啟用Backbone /---在啟用了Port Fast特性的埠上啟用BPDU Guard---/
Switch(config-if)# spanning-tree bpguard enable /---在不啟用Port Fast特性的情況下啟用BPDU Guard---/

而BPDU Filtering特性和BPDU Guard特性非常類似.通過使用BPDU Filtering,將能夠防止交換機在啟用了Port Fast特性的埠上發送BPDU給主機:
如果全局配置了BPDU /---在啟用了Port Fast特性的埠上啟用BPDU Filtering---/
Switch(config-if)# spanning-tree bpfilter enable /---在不啟用Port Fast特性的情況下啟用BPDU Filtering---/

一般層2網路的SP可能會有多條達到客戶網路的連接.為了防止客戶交換機偶然成為根橋,可以在連接到客戶交換機的埠上使用Root Guard特性來避免這一問題的發生.如果STP偶然選出客戶交換機的某個埠做為根埠(RP),那麼Root Guard特性將把該埠設置為root-inconsistent狀態(堵塞)來防止客戶交換機成為根橋:

配置Root /---啟用Root Guard特性---/
注意,Root Guard和Loop Guard特性不可同時使用,也不要在啟用了Uplink Fast特性的埠上啟用該特性.該特性一旦配置後,對所有VLAN都生效.

另外,也可以使用Loop Guard技術替代埠(AP)或RP由於單向鏈路的故障問題成為指定埠(DP):

交換機A做為根橋,由於交換機B和C之間發生單向鏈路故障,C將不能從B那裡接收到BPDU.如果沒有啟用該特性,那麼交換機C在最大生存周期(Max Age)計時器超時之後,交換機C上的堵塞埠將轉換到監聽狀態,並最終會在30秒之後轉換到轉發狀態.當交換機C的原先處於堵塞狀態的埠進入到轉發狀態的時候,交換機B上原先的DP還處於轉發狀態,而一個橋接網段上只能有一個DP,因此就產生了環路.如果啟用了Loop Guard特性之後,當最大生存周期超時之後,交換機C上的堵塞埠將過渡到loop-inconsistent狀態(堵塞),處於該狀態的埠不能傳遞任何流量.因此就不會產生層2環路.
配置Loop Guard:
Switch(config)# spanning-tree loopguard default /---啟用Loop Guard特性---/
注意,Loop Guard和Root Guard特性不可同時使用.

計算機網路 生成樹

選擇根網橋、根埠、指定埠的判斷依據:
一、 選擇根網橋的依據:交換機之間選擇網橋ID值最小的交換機作為網路中的根網橋。
交換機優先順序(預設32768)和MAC地址構成網橋ID。

二、選擇根埠的依據是:
1>根路徑成本最低 (根據鏈路帶寬大小來定的,鏈路帶寬越大成本越低)
2>直連的網橋ID最小
3>埠ID最小 (每個交換機的埠都有一個埠ID :0、1、2、3、4、5....)
我只是略懂。。。。。只能答這個樣子