境中RSTP協(xié)議配置與實(shí)驗(yàn)指南)
1. EVE-NG與RSTP協(xié)議概述EVE-NGEmulated Virtual Environment - Next Generation是目前網(wǎng)絡(luò)工程師最常用的虛擬化網(wǎng)絡(luò)實(shí)驗(yàn)平臺(tái)之一。它允許用戶在單臺(tái)物理機(jī)上構(gòu)建復(fù)雜的網(wǎng)絡(luò)拓?fù)溥\(yùn)行包括Cisco、Juniper、華為等主流廠商的網(wǎng)絡(luò)設(shè)備鏡像。與傳統(tǒng)模擬器相比EVE-NG提供了更接近真實(shí)設(shè)備的性能表現(xiàn)和功能支持。RSTPRapid Spanning Tree Protocol快速生成樹(shù)協(xié)議是STP協(xié)議的改進(jìn)版本由IEEE 802.1w標(biāo)準(zhǔn)定義。在網(wǎng)絡(luò)工程實(shí)踐中RSTP解決了傳統(tǒng)STP收斂速度慢的問(wèn)題將網(wǎng)絡(luò)拓?fù)涫諗繒r(shí)間從30-50秒縮短到1-10秒。這個(gè)協(xié)議在現(xiàn)代企業(yè)網(wǎng)絡(luò)中應(yīng)用廣泛特別是在存在冗余鏈路的交換網(wǎng)絡(luò)中。提示雖然EVE-NG支持多種廠商設(shè)備但不同廠商對(duì)RSTP的實(shí)現(xiàn)細(xì)節(jié)可能略有差異。建議實(shí)驗(yàn)時(shí)保持設(shè)備廠商一致避免兼容性問(wèn)題。2. EVE-NG環(huán)境準(zhǔn)備與拓?fù)浯罱?.1 EVE-NG基礎(chǔ)環(huán)境配置在開(kāi)始RSTP實(shí)驗(yàn)前需要確保EVE-NG環(huán)境已正確安裝并運(yùn)行。以下是關(guān)鍵檢查點(diǎn)硬件要求建議至少16GB內(nèi)存SSD存儲(chǔ)CPU支持虛擬化技術(shù)Intel VT-x/AMD-V網(wǎng)絡(luò)連接確保主機(jī)可以訪問(wèn)互聯(lián)網(wǎng)以下載必要鏡像權(quán)限設(shè)置使用apt-get update apt-get upgrade更新系統(tǒng)確保當(dāng)前用戶有sudo權(quán)限對(duì)于初次使用EVE-NG的用戶建議從官網(wǎng)下載社區(qū)版或購(gòu)買專業(yè)版。安裝完成后通過(guò)瀏覽器訪問(wèn)https://服務(wù)器IP進(jìn)入Web界面。2.2 創(chuàng)建RSTP實(shí)驗(yàn)拓?fù)湮覀儗?gòu)建一個(gè)包含4臺(tái)交換機(jī)的典型冗余拓?fù)涞卿汦VE-NG后點(diǎn)擊Add new lab創(chuàng)建新實(shí)驗(yàn)在畫布上添加4臺(tái)交換機(jī)建議使用同一廠商鏡像如Cisco IOSv L2按以下方式連接SW1 ? SW2 (Gi0/0 ? Gi0/0)SW1 ? SW3 (Gi0/1 ? Gi0/0)SW2 ? SW4 (Gi0/1 ? Gi0/0)SW3 ? SW4 (Gi0/1 ? Gi0/1)保存拓?fù)錇镽STP_Demo這種拓?fù)湓O(shè)計(jì)會(huì)形成多個(gè)環(huán)路是驗(yàn)證RSTP行為的理想場(chǎng)景。在實(shí)際操作中我建議先保存這個(gè)基礎(chǔ)拓?fù)浜罄m(xù)可以隨時(shí)在此基礎(chǔ)上進(jìn)行修改。3. RSTP配置與驗(yàn)證3.1 基礎(chǔ)RSTP配置連接到SW1的控制臺(tái)執(zhí)行以下配置enable configure terminal spanning-tree mode rapid-pvst ! 啟用RSTP模式 spanning-tree vlan 1 priority 4096 ! 設(shè)置此交換機(jī)為根橋 end write memory ! 保存配置其他交換機(jī)保持默認(rèn)配置即可。RSTP會(huì)自動(dòng)選舉根橋并確定端口角色。通過(guò)show spanning-tree命令可以驗(yàn)證SW1# show spanning-tree VLAN0001 Spanning tree enabled protocol rstp Root ID Priority 4097 Address aabb.cc00.0100 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 4097 Address aabb.cc00.0100 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 sec Interface Role Sts Cost Prio.Nbr Type ------------------- ---- --- --------- -------- ------------------------ Gi0/0 Desg FWD 4 128.1 P2p Gi0/1 Desg FWD 4 128.2 P2p3.2 RSTP行為驗(yàn)證實(shí)驗(yàn)為了觀察RSTP的實(shí)際效果我們可以進(jìn)行以下測(cè)試在所有交換機(jī)上執(zhí)行show spanning-tree記錄初始狀態(tài)斷開(kāi)SW1和SW2之間的鏈路在EVE-NG界面右鍵點(diǎn)擊連線選擇Delete立即開(kāi)始計(jì)時(shí)并在SW4上持續(xù)執(zhí)行show spanning-tree觀察端口狀態(tài)變化記錄從鏈路斷開(kāi)到網(wǎng)絡(luò)重新收斂的時(shí)間正常情況下RSTP應(yīng)該在3-5秒內(nèi)完成收斂。這個(gè)速度明顯快于傳統(tǒng)STP的30-50秒收斂時(shí)間。我在實(shí)際測(cè)試中發(fā)現(xiàn)EVE-NG的虛擬交換機(jī)收斂時(shí)間可能比真實(shí)設(shè)備稍長(zhǎng)這是虛擬化環(huán)境固有的性能損耗導(dǎo)致的。4. RSTP高級(jí)特性與排錯(cuò)4.1 邊緣端口配置連接終端設(shè)備的端口應(yīng)該配置為邊緣端口PortFast避免不必要的STP計(jì)算interface GigabitEthernet0/2 spanning-tree portfast end注意錯(cuò)誤地將網(wǎng)絡(luò)設(shè)備連接的端口配置為邊緣端口可能導(dǎo)致環(huán)路。在實(shí)際操作中我建議先通過(guò)show cdp neighbors確認(rèn)端口連接類型。4.2 常見(jiàn)問(wèn)題排查在EVE-NG環(huán)境中進(jìn)行RSTP實(shí)驗(yàn)時(shí)可能會(huì)遇到以下典型問(wèn)題交換機(jī)之間無(wú)法建立鄰接關(guān)系檢查物理連接狀態(tài)show interface status確認(rèn)兩端端口模式一致show interface gi0/0 switchport驗(yàn)證MTU設(shè)置是否匹配收斂時(shí)間異常長(zhǎng)檢查是否誤用了傳統(tǒng)STP模式show spanning-tree summary確認(rèn)所有交換機(jī)都支持RSTP較老的鏡像可能只支持STP查看CPU利用率是否過(guò)高show processes cpu根橋意外切換檢查各交換機(jī)的橋優(yōu)先級(jí)show spanning-tree確認(rèn)沒(méi)有配置更優(yōu)的BPDUdebug spanning-tree events我在實(shí)驗(yàn)中發(fā)現(xiàn)EVE-NG的某些版本在處理BPDU時(shí)存在微小延遲這可能導(dǎo)致收斂時(shí)間比預(yù)期長(zhǎng)10-20%。這不是協(xié)議本身的問(wèn)題而是模擬環(huán)境的限制。5. 華為設(shè)備在EVE-NG中的RSTP配置雖然標(biāo)題沒(méi)有特別指出廠商但考慮到華為設(shè)備在企業(yè)中的廣泛應(yīng)用這里補(bǔ)充華為USG鏡像在EVE-NG中的RSTP配置要點(diǎn)system-view stp mode rstp ! 華為設(shè)備使用rstp模式 stp root primary ! 設(shè)置根橋 interface GigabitEthernet 0/0/1 stp edged-port enable ! 啟用邊緣端口 commit華為設(shè)備的STP命令與Cisco有顯著不同需要注意使用display stp查看狀態(tài)而非show spanning-tree端口角色名稱不同Designated/Alternate/BackupBPDU格式有細(xì)微差異在EVE-NG中使用華為鏡像時(shí)務(wù)必確認(rèn)鏡像版本支持RSTP功能。某些精簡(jiǎn)版鏡像可能移除了高級(jí)特性。