網絡基礎15-16:MSTP +VRRP綜合實驗

MSTP 、VRRP綜合實驗,MSTP涵蓋根橋選舉、邊緣端口、BPDU 保護、根保護、TC 保護?等功能驗證。

一、實驗拓撲與設備規劃

  • 核心層:LSW1(VLAN10 根橋、VLAN20 備份根)、LSW2(VLAN20 根橋、VLAN10 備份根)。
  • 接入層:LSW3(連 PC1、PC2)、LSW4(連 PC3、PC4)、LSW5(連 PC5、PC6)。
  • 測試設備:LSW6(測試 BPDU 保護)、LSW7(測試根保護)、LSW5開啟TC保護。

二、基礎網絡配置(VLAN、接口模式)

1. 核心交換機(LSW1、LSW2)
# LSW1配置 (LSW2的優先級改變)
system-view
vlan batch 10 20
port-group group-member GigabitEthernet 0/0/1 to GigabitEthernet 0/0/4  #簡寫p g g0/0/1 to g0/0/4
port link-type trunk
port trunk allow-pass vlan all

2. 接入交換機(LSW3、LSW4、LSW5)
# LSW3配置(連PC1、PC2;PC1→VLAN10,PC2→VLAN20)
system-view
vlan batch 10 20
interface Ethernet 0/0/3  
port link-type access
port default vlan 10
interface Ethernet 0/0/4
port link-type access
port default vlan 10
quit
port-group group-member Ethernet 0/0/1 Ethernet 0/0/2    #簡寫p g e0/0/1 e0/0/2
port link-type trunk
port trunk allow-pass vlan all

三、MSTP 核心配置(多實例與根橋選舉)

1. 核心交換機(LSW1、LSW2)
# LSW1:Instance10(VLAN10)根橋,Instance20(VLAN20)備份根
stp enable
stp mode mstp
stp region-configurationregion-name A        # 區域名統一為Aregion-level 2       # 區域級別2instance 10 vlan 10  # 實例10映射VLAN10instance 20 vlan 20  # 實例20映射VLAN20active region-configuration  # 激活配置
quit
stp instance 10 priority 4096  # 實例10優先級(最小,成為根)
stp instance 20 priority 8192  # 實例20優先級(大于LSW2的4096,成為備份)
stp instance 0 priority 4096   # 實例0(默認)優先級,成為根# LSW2:Instance20(VLAN20)根橋,Instance10(VLAN10)備份根
stp enable
stp mode mstp
stp region-configurationregion-name Aregion-level 2instance 10 vlan 10instance 20 vlan 20active region-configuration
quit
stp instance 10 priority 8192  # 實例10備份根
stp instance 20 priority 4096  # 實例20根橋
stp instance 0 priority 8192   # 實例0備份根
2. 接入交換機(LSW3、LSW4、LSW5)
stp enable
stp mode mstp
stp region-configurationregion-name Aregion-level 2instance 10 vlan 10instance 20 vlan 20active region-configuration
quit
# 實例優先級默認,由核心自動選舉根橋
驗證 1:根橋與鏈路狀態
  • 在 LSW3?上執行:display stp brief
    MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE  # 確認Instance0根橋為LSW10    Ethernet0/0/2               ALTE  DISCARDING      NONE0    Ethernet0/0/3               DESI  FORWARDING      BPDU0    Ethernet0/0/4               DESI  FORWARDING      BPDU10    Ethernet0/0/1               ROOT  FORWARDING      NONE  # 確認Instance10根橋為LSW10    Ethernet0/0/2               ALTE  DISCARDING      NONE10    Ethernet0/0/3               DESI  FORWARDING      BPDU20    Ethernet0/0/1               ALTE  DISCARDING      NONE20    Ethernet0/0/2               ROOT  FORWARDING      NONE  # 確認Instance10根橋為LSW20    Ethernet0/0/4               DESI  FORWARDING      BPDU
  • 觀察核心間鏈路(如 GE0/0/1、GE0/0/4)在不同實例中?阻塞 / 轉發,實現負載均衡。

