網路設計與整合 實驗5 STP配置

2021-10-06 18:41:51 字數 2579 閱讀 1251

stp/rstp/mstp概述: 預備知識.

了解 stp 基本原理和概念;

了解 rstp(pvrst+)、 mstp 的 基本 配置 及保護功能配置 。

5.3.1 交換機 rstp 配置

拓撲圖

- 實驗需求

在乙個複雜的網路中,網路規劃者由於冗餘備份的需要,一般都傾向於在裝置之間部署多條

物理鏈路,其中一條作主用鏈路,其他鏈路作備份。這樣就難免會形成環形網路,若網路中存在

環路,可能會引起廣播風暴和 mac 橋表項被破壞。

網路規劃者規劃好網路後,可以在網路中部署 rstp 協議預防環路。當網路中存在環路,rstp

通過阻塞某個埠以達到破除環路的目的。

當前網路中存在環路,switcha、switchb、switchc 和 switchd 都執行 rstp,通過彼此互動資訊發現網路中的環路,並有選擇的對某個埠進行阻塞,最終將環形網路結構修剪成無環路的樹形網路結構,從而防止報文在環形網路中不斷增生和無限迴圈,避免裝置由於重複接收相同的報文造成處理能力下降。 要求如下:

switcha 為根橋,switchb 為備份根橋;

阻塞 switchc 與 switchc 相連的埠、switchd 與 switchb 相連的埠;

接主機的埠設定為邊緣埠。

- 位址分配表

表-1 位址分配表

-配置步驟

配置 rstp 基本功能

將sw1上生成樹協議工作模式設定為 rstp(命令如下):

將sw2上生成樹協議工作模式設定為 rstp(命令如下):

將sw3上生成樹協議工作模式設定為 rstp(命令如下):

將sw4上生成樹協議工作模式設定為 rstp(命令如下):

#配置根橋和備份根橋裝置

#配置 sw3 為根橋。

思 科 設 備 上 使 用 命 令 ( 全域性模式 ) : spanning-tree vlan 1 priority 4096 或

#配置 sw4 為備份根橋。

思 科 設 備 上 使 用 命 令 ( 全域性模式 ) :spanning-tree vlan 1 priority 8192 或 spanning-tree vlan 1 root secondary

#配置埠的路徑開銷值,將埠阻塞

在思科裝置 sw2 的 e0/0 介面、sw1的 e0/0 介面分別使用命令(介面配置模

式)spanning-tree vlan 1 cost 1000

驗證配置結果

1.經過以上配置,在網路計算穩定後,執行以下操作,驗證配置結果。

在 sw3 上檢視 stp 資訊

啟用交換機埠的 bpdu 保護功能

思科裝置上使用命令(介面配置模式):spanning-tree bpduguard enable

配置並觀察 root 保護功能

stp、rstp、mstp 啟動後各生成幾棵樹?

答: stp和rstp都採用了一棵stp tree,負載分擔不可實現,而cisco的pvst+與rpvst+採用了每個vlan一棵生成樹,雖然實現了負載分擔,但是會占用非常多的cpu時間。這也正是mstp(802.1s)產生的原因,mstp可以將多個vlan的生成樹對映為乙個例項vlan map to a instance,我們不需要那麼多的生成樹,只需要按照冗餘鏈路的條數來得出需要幾棵生成樹。

若裝置即支援 stp、rstp 又支援 mstp,應優先使用哪個協議?

答:優先選擇mstp。

實驗5 linux網路程式設計

完成基於tcp的客戶端和伺服器程式編寫,要求伺服器採用迴圈方式處理客戶端的資料。server.c include include include include include include include include define server port 5012 define serv i...

實驗5 繼承與派生

sy5 1.cpp include using namespace std class a intgeta public int a class b public a intgetb void show public int b int main a,公有成員函式seta 和geta 作為派生類b的...

實驗5 函式與陣列

實驗1 include const int n 3 int main inti printf 通過陣列名及下標直接訪問陣列元素 n for i 0 i printf d d n a i a i printf 通過位址間接訪問陣列元素 n 1.是的 2.等價 實驗2 include const int...