网络基础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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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;这篇博客会详细…