四、邊緣端口與 BPDU 保護(LSW3)

? 配置
# LSW3:將PC連接端口標記為邊緣端口,啟用BPDU保護
port-group group-member Ethernet 0/0/3 Ethernet 0/0/4  # 假設這兩個端口連PCstp edged-port enable  # 邊緣端口:跳過STP協商,直接轉發
quit
stp bpdu-protection  # 啟用BPDU保護:邊緣端口收BPDU則關閉
? ?驗證 2:邊緣端口行為
  1. 正常狀態

    [Huawei]display stp brief  MSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE0    Ethernet0/0/3               DESI  FORWARDING      BPDU0    Ethernet0/0/4               DESI  FORWARDING      BPDU10    Ethernet0/0/1               ROOT  FORWARDING      NONE10    Ethernet0/0/2               ALTE  DISCARDING      NONE10    Ethernet0/0/3               DESI  FORWARDING      BPDU   #e0/0/3為指定端口20    Ethernet0/0/1               ALTE  DISCARDING      NONE20    Ethernet0/0/2               ROOT  FORWARDING      NONE20    Ethernet0/0/4               DESI  FORWARDING      BPDU   #e0/0/4為指定端口
    
  2. 模擬攻擊LSW6 連 LSW3 的 E0/0/3

? ? ? ? ? ? 連接后,LSW3 的 E0/0/3 因收 BPDU 觸發保護:Ethernet0/0/3?接口消失了(關閉了)

[Huawei]display stp briefMSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE0    Ethernet0/0/4               DESI  FORWARDING      BPDU10    Ethernet0/0/1               ROOT  FORWARDING      NONE10    Ethernet0/0/2               ALTE  DISCARDING      NONE20    Ethernet0/0/1               ALTE  DISCARDING      NONE20    Ethernet0/0/2               ROOT  FORWARDING      NONE20    Ethernet0/0/4               DESI  FORWARDING      BPDU

? ? ? ? 恢復

interface Ethernet 0/0/3undo stp bpdu-protection  

五、根保護(LSW4 的 E0/0/3 接口,連 LSW7)

# LSW4:對連接下游的端口啟用根保護
interface Ethernet 0/0/3stp root-protection  # 防止下游設備搶占根橋
quit# LSW7:模擬惡意根橋(優先級更低,試圖搶占)
system-view
stp enable
stp mode mstp
stp instance 10 priority 0  # 優先級0(比LSW1的4096小)
驗證 3:根保護生效

? ? ? ?連接 LSW7 與 LSW4 的 E0/0/3 后,在 LSW4 上執行:

<Huawei>display stp briefMSTID  Port                        Role  STP State     Protection0    Ethernet0/0/1               ROOT  FORWARDING      NONE0    Ethernet0/0/2               ALTE  DISCARDING      NONE0    Ethernet0/0/3               DESI  DISCARDING      ROOT0    Ethernet0/0/4               DESI  FORWARDING      NONE10    Ethernet0/0/1               ROOT  FORWARDING      NONE  # 根橋仍為LSW1(未被搶占)10    Ethernet0/0/2               ALTE  DISCARDING      NONE10    Ethernet0/0/3               DESI  DISCARDING      ROOT # Ethernet0/0/3狀態變為DISCARDING(拒絕更優BPDU)20    Ethernet0/0/1               ALTE  DISCARDING      NONE20    Ethernet0/0/2               ROOT  FORWARDING      NONE20    Ethernet0/0/4               DESI  FORWARDING      NONE

? ? ? ?恢復:移除 LSW7,E0/0/3 自動恢復 FORWARDING。

六、TC 保護(LSW5)

配置
# LSW5:限制TC報文頻率,防止MAC表頻繁刷新
stp tc-protection threshold 5  # TC報文閾值設為5,超過后抑制
驗證 4:TC 保護? ?
  1. 模擬攻擊:通過工具(或頻繁插拔鏈路)向 LSW5 發送大量 TC BPDU。
  2. 查看狀態
    display stp tc-protection  # 查看閾值配置
    display stp statistics     # 觀察TC報文計數,超過5后觸發抑制
    
  3. 攻擊停止后,TC 計數回落,保護自動解除。

