當前位置:首頁 » 網路連接 » 計算機網路實驗stp配置與分析
擴展閱讀
電腦如何給屏保設置密碼 2025-06-22 14:12:26

計算機網路實驗stp配置與分析

發布時間: 2022-07-04 18:21:51

① cisco思科stp如何配置,請給出詳細命令

你這個問題問的不清楚
因為stp默認就是開啟的不知道你要配置什麼
如果你要修改樹根就改優先順序就行了
全局下
Switch(config)#spanning-tree vlan 1 priority 0
優先順序是0的話 必然是跟橋
查看命令
show spanning-tree (vlan-id)
查看全局stp或者某vlan stp

② 思科stp具體配置 實例,誰能幫忙的呀

設備需求:兩台cisco 3550switch.
實驗說明: 1) SW1,SW2添加3個vlan,10,20,30
2) 設置SW1,SW2的f0/23-24為trunk
3) 設置SW2為vlan1,10,20,30的根
4) 設置SW1的f0/24,讓vlan10,30的cost為10.
5) 設置SW1,SW2的f0/1-22 portfast功能
6) 啟用SW1的uplinkfast功能
7) 啟用SW1的f0/1-22 root guard功能
8) 啟用SW1的BPDU Guard功能
9) 啟用SW2的f0/1-22的bp過濾功能
Answer1:
SW1,SW2:
Vlan 10
Vlan 20
Vlan 30
show vlan brief

Answer2:
SW1,SW2:
int range f0/23 - 24
switch trunk encap dot1q
switch mode trunk
show int trunk
show spanning-tree vlan x

Answer3:
SW2:
spanning-tree vlan 1,10,20,30 root primary
show spanning-tree vlan x

Answer4:
SW1:
int f0/24
spanning-tree vlan 10,30 cost 10
show spanning-tree vlan x

Answer5:
SW1,SW2:
int r f0/1 - 22
spanning-tree portfast

Answer6:
SW1:
spanning-tree uplinkfast
show spanning-tree uplinkfast
Answer7:
SW1:
int range f0/1 - 22
spanning-tree guard root
Answer8:
SW1:
int range f0/1 - 22
spanning-tree bpguard enable
show spanning-tree summary
Answer9:
SW2:
int range f0/1 - 22
spanning-tree bpfilter enable
show spanning-tree summary

③ STP的工作原理和作用