七、VRRP 配置

? 1.、VRRP 設計邏輯

  • VLAN10:LSW1 作為?MSTP 根橋,同時擔任?VRRP 主網關(優先級 110),LSW2 為備用。
  • VLAN20:LSW2 作為?MSTP 根橋,同時擔任?VRRP 主網關(優先級 110),LSW1 為備用。
  • 虛擬 IP:192.168.10.1(VLAN10)、192.168.20.1(VLAN20),與主機網關一致。

? 2.、LSW1(核心交換機 1)配置

system-view
sysname LSW1# ========== 先完成MSTP配置(參考之前“三”) ========== ## ---------- VLAN10 三層接口(主網關) ---------- #
interface Vlanif10ip address 192.168.10.4 255.255.255.0  # 物理IP(唯一,與LSW2的192.168.10.5區分)vrrp vrid 10 virtual-ip 192.168.10.1    # 虛擬IP,主機默認網關vrrp vrid 10 priority 110               # 優先級高于備用(默認100),成為主網關vrrp vrid 10 preempt-mode               # 默認開啟搶占,恢復后奪回主角色
quit# ---------- VLAN20 三層接口(備網關) ---------- #
interface Vlanif20ip address 192.168.20.4 255.255.255.0  # 物理IPvrrp vrid 20 virtual-ip 192.168.20.1    # 虛擬IP# 優先級默認100,LSW2的VLAN20優先級110,故此處為備用
quit

3、LSW2(核心交換機 2)配置

system-view
sysname LSW2# ========== 先完成MSTP配置(參考之前“三”) ========== ## ---------- VLAN10 三層接口(備網關) ---------- #
interface Vlanif10ip address 192.168.10.5 255.255.255.0  # 物理IPvrrp vrid 10 virtual-ip 192.168.10.1    # 與LSW1一致的虛擬IP# 優先級默認100,LSW1的VLAN10優先級110,故此處為備用
quit# ---------- VLAN20 三層接口(主網關) ---------- #
interface Vlanif20ip address 192.168.20.5 255.255.255.0  # 物理IPvrrp vrid 20 virtual-ip 192.168.20.1    # 虛擬IPvrrp vrid 20 priority 110               # 優先級高于備用(LSW1的100),成為主網關vrrp vrid 20 preempt-mode               # 開啟搶占
quit

4、關鍵驗證步驟

(1)查看 VRRP 狀態
  • LSW1 上

    # Vlanif10 → VRID 10 → Master(優先級110)
    # Vlanif20 → VRID 20 → Backup(優先級100)[Huawei-Vlanif10]display vrrp brief
    VRID  State        Interface                Type     Virtual IP     
    ----------------------------------------------------------------
    10    Master       Vlanif10                 Normal   192.168.10.1   
    20    Backup       Vlanif20                 Normal   192.168.20.1   
    ----------------------------------------------------------------
    Total:2     Master:1     Backup:1     Non-active:0     
    
  • LSW2 上

    # Vlanif10 → VRID 10 → Backup(優先級100)
    # Vlanif20 → VRID 20 → Master(優先級110)[Huawei]dis vrrp brief
    VRID  State        Interface                Type     Virtual IP     
    ----------------------------------------------------------------
    10    Backup       Vlanif10                 Normal   192.168.10.1   
    20    Master       Vlanif20                 Normal   192.168.20.1   
    ----------------------------------------------------------------
    Total:2     Master:1     Backup:1     Non-active:0     
    
(2)故障切換測試
  • 模擬 LSW1 故障(斷開 g0/0/1接口)

    LSW1: 
    int vlan 10
    [Huawei-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 11  #track interface 多接口跟蹤, reduced 11 斷開優先級減11
    [Huawei-Vlanif10]quit
    [Huawei]int g0/0/1
    [Huawei-GigabitEthernet0/0/1]shutdown  
  • ?驗證
LSW1: 
<Huawei>display vrrp brief
VRID  State        Interface                Type     Virtual IP     
----------------------------------------------------------------
10    Backup       Vlanif10                 Normal   192.168.10.1   
20    Backup       Vlanif20                 Normal   192.168.20.1   
----------------------------------------------------------------
Total:2     Master:0     Backup:2     Non-active:0     LSW2: 
<Huawei>display vrrp brief
VRID  State        Interface                Type     Virtual IP     
----------------------------------------------------------------
10    Master       Vlanif10                 Normal   192.168.10.1   
20    Master       Vlanif20                 Normal   192.168.20.1   
----------------------------------------------------------------
Total:2     Master:2     Backup:0     Non-active:0     

? ? ? ? reduced 值的選擇:需確保?優先級 - reduced?后?低于 Backup 設備,否則無法觸發切換。在 LSW2 上觀察:Vlanif10?的 VRRP 狀態切換為?Master,PC1(VLAN10)仍可 ping 通?192.168.10.1

? ? ? ? ? 搶占模式:若不希望頻繁搶占(如避免流量瞬斷),可配置?vrrp vrid 10 preempt-mode timer delay 5(延遲 5 秒搶占)。

  • 恢復 LSW1

    LSW1: interface Vlanif10undo shutdown
    
    LSW1 的 Vlanif10 因?搶占模式?重新成為 Master,業務無中斷。
?(3)聯動 MSTP 驗證
  • 斷開 LSW1 與 LSW2 的物理鏈路(如 GE0/0/1),MSTP 會重新計算拓撲,阻塞備用鏈路;
  • 同時 VRRP 會根據?接口狀態?或?BFD 聯動(若配置)快速切換,確保網關冗余與二層拓撲一致。

5、擴展優化(可選)

? (1)BFD 與 VRRP 聯動

為加速故障檢測(默認 VRRP 心跳 2 秒,可通過 BFD 壓縮到毫秒級):

# LSW1 Vlanif10示例:
interface Vlanif10vrrp vrid 10 bfd enable  # 啟用BFD聯動vrrp vrid 10 bfd session-name lsw1-lsw2  # BFD會話名
quit# LSW2 對稱配置,實現雙向檢測
(2) _track 接口狀態

監控物理鏈路狀態,鏈路故障時自動降低 VRRP 優先級:

# LSW1 Vlanif10:若GE0/0/2(連LSW3)故障,VRRP優先級降為90
interface Vlanif10vrrp vrid 10 track interface GigabitEthernet 0/0/2 reduced 20  # 優先級減20
quit

核心價值

  • MSTP+VRRP 聯動:二層根橋與三層網關角色對齊,減少跨設備轉發,提升效率。
  • 雙活冗余:VLAN10 和 VLAN20 的主網關分別由 LSW1、LSW2 承擔,實現負載均衡。
  • 快速收斂:通過 BFD 或 Track 機制,故障切換時間壓縮至百毫秒級,保障業務連續性。

以上配置完整覆蓋?二層冗余(MSTP)+ 三層冗余(VRRP),適配園區網核心層高可用設計。


?

關鍵命令速查

功能命令示例
MSTP 區域配置stp region-configuration
實例映射instance 10 vlan 10
根橋優先級stp instance 10 priority 4096
邊緣端口stp edged-port enable
BPDU 保護stp bpdu-protection
根保護stp root-protection(接口下)
TC 保護stp tc-protection threshold 5
狀態驗證display stp briefdisplay stp instance X brief

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/90107.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/90107.shtml
英文地址,請注明出處:http://en.pswp.cn/web/90107.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nvm安裝詳細教程、鏡像、環境變量(安裝node.js,npm,nvm)

一、什么是nodejs、nvm、npm 1、node.js 角色&#xff1a;JavaScript 的運行時環境&#xff08;runtime&#xff09;。 作用&#xff1a;讓 JavaScript 脫離瀏覽器&#xff0c;直接在服務器或本地運行&#xff08;比如用 node app.js 執行代碼&#xff09;。 包含&#xff1…

【JS】獲取元素寬高(例如div)

文章目錄基礎用法基礎用法 高度類型選擇&#xff08;寬度同理&#xff09;&#xff1a; 屬性描述offsetHeight包含邊框內邊距內容clientHeight包含內邊距內容&#xff08;不包含邊框&#xff09;scrollHeight包含滾動內容的全高&#xff08;含隱藏部分&#xff09; JS可使用g…

Kubernetes(k8s)中命令行查看Pod所屬控制器之方法總結

在Kubernetes中&#xff0c;可以通過以下方法查看Pod所屬的控制器&#xff1a;方法1&#xff1a;使用 kubectl describe pod命令kubectl describe pod <pod name>Events:Type Reason Age From Message---- ------ ---- ---- …

Zabbix 企業級高級應用

目錄 一、Zabbix 監控基礎與核心價值 二、網絡自動發現&#xff1a;批量主機自動化管理 &#xff08;一&#xff09;網絡自動發現的核心能力與局限 &#xff08;二&#xff09;網絡自動發現完整流程 &#xff08;三&#xff09;網絡自動發現配置步驟 1. 客戶端&#xff0…

行業分類表sql

1.創建行業表行業信息表(hy_industries)名類型長度小數點Not Null虛擬鍵默認值注釋industries_idintTRUEFALSETRUE行業IDindustry_codevarchar5FALSEFALSEFALSE行業編碼industry_namevarchar100FALSEFALSEFALSE行業名稱parent_idvarchar50FALSEFALSEFALSE父級行業ID(頂級為NULL…

PPIO × Lemon AI:一鍵解鎖全流程自動化開發能力

傳統開發需手動編寫代碼、調試及測試&#xff0c;耗時且依賴技術能力。AI Agent 可以幫助開發者進行高效開發&#xff0c;從需求理解到代碼生成、測試、部署一站式完成。Lemon AI是一款開源的通用智能體&#xff0c;能夠實現從需求計劃到成果交付全流程自動化。它可以在虛擬環境…

基于單片機無線防丟/兒童防丟報警器

傳送門 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目速選一覽表 &#x1f449;&#x1f449;&#x1f449;&#x1f449;其他作品題目功能速覽 概述 本設計實現了一種基于單片機的無線防丟報警系統&#xff0c;主要用于防止貴重物品&#xff08;如…

50天50個小項目 (Vue3 + Tailwindcss V4) ? | NotesApp(便簽筆記組件)

&#x1f4c5; 我們繼續 50 個小項目挑戰&#xff01;—— NotesApp組件 倉庫地址&#xff1a;https://github.com/SunACong/50-vue-projects 項目預覽地址&#xff1a;https://50-vue-projects.vercel.app/。 使用 Vue 3 的 Composition API 搭配 TailwindCSS 和 marked 庫&…

基于JAVA實現基于“obj--html--pdf” 的PDF格式文本生成

背景&#xff1a;因一個特定的項目需要&#xff0c;將java對象內容以特定樣式的PDF格式輸出&#xff0c;查看了很多文檔&#xff0c;有收費的、免費的、基礎集成的。收費的工具就表現突出&#xff0c;免費的工具基本很難滿足需求&#xff0c;故著手采用基礎集成方案。過程中嘗試…

Laravel 靜態方法的合理使用考量【超詳細】

Laravel 靜態方法的合理使用考量 在 Laravel 開發中&#xff0c;靜態方法的使用需要謹慎權衡。本文將從多個維度分析靜態方法的適用場景與注意事項&#xff0c;幫助開發者在保持代碼簡潔性的同時&#xff0c;確保可維護性和可測試性。 一、靜態方法的本質與特性 靜態方法屬于類…

在本地127.0.0.1上跨實例訪問遠程數據庫

1.確保可以和遠程目標庫連接通暢2.確保開啟了sqlserver的TCP/IP3.創建LInked server-------先刪除掉已存在的Remote203 IF EXISTS (SELECT 1 FROM sys.servers WHERE name Remote203) BEGINEXEC sp_dropserver Remote203, droplogins; END GO ------------創建鏈接 EXEC sp_ad…

Freemarker實現下載word可能遇到的問題

73萬字的Java面試題庫【全網最詳細-找工作/實習必備神器】&#xff1a; https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzE5MTY1NzczOA&actiongetalbum&album_id4057608455186808839 Java面試題庫ps&#xff1a;網上面試題多而雜&#xff0c;自己整理了一套面試題&a…

涉及海量數據的查詢SQL建議使用“數據庫函數”封裝并調用

一、問題描述生產環境中&#xff0c;核心業務表數據量隨業務增長迅速膨脹&#xff0c;原統計查詢SQL因執行計劃劣化、索引失效而突然變慢。若按傳統流程修復&#xff0c;需要優化SQL、測試、重新打包、發版&#xff0c;并且SQL優化往往需要多輪迭代、持續打磨&#xff1b;若每次…

OBLoader和OBDumper導數工具介紹

OBLoader和OBDumper導數工具介紹使用指南產品功能使用須知使用示例旁路導入性能調優導入性能優化導出性能優化數據處理控制文件預處理函數條件表達式注意事項使用指南 產品功能 &#x1f418; OBLOADER是什么&#xff1a; Java語言開發的客戶端工具&#xff0c;僅適用于Ocea…

Jenkins+Docker+Git實現自動化CI/CD

你是否還在手動構建、測試、部署過程中頻繁等待&#xff1f;或者擔心“我本地沒問題&#xff0c;部署卻報錯”&#xff1f;在敏捷開發和 DevOps 時代&#xff0c;**持續集成與持續交付&#xff08;CI/CD&#xff09;**變得至關重要。將 Jenkins、Docker、Git 三者結合&#xff…

Apache Ignite 的 SQL 功能和分布式查詢機制

這段內容講的是 Apache Ignite 的 SQL 功能和分布式查詢機制。我們可以從幾個關鍵點來理解&#xff1a;一、Ignite 是一個分布式 SQL 數據庫 ? 特點&#xff1a; 符合 ANSI-99 SQL 標準水平擴展&#xff08;可擴展到多個節點&#xff09;容錯&#xff08;fault-tolerant&#…

C++中的deque容器

deque容器基本概念功能&#xff1a;雙端數組&#xff0c;可以對頭端進行插入和刪除操作deque與vector區別&#xff1a;vector對于頭部的插入刪除掉率低&#xff0c;數據量越大&#xff0c;效率越低deque相對而言&#xff0c;對頭部的插入刪除速度會比vector快vetcor訪問元素時的…

閑庭信步使用圖像驗證平臺加速FPGA的開發:第三十課——車牌識別的FPGA實現(2)實現車牌定位

&#xff08;本系列只需要modelsim即可完成數字圖像的處理&#xff0c;每個工程都搭建了全自動化的仿真環境&#xff0c;只需要雙擊top_tb.bat文件就可以完成整個的仿真&#xff0c;大大降低了初學者的門檻&#xff01;&#xff01;&#xff01;&#xff01;如需要該系列的工程…

前端性能優化:從“龜速“到“閃電“的終極加速指南

一、性能指標:你的網站"體檢報告" ?? 1. 核心Web指標(Google排名因素) 指標 全稱 優秀標準 優化方向 LCP 最大內容繪制 ≤2.5s 關鍵資源預加載 FID 首次輸入延遲 ≤100ms 減少長任務 CLS 累計布局偏移 ≤0.1 預留圖片尺寸 測量方法: // 使用web-vitals庫測量…

Linux 重定向和緩沖區

序言&#xff1a; 前面在Linux 基礎文件IO操作-CSDN博客這篇博客里說了很多函數無論是在語言層還是在系統調用的方面。在調用系統調用open的時候會返回一個整型&#xff0c;在write傳參的時候第一個參數是一個叫fd的東西&#xff0c;這個是什么東西&#xff1f;這篇博客會詳細…