STP的基本原理是通過在交換機之間傳遞一種特殊的協議報文,網橋協議數據單元(簡稱BPDU),來確定網路的拓撲結構。BPDU有兩種,配置BPDU(和TCNBPDU。前者是用於計算無環的生成樹的,後者則是用於在二層網路拓撲發生變化時產生用來縮短MAC表項的刷新時間的。

STP的作用:可應用於計算機網路中樹形拓撲結構建立,主要作用是防止網橋網路中的冗餘鏈路形成環路工作,即能解決了核心層網路需要冗餘鏈路的網路健壯性要求,又能解決因為冗餘鏈路形成的物理環路導致「廣播風暴」問題。

(3)計算機網路實驗stp配置與分析擴展閱讀:

STP的潛在故障

1、生成樹演算法不穩定

STP協議工作在第二層,在交換機埠之間傳遞網路協議單元獲取網路拓撲,並通過STA演算法阻斷環路形成樹形邏輯網路拓撲。但如果網路拓撲過於復雜,STA演算法有時會存在失效的情況,這時根橋、根埠和指定埠的選舉失敗,導致環路的產生,使網路癱瘓。

2、埠工作方式導致埠工作模式不匹配

工作在全雙工模式下的埠在發送數據前不載波偵聽鏈路是否處於空閑狀態,直接發送數據,而工作在半雙工模式下的埠在發送數據前先執行載波偵聽且當鏈路處於空閑狀態時才發送數據,此時,全雙工埠持續性的有大量數據需要發送,那麼半雙工狀態的埠將不會有數據傳送給對端。

3、單向鏈路故障

在採用光纖為通信介質的網路中,往往採用兩組光纖收發鏈路來保證網路的可靠性和穩定性。單鏈路故障影響了STP的網橋協議單元的發送,致使STA計算出現錯誤碼,將本應處於阻斷狀態的埠轉變為轉發狀態,從而導致環路的產生。

④ 怎樣配cisco交換機的STP,並給出實例並附帶講解

要在網路中配置2個VLAN,不同VLAN的STP具有不同的根橋,實現負載平衡。

(1)步驟1:利用VTP在交換機上創建VLAN2,在S1和S2之間的鏈路配置Trunk

S1(config)#vtpdomainVTP-TEST

-TEST

S1(config)#vlan2

//在S1上配置VTP的域名,並創建VLAN2。由於默認時S2和S3的VTP域名為空,它們將

自動學習到S1的VTP域名,同時S2、S3也將自動學習到VLAN2,請確認是否成功。

S1(config)#intf0/14

S1(config-if)#shutdown

//關閉該介面,以免影響我們的實驗

S1(config)#intf0/13

S1(config-if)#

S1(config-if)#switchportmodetrunk

//S1的f0/13改為negotiate後,由於默認時S2的f0/13為auto模式,S1和S2將自動協

商成功Trunk。而默認時S3的乙太網介面就是desirable模式,所以S3和S1、S2的鏈路

也自動協商成功Trunk。請確認三條鏈路的Trunk是否成功。

(2)步驟2:檢查初始的STP樹

S1#showspanning-tree

VLAN0001

//以上表明運行的STP協議是IEEE的802.1D

RootIDPriority32768

Address0009.b7a4.b181

Cost19

Port17(FastEthernet0/15)

//以上顯示VLAN1的STP樹的根橋信息,通過根橋的MAC地址可以確定S3是根橋。這是

因為S3是較早的交換機,具有較低的MAC地址。由於S3是一台低端的交換機,成為根橋

顯然是不合理的。

BridgeIDPriority32769(priority32768sys-id-ext1)

Address0018.ba11.f500

AgingTime300

//以上顯示該交換機的橋ID

InterfaceRoleStsCostPrio.NbrType

------------------------------------------------------------------------

Fa0/13AltnBLK19128.15P2p

Fa0/15RootFWD19128.17P2p

//以上顯示該交換機各個介面的狀態,f0/13為阻斷狀態,f0/15為根口

VLAN0002

RootIDPriority32768

Address0009.b7a4.b182

Cost19

Port17(FastEthernet0/15)

BridgeIDPriority32770(priority32768sys-id-ext2)

Address0018.ba11.f500

AgingTime300

InterfaceRoleStsCostPrio.NbrType

------------------------------------------------------------------------

Fa0/13AltnBLK19128.15P2p

Fa0/15RootFWD19128.17P2p

//以上是VLAN2的STP樹情況,VLAN2的STP樹和VLAN1的類似。默認時,Cisco交換機

會為每個VLAN都生成一個單獨的STP樹,稱為PVST(PerVLANSpanningTree)。

【技術要點】需要仔細分析為什麼STP會是目前這種情況。三個交換機的默認優先順序都是

32768,而S3的MAC較低,所以成為了根橋,則S3上的f0/1和f0/2是指定口,處於Forword

狀態。S1有兩個介面可以到達S3,一個介面是f0/13,到達S3的Cost為19+19=38,另

一個介面是f0/15,到達S1的Cost為19,因此f0/15是根口,處於Forword狀態。同樣

S2上,f0/15也是根口,處於Forword狀態。在S1和S2之間的鏈路上,要選舉出一個指定

口。根據選舉的要素,根橋的ID是一樣的,不能決出勝負;到達根橋的Cost值也是一樣的,

都為19,不能決出勝負;但是發送者橋ID不一樣,S1的MAC地址高,S2的MAC地址低,

S2獲勝,所以S2的f0/13是指定口,處於Forward狀態,S1的f0/13就處於Block狀態了。

(3)步驟3:控制S1為VLAN1的根橋,S2為VLAN2的根橋

S1(config)#spanning-treevlan1priority4096

S2(config)#spanning-treevlan2priority4096

//對於VLAN1來說,S1的優先順序為4096,而S2和S3保持默認值32768,這樣S1就成為

了VLAN1的根橋。同樣我們控制S2成為了VLAN2的根橋。優先順序通常要是4096的倍數。

S1#showspanning-tree

VLAN0001

RootIDPriority4097

Address0018.ba11.f500

Thisbridgeistheroot

//S1成為了VLAN1的根橋了

BridgeIDPriority4097(priority4096sys-id-ext1)

Address0018.ba11.f500

AgingTime15

InterfaceRoleStsCostPrio.NbrType

------------------------------------------------------------------------

Fa0/13DesgFWD19128.15P2p

Fa0/15DesgFWD19128.17P2p

//對於VLAN1來說,f0/13和f0/15是指定口,都處於轉發狀態了

VLAN0002

RootIDPriority4098

Address0018.ba11.eb80

Cost19

Port15(FastEthernet0/13)

//S2成為了VLAN2的根橋了

BridgeIDPriority32770(priority32768sys-id-ext2)

Address0018.ba11.f500

AgingTime15

InterfaceRoleStsCostPrio.NbrType

------------------------------------------------------------------------

Fa0/13RootFWD19128.15P2p

Fa0/15AltnBLK19128.17P2p

//對於VLAN2來說,f0/13是根口,處於轉發狀態,而f0/15卻是阻斷狀態

S3#showspanning-treebrief

VLAN1

RootIDPriority4097

Address0018.ba11.f500

Cost19

Port1(FastEthernet0/1)

BridgeIDPriority32768

Address0009.b7a4.b181

AgingTime300

InterfaceDesignated

-----------------------------------------------------------------------

FastEthernet0/1128.112819FWD040970018.ba11.f500128.17

FastEthernet0/2128.212819FWD19327680009.b7a4.b181128.2

//在S3上,對於VLAN1,S3的f0/1和f0/2都處於轉發狀態。

VLAN2

RootIDPriority4098

Address0018.ba11.eb80

Cost19

Port2(FastEthernet0/2)

BridgeIDPriority32768

Address0009.b7a4.b182

AgingTime300

InterfaceDesignated

-----------------------------------------------------------------------

FastEthernet0/1128.112819FWD19327680009.b7a4.b182128.1

FastEthernet0/2128.212819FWD040980018.ba11.eb80128.17

//S3上,對於VLAN2,S3的f0/1和f0/2也都處於轉發狀態。

(4)步驟4:控制指定口

在步驟3中可以看到對於VLAN1,S1成為了根橋,S1的f0/13和f0/15處於轉發狀態;

S2的f0/13是根口,也處於轉發狀態;S3的f0/1是根口,也處於轉發狀態;然而S2和S3

之間的鏈路上,卻是低端交換機S3的f0/2在轉發數據,原因在於S2和S3在競爭指定口時,

由於S3的MAC較低而獲勝了,這是不合理的。VLAN2的情況類似。

我們要控制指定口,這可以通過改變優先順序實現,如下:

S2(config)#spanning-treevlan1priority8192

S1(config)#spanning-treevlan2priority8192

//對於VLAN1來說,S2的優先順序為8192,比S1的4096低,不至於成為根橋,但是比S3

的32768低,所以在競爭指定口時會獲勝。VLAN2的情況類似。

S3#showspanning-treebrief

VLAN1

(此處省略)

InterfaceDesignated

-----------------------------------------------------------------------

FastEthernet0/1128.112819FWD040970018.ba11.f500128.17

FastEthernet0/2128.212819BLK1981930018.ba11.eb80128.17

//S3上,對於VLAN1,S3的f0/1處於轉發狀態,而f0/2處於阻斷狀態。

VLAN2

(此處省略)

InterfaceDesignated

-----------------------------------------------------------------------

FastEthernet0/1128.112819BLK1981940018.ba11.f500128.17

FastEthernet0/2128.212819FWD040980018.ba11.eb80128.17

//S3上,對於VLAN2,S3的f0/1處於阻斷狀態,而f0/2處於轉發狀態,這樣起到了負

載平衡的作用。

14.3實驗2:portfast、uplinkfast、backbonefast

1.實驗目的

通過本實驗,讀者可以掌握如下技能:

(1)理解portfast的工作場合和配置

(2)理解uplinkfast的工作場合和配置

(3)理解backbonefast的工作場合和配置

2.實驗拓撲

如圖14-1。

3.實驗步驟

在實驗1的基礎上繼續本實驗,我們將只關心VLAN1的STP樹。

(1)步驟1:配置portfast

圖14-1中,S1的f0/5是用於接入計算機。當計算機接入時,f0/5介面立即進入

Listening狀態,隨後經過Learning,最後才成為Forwarding,這期間需要30秒的時間。

這對於有些場合是不可忍受的,可以配置portfast特性,使得計算機一接入,介面立即進

入Forwarding。

S1(config)#intf0/5

S1(config-if)#spanning-treeportfast

%Warning:

host.Connectinghubs,concentrators,switches,bridges,etc...tothis

,.

UsewithCAUTION

%/5butwillonly

-trunkingmode.

//交換機會警告該介面只能用於接入計算機或者路由器,不要接入其他的交換機

(2)步驟2:配置uplinkfast

先確認實驗1的STP樹已經正確。在圖14-1中的S1上,關閉f0/15介面,在S3上反

復執行「showspanning-treevlan1brief」觀察f0/2介面的狀態變化:

FastEthernet0/2128.21283019LIS1981930018.ba11.eb80128.17

大約15秒後變為:

FastEthernet0/2128.21283019LRN1981930018.ba11.eb80128.17

大約15秒後變為:

FastEthernet0/2128.21283019FWD1981930018.ba11.eb80128.17

合計大約15+15=30秒,f0/2變為轉發狀態。

S3(config)#spanning-treeuplinkfast

S1(config)#intf0/15

S1(config-if)#noshutdown

S1(config-if)#shutdown//等STP重新穩定後,才執行該語句

在S3上重復執行「showspanning-treevlan1brief」,可以看到f0/2很快就進入了

Forwarding狀態。

【技術要點】沒有配置uplinkfast時,交換機S3如果能直接檢測到f0/1介面上的鏈路故

障,f0/2會立即進入Listen狀態,這樣30秒就能進入Forward狀態。然而如果S1和S3

之間存在一個Hub,S1上的f0/15介面故障了,S3將無法直接檢測到故障,S3隻能等待10

個周期沒有收到S1的BPDU(每個周期2秒),20秒中後,S3的f0/2才進入Listen狀態,

這樣總共50秒才就能進入Forward狀態。所以STP重新收斂的時間通常需要30—50秒。

(3)步驟3:配置backbonefast

打開S1上f0/15介面,確認STP樹已經正確。在圖14-1中的S1上,關閉f0/13介面,

在S3上反復執行「showspanning-treevlan1brief」觀察f0/2介面的狀態變化:

FastEthernet0/2128.21283019BLK1981930018.ba11.eb80128.17

大約20秒後變為:

FastEthernet0/2128.21283019LIS1981930018.ba11.eb80128.17

大約15秒後變為:

FastEthernet0/2128.21283019LRN1981930018.ba11.eb80128.17

大約15秒後變為:

FastEthernet0/2128.21283019FWD1981930018.ba11.eb80128.17

合計大約20+15+15=50秒,f0/2變為轉發狀態。

S1(config)#spanning-treebackbonefast

S2(config)#spanning-treebackbonefast

S3(config)#spanning-treebackbonefast

S1(config)#intf0/13

S1(config-if)#noshutdown

S1(config-if)#shutdown//等STP重新穩定後,才執行該語句

在S3上重復執行「showspanning-treevlan1brief」,可以看到f0/2很快就進入了

Listening狀態,合計大約15+15=30秒後,f0/2就變為轉發狀態,比之前的50秒少了

20秒。

【提示】uplinkfast命令只需要在S3配置即可,而backbonefast命令需要在S1、S2、S3

三台交換機上都配置。

這是個標准試驗,希望對樓主有所幫助!

⑤ 計算機網路關於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

⑥ 思科交換機STP的配置

STP有幾種類型

傳統STP (就是最先時開發者DJkstr設計的,名字有沒有錯我就模糊了)

PVST (每vlan生成樹,針對每一個vlan都有一個獨有的生成樹來維護vlan之間的不環路)

RPVST (快速生成樹,PVST的升級版,利用一些埠狀態的重新定義,減少了很多不必要的時間,類是在傳統STP上開啟了uplinkfast,backbonefast,等效果)

MST (這個就是為了解決PVST的不足,假設在一個網路中有100個VLAN,那麼每個交換機都要維護100個生成樹實例,這樣開銷太大,所以MST可以把多個vlan捆綁在一起,用一個生成樹實例來維護)

——————————————————

cisco默認是啟用pvst,所以你的拓撲圖用的是這個樹。那麼我陪你分析下為什麼switch 0 的第二根會滅掉吧。

1. 在這兩台交換機之間必須選舉一個根橋,這個沒問題吧?(目的是以根橋為中心展開一個沒有環路的拓撲結構),如何展開之後我在給你做分析。

2.很明顯,你的根橋是SW1,這個沒問題把?(不信你看看SW1-vlan1的mac地址是不是比SW0-vlan1來的小。)

3.sw1知道自己是根橋之後,主動把自己的所有埠設置成 指定埠(DP)

4.sw0的兩個埠都從根橋那兒收到兩個BPDU,首先比較下cost值,發現他們的cost都是19(100M鏈路默認19),沒辦法了比比別的吧,

5.在比比sender的mac地址水的更小吧, 在這個拓撲中又不行了,sw0發現兩個埠收到的都是SW1本身的mac,結果是又吹了。再比比別的.

6.我們比比發送者的埠號吧 ? ,埠序號吧,這東西總不可能一樣了吧....,結果出來了,不信你看看sw1上,下面那個埠是不是比上面那個埠序號來的大。

⑦ STP配置問題

stp 有很多種mode, 如果是普通的stp,就直接在交換機上起用stp命令就行了,因為這種模式的stp只根物理鏈路有關,與 vlan無關,它會自動阻塞一個埠,如果不配埠優先順序的話,它會選擇f0/23埠做為阻塞埠。配置命令與廠商有關,思科交換機的是默認開啟的,而且不是這種模式,華為的是: stp enable。如果是思科的交換機,可以使用stp pvst模式,或者stp pvst+模式,該模式是根據vlan而定的,可以通過修改埠優先順序,讓其在某個vlan阻塞f0/23,另外的vlan阻塞f0/24埠,修改埠優先順序的命令如下:interface f0/23spanning-tree cost ****(該值由你設置)也可以通過指定根橋命令來確定你想要的根交換機。命令如下:spanning-tree pri vlan 1如果是mstp(國際標准多生成樹協議),則需要創建instance 來確定你在某些vlan中需要阻塞的埠。一般不建議使用這種mode,如果是兩個不同廠商的交換機互聯成環時才使用。

⑧ 兩台2950的交換機和四台計算機怎樣做stp實驗

2950支持的stp是pvst和rapid-pvst,不知道你要做那個stp實驗?
這兩種都是支持每個vlan一個樹的。

看你pc的ip,是24掩碼的不?是的話,是2個網段,那就可以劃分2個vlan,每個vlan中都配置pvst或是rapid-pvst,在兩個交換機的兩端的pc互ping,看看在stp生成過程或是拓撲發生改變時候,網路的連通性。

⑨ 計算機網路STP是什麼協議

STP(Spanning Tree Protocol)是生成樹協議的英文縮寫。該協議可應用於環路網路,通過一定的演算法實現路徑冗餘,同時將環路網路修剪成無環路的樹型網路,從而避免報文在環路網路中的增生和無限循環。生成樹協議適合所有廠商的網路設備,在配置上和體現功能強度上有所差別,但是在原理和應用效果是一致的。

⑩ STP鏈路冗餘一般怎麼配置

1. 交換機如果沒有STP的話,你是配置不了的。換句話說,STP是自動工作的。我們對STP的配S置,不是是否開啟STP,而是對STP進行優化。2. 想「通過配置使a成為stp的根」,這個問題也太簡單了。只要在交換機的配置中,讓A的STP優先值比B低,那麼A就一定能夠成為STP的根。能夠回答這樣的問題就是能「參加全國計算機網路技能大賽的高手」?這高手的含金量也太低了吧?呃~或者是我的水平太高了吧?呵呵~