☰
华为VRRP+浮动路由网关高可用实验:从原理到配置
2026/10/15 12:03:56 网站建设 项目流程

前阵子公司网络改造,核心交换机要做维护窗口,我盯着拓扑图突然想起一个老问题:办公网最怕的不是带宽不够,而是网关设备半夜“罢工”。员工上不了网,打印机掉线,视频会议全断,运维电话响个不停。大部分中小型网络的痛点,就是单台网关设备扛所有流量,一旦挂了,全网瘫痪。要解决这个问题,华为VRRP配合浮动路由是教科书级的经典方案,也是数通工程师必须吃透的组合实验。这篇文章我把原理和完整实验过程一起拆开讲,适合正在备考认证、刚做网络运维、或者想在企业网络里做网关高可用的朋友参考。

1. 网关冗余与出口冗余:这个实验到底解决什么问题

1.1 先看一个典型的单点故障场景

想象一个很常见的组网:一台核心交换机连着一台出口路由器,核心交换机上起VLANIF接口,给所有终端做网关,出口路由器负责拨号或者接专线。终端数量不多的时候,这套架构跑得很稳,日常维护也简单。但是一旦核心交换机的电源模块坏了、系统崩溃重启,或者出口路由器被雷击、光模块烧了,整栋楼直接断网。

有些朋友会说,那我在核心交换机下面多接一台设备,配置成一样的IP不就行了?不行,两台设备配置同一个网段的接口IP,会造成IP地址冲突,终端ARP表不停震荡,网络会更混乱。所以网关层面的冗余不能靠“把IP配两份”,必须依靠协议让两台设备对外只呈现一个虚拟网关,让终端感知不到后端的切换。

还有一种方案是堆叠,把两台核心交换机通过堆叠口变成一台逻辑设备,确实能解决网关冗余问题。但堆叠有前提:需要同型号、同版本,堆叠口线缆也有讲究,而且堆叠脑裂(Split-Brain)处理起来很麻烦。相比之下,VRRP不依赖硬件型号完全一致,两台不同的交换机也能组成一组,部署灵活,是更通用的网关冗余方案。

1.2 VRRP和浮动路由分别管哪一段

回到标题里的“VRRP浮动路由配置实验”,其实要解决的是两段冗余:

  • 终端到核心设备这一段,用VRRP做网关冗余。终端把网关地址指向一个虚拟IP,主备两台核心设备通过VRRP协议协商,谁当Master谁当Backup,实际转发由Master承担,Backup在Master故障时接替。
  • 核心设备到出口这一段,用浮动路由做出口冗余。核心设备如果有多条默认路由可走,通过配置不同的优先级(华为里叫Preference),正常情况下只有一条路由生效,另一条“浮”在路由表外面;当主用路径的下一跳不可达时,备用路由自动浮起来顶上。

这两段必须联动,才算真正的端到端高可用。如果只做VRRP不做出口链路联动,可能出现的情况是:主核心设备本身没坏,但它上连出口的线断了,VRRP状态仍然是Master,终端流量全部进了主核心,结果发现出不去网。所以VRRP必须结合上行链路检测,也就是下面实验里的track接口联动,再配合浮动路由把流量引到备用出口。这个组合才是完整闭环。

1.3 华为VRRP和业界其他网关高可用方案的差异

华为设备上的VRRP基于RFC 3768(VRRPv2)和RFC 5798(VRRPv3),和思科的HSRP、标准VRRP一脉相承,概念基本通用,但命令行不同。华为的实现比较有特点的是:可以通过track命令对接接口状态、BFD会话等条件,动态调整VRRP优先级,这是网上很多实验里没细讲但生产环境必用的能力。

选择VRRP还是其他方案,我的判断标准是:如果两台设备都是同一系列、软件版本一致、预算充足,堆叠的切换速度和管理便利性更好;如果是异构设备、跨机房部署、或者单纯想用标准协议避免厂商锁定,VRRP更合适。VRRP的切换时间一般可以做到秒级以内,配合BFD可以做到毫秒级,对企业办公网足够用了。

2. VRRP协议运行机制:Master、Backup与虚拟路由器

2.1 虚拟路由器、VRID、虚拟IP和虚拟MAC

VRRP的核心思想是“虚拟路由器”。它把一组可以互为备份的路由器(或三层交换机)组织成一个VRRP备份组,对外提供同一个虚拟IP地址,终端把这个虚拟IP当作网关。这个备份组有一个编号,也就是VRID,范围是1到255。同一个VRRP组内的设备必须配置相同的VRID和相同的虚拟IP。

有个容易忽略但抓包时一眼就能看到的细节:虚拟IP不是独立存在的,它会被绑定到一个虚拟MAC地址上。VRRPv2的虚拟MAC格式是00-00-5e-00-01-XX,其中XX是VRID的十六进制值。比如VRID是10,虚拟MAC就是00-00-5e-00-01-0a。当设备成为Master时,它会向网络发送免费ARP(Gratuitous ARP),通告虚拟IP对应的虚拟MAC,终端的ARP表会记录这个映射,流量就通过二层帧发到Master设备上。

我经常用公司总机来类比:虚拟IP像是公司的总机号码,外面的人只需要拨总机,不需要关心背后是哪位前台接线员接电话。哪位接线员当班,电话就转给谁。接线员换人了,总机号码不变,外面的人也无感知。

2.2 优先级、抢占和定时器

VRRP组里的设备角色由优先级决定。华为设备的VRRP优先级范围是1到254,默认值是100,数值越大越优。优先级相同的情况下,接口IP地址大的设备会成为Master。配置了更高优先级的设备会自动成为Master,并且如果它后来变成Backup,只要链路恢复,它会重新抢占回Master角色——这个行为叫抢占(Preempt),默认开启。

协议里有两个关键定时器:Advertisement Interval和Master_Down Timer。

  • Advertisement Interval:Master定期向组播地址224.0.0.18发送VRRP通告报文,通告“我还活着”。华为设备默认1秒发一次。
  • Master_Down Timer:Backup设备用来判断Master是否故障的计时,它不简单是Advertisement Interval的整数倍,而是根据公式计算:

Master_Down Timer = 3 × Advertisement Interval + Skew_Time

Skew_Time = (256 - Priority) / 256秒。

这个细节很关键:优先级越低的Backup,Skew_Time越大,Master_Down Timer越长,越晚切换。所以优先级低的设备天然会“多等一会儿”,避免多台Backup同时抢主导致抖动。在实验中你可以抓包看,如果Master挂了,Backup大概在3秒左右接管。

如果你配了VRRP跟踪上行链路,当某个接口故障时,优先级会降低一个reduced值,比如从120降到80。当Master降级后,原本等待的Backup发现自己的优先级反而更高,就会抢占成为新的Master。这就是track联动让整个组“短路”掉故障设备的原理。

2.3 华为VRRP的两种报文和状态机

VRRP报文直接封装在IP头里,协议号是112,目的地址是组播地址224.0.0.18。华为设备通常默认使用VRRPv2(IPv4场景),配置比较老练的工程师会用VRRPv3,两者报文结构有差异,不同版本之间是不能互通组队的。

VRRP状态机有三个状态:

  • Initialize:初始状态,接口刚起来或者配置刚下发时,设备在这个状态停留很短,等待网络就绪。
  • Backup:备份状态,监听Master的通告。如果Master_Down定时器超时,Backup转换为Master。
  • Master:主状态,周期性发送通告报文,转发目的地址是虚拟IP的流量。如果收到比自身优先级高的通告,Master降级为Backup。

我在实验中经常用display vrrp查看状态,看到“Master”和“Backup”字样,Output字段里也会有“Master”和“Backup”的状态标记。有一次我看实验输出,发现设备一直在Master和Backup之间来回跳,后来查到是两端配置的Advertisement Interval不一致,导致各自认为对方故障,这就是状态机里典型的震荡问题。后面复盘章节会细说。

2.4 认证方式与版本兼容

华为VRRP支持两种认证:simple明文认证和md5摘要认证。配置时必须两端一致,否则VRRP报文会被丢弃,状态无法协商。

这里要提醒一句:VRRPv2支持认证字段,VRRPv3已经移除了认证字段(它依赖IPSec等下层安全机制),所以在华为设备上如果使用VRRPv3,认证配置方式会不同。我自己做实验统一用默认的VRRPv2,认证方式用simple或md5,生产环境建议至少用md5,防止同一二层广播域里的伪造报文干扰Master选举。

不过也要知道,VRRP本身跑在局域网内部,它的安全边界依赖二层信任。如果广播域里有不可信设备,VRRP认证也只是增加了攻击门槛,真正的防护还是要靠三层安全设备和准入控制。

3. 实验拓扑与规划:双网关加双出口的完整组网

3.1 拓扑结构

这个实验我用了四台设备,模拟企业网络的“双核心加双出口”模型:

  • SW1和SW2:两台三层交换机,作为VLAN 10和VLAN 20的网关,组成VRRP备份组。
  • R1和R2:两台出口路由器,分别模拟两条不同运营商链路,SW1接R1,SW2接R2。
  • PC:一台终端测试主机,接在SW1和SW2的下联二层交换机上(实验中可以直连SW1)。
  • SW1和SW2之间有一条三层互联链路,用于备用路径流量转发。

SW1和SW2的下行口都做Trunk,放通VLAN 10和VLAN 20。终端网关指向VRRP虚拟IP。正常情况下SW1是Master,终端流量走SW1上行到R1出口;当SW1的上行接口故障时,SW1通过track降低VRRP优先级,SW2抢成Master,终端网关流量改走SW2,再通过SW2的默认路由到R2出口。同时SW1上的浮动静态路由会切换到经SW2互联地址去往R2,保证从SW1路由表角度也有备用出口路径。

实际企业组网里SW1和SW2之间通常还会跑动态路由协议,比如OSPF,来同步去往内部各网段的路径,但这篇文章重点展示VRRP和浮动路由,静态配置足以说明问题。

3.2 地址规划

设备/接口所属VLAN/网段IP地址说明
SW1 Vlanif10192.168.10.0/24192.168.10.2网关侧接口
SW2 Vlanif10192.168.10.0/24192.168.10.3网关侧接口
SW1 Vlanif20192.168.20.0/24192.168.20.2网关侧接口
SW2 Vlanif20192.168.20.0/24192.168.20.3网关侧接口
VRRP虚拟IP VLAN10—192.168.10.254终端网关
VRRP虚拟IP VLAN20—192.168.20.254终端网关
SW1互联接口 与SW210.0.3.0/3010.0.3.1SW1侧互联地址
SW2互联接口 与SW110.0.3.0/3010.0.3.2SW2侧互联地址
SW1上联R110.0.1.0/3010.0.1.1SW1出口侧
SW2上联R210.0.2.0/3010.0.2.1SW2出口侧

VRRP组内设备的接口IP必须同一网段,且不能和虚拟IP冲突,这是最基础的配置要求。虚拟IP通常用一个不会被物理接口占用的“悬浮”地址,比如网段里最后一个可用地址,终端网关统一指向它。

3.3 关键设计逻辑

这个实验里几个关键参数是有讲究的:

  • SW1的VRRP优先级设为120,SW2保持默认100。这样正常情况下SW1一定是Master,流量走主链路,便于预期管理和排障。
  • SW1的track接口指向它的上联口GigabitEthernet0/0/2,reduced值为40。也就是说,上联口一旦down,SW1的优先级变成80,低于SW2的100,SW2自动接管。
  • 默认路由优先级:SW1上配置去往R1的默认路由preference 60(主用),同时配置一条去往SW2互联地址的默认路由preference 100(浮动备用);SW2上配置去往R2的默认路由preference 60(主用),同时配一条去往SW1互联地址的浮动默认路由preference 100。
  • 这里要注意“主备语义相反”:VRRP是优先级数值越大越优,而华为静态路由是Preference数值越小越优。我见过不止一个新手把这两边的方向搞混,后面复盘里详细说。

4. 配置实操:从接口地址到VRRP和浮动路由联动

4.1 基础配置:接口、VLAN、VLANIF与Trunk

先把两台交换机和两台路由器的接口基础配置做完。交换机上创建VLAN、配置上联Trunk和下联Trunk,然后给VLANIF配置物理接口IP。

SW1配置(部分):

sysname SW1 vlan batch 10 20 100 interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 interface GigabitEthernet0/0/2 ip address 10.0.1.1 255.255.255.252 interface GigabitEthernet0/0/3 port link-type access port default vlan 100 interface Vlanif10 ip address 192.168.10.2 255.255.255.0 interface Vlanif20 ip address 192.168.20.2 255.255.255.0 interface Vlanif100 ip address 10.0.3.1 255.255.255.252

SW2配置类似,接口IP按表格分配,VLANIF10为192.168.10.3,VLANIF20为192.168.20.3,互联VLANIF100为10.0.3.2。出口路由器R1和R2只需要配置互联接口IP,以及在出口方向模拟一条到达真实目标网段的静态路由,比如ip route-static 8.8.8.0 255.255.255.0 10.0.1.2这种,方便测试连通性。

我在自己搭实验环境的时候习惯把所有接口先配置完再启用,避免半配置状态下的广播风暴。物理接口默认是up的,如果手滑把某个Access口和Trunk口配错,可能会出现VLAN不通,排查起来很费时间。

4.2 双核心配置VRRP组

核心部分来了。在VLANIF接口下配置VRRP:

SW1:

interface Vlanif10 vrrp vrid 10 virtual-ip 192.168.10.254 vrrp vrid 10 priority 120 vrrp vrid 10 preempt-mode timer delay 20 vrrp vrid 10 track interface GigabitEthernet0/0/2 reduced 40 interface Vlanif20 vrrp vrid 20 virtual-ip 192.168.20.254 vrrp vrid 20 priority 120 vrrp vrid 20 preempt-mode timer delay 20 vrrp vrid 20 track interface GigabitEthernet0/0/2 reduced 40

SW2:

interface Vlanif10 vrrp vrid 10 virtual-ip 192.168.10.254 vrrp vrid 10 priority 100 interface Vlanif20 vrrp vrid 20 virtual-ip 192.168.20.254 vrrp vrid 20 priority 100

这里SW2没有配置track,因为SW2本来就是备用,它的上联断了的情况下,即使变成Master也不会有更好的出口路径,反而可能把流量吸过来然后丢出去。更精细的做法是给SW2也配track,reduced值更大一些,保证SW2的上联故障时它也主动“拒绝”当Master。

preempt-mode timer delay 20的意思是抢占延时20秒。正常配置完VRRP后默认抢占立即生效,但生产网络里不建议立即抢占:Master设备刚恢复稳定,接口可能还在震荡,立刻抢回来会导致终端网关抖动。延时20秒给链路一个稳定收敛缓冲期,不过实验环境里为了观察方便可以不开这个延时。我这里写了,是想同时演示这个生产参数。

track接口联动的优先级计算要特别注意:SW1默认优先级120,track GigabitEthernet0/0/2故障时reduced 40,优先级变成80。SW2默认100,当SW1变为80后,SW2成为Master。这里reduced的值必须设置得合理,减完之后一定要小于Backup的优先级,否则track形同虚设。

4.3 上行口故障检测:track接口联动VRRP

track命令的作用是把一个外部状态变化映射到VRRP优先级上。华为设备上除了track接口,还能track BFD会话,比如检测到和出口路由器之间双向转发检测失败,立刻降优先级。BFD检测比接口状态更敏感,因为接口up不代表线路质量好,也不代表对端设备活着。只要设备支持,建议直接做BFD检测+track,这也是生产环境更稳妥的做法。

配置了track之后,VRRP的决策逻辑变成了一个反馈链:上联接口故障 -> 优先级降低 -> 主备倒换 -> 终端网关流量切换。这个链条必须在实验里反复验证,因为很多网络问题不是协议本身有问题,而是联动逻辑没做全。

4.4 配置浮动静态路由完成出口联动

接下来配置默认路由,实现“出口侧的浮动路由”。

SW1:

ip route-static 0.0.0.0 0.0.0.0 10.0.1.2 preference 60 ip route-static 0.0.0.0 0.0.0.0 10.0.3.2 preference 100

SW2:

ip route-static 0.0.0.0 0.0.0.0 10.0.2.2 preference 60 ip route-static 0.0.0.0 0.0.0.0 10.0.3.1 preference 100

华为静态路由默认Preference是60,如果写两条默认路由不指定优先级,会出现路由冲突,一般只保留后面配置的那条。所以要给备用路由显式指定一个更大的值,比如100。

“浮动”的效果是:正常情况下SW1的默认路由表里只有10.0.1.2这条,另一条10.0.3.2被放在路由表外面,处于隐藏状态。当10.0.1.1这个直连接口down掉,10.0.1.2这一跳不可达,系统会从路由表里剔除主路由,同时激活10.0.3.2这条浮动路由。此刻SW1上还有流量需要出网,就会通过10.0.3.2转发给SW2,再由SW2交给R2。

那如果SW1本身没坏、只是上联G0/0/2断了,SW1的浮动路由和VRRP的track同时生效,可能出现一个有趣的状态:SW1仍是Master(假设track优先级减完之后还高于SW2)?不,我前面配的reduced 40已经把优先级降到80,SW2会抢主。所以VRRP和浮动路由两条链路一起切换,体验上就是终端网关切换加SW1的出口路径切换同时发生,网络在几秒钟内恢复。

如果只想验证纯VRRP切换而不想看浮动路由,也可以只配两条默认路由中的一条。但完整的实验一定要两个一起配,才叫“浮动路由配置实验”。

4.5 出口路由器配置示例

R1:

sysname R1 interface GigabitEthernet0/0/0 ip address 10.0.1.2 255.255.255.252 interface GigabitEthernet0/0/1 ip address 203.0.113.1 255.255.255.0 ip route-static 192.168.10.0 255.255.255.0 10.0.1.1 ip route-static 192.168.20.0 255.255.255.0 10.0.1.1

R2类似,回程路由指向SW2的互联地址。实验时可以用R1和R2分别模拟两个公网出口,PC去ping路由器上的环回接口来验证连通性。回程路由不配通的话,测试流量到了出口路由器就回不来,现象会是“能出去但是ping不通”,排错时很容易误判成出口侧问题。

5. 实验验证:从正常运行到主链路故障的完整链路

5.1 正常运行状态确认

配置全部下发后,先在PC上确认网关通不通:

PC> ping 192.168.10.254

然后分别在SW1和SW2上查看VRRP状态:

display vrrp

SW1上应该显示VRID 10和20的状态为Master,优先级120,Backup是SW2的IP;SW2上显示状态为Backup,优先级100。

再看路由表:

display ip routing-table

SW1上应该有默认路由0.0.0.0/0指向10.0.1.2,下一跳接口GigabitEthernet0/0/2,Preference为60;去往10.0.3.2的浮动默认路由不会出现在表里,因为它是隐藏的。如果两条都出现在表里,说明优先级配置有问题。这个细节是我在实验里判断配置是否准确的重要标准。

PC去ping一个模拟外网地址,假设是R1环回203.0.113.1,应该全程通。此时抓包查看PC的ARP表,虚拟IP对应的MAC是00-00-5e-00-01-0a,说明终端确实用VRRP虚拟MAC和Master通信,而不是物理接口MAC。

5.2 模拟故障:断开SW1上行口

现在做核心测试。进入SW1的上联口GigabitEthernet0/0/2,执行:

system-view interface GigabitEthernet0/0/2 shutdown

同时开启一个持续ping的终端,观察现象。我实测时的连接表现是:大约丢1到3个包,然后ping恢复。这1到3个包的丢失,本质上是Master_Down定时器等待期加状态切换产生的间隙,在纯VRRP情况下属于正常现象。如果生产环境对丢包敏感,比如语音、视频会议场景,可以配合BFD把检测时间压缩到秒级以下。

故障后立刻去SW1和SW2看状态:

display vrrp

SW1的VRID 10优先级变成了80,状态从Master切换到Backup;SW2的状态从Backup切换到Master,优先级还是100。再看SW1的路由表,默认路由已经从10.0.1.2切换到了10.0.3.2,Preference为100的浮动路由此时出现在表里。

我在实验里还会特意在SW1上执行display ip routing-table protocol static,可以看到现在生效的默认路由下一跳是10.0.3.2,而10.0.1.2的路由因为接口down已经从全局路由表里移除,这就是“浮动路由浮起来”的直接证据。

5.3 观察VRRP报文与虚拟MAC

如果在SW2的下联口做了镜像抓包,或者直接在实验环境里用工具在PC侧抓包,能看到Master(此时是SW2)每1秒发一次VRRP Advertisement报文。报文特征很清晰:目的IP是224.0.0.18,协议号112,源MAC是虚拟MAC(VRID 10对应00-00-5e-00-01-0a)。

正常状态下SW1是Master时,SW1周期性发Advertisement;故障切换后,SW2开始发Advertisement。抓包时间轴能直接看出切换瞬间:SW1最后一条Advertisement时间点,到SW2第一条Advertisement时间点,间隔大约3秒左右,这和前面讲的Master_Down Timer计算值吻合。

这里有个容易误判的地方:VRRP报文里携带的Priority字段才是判断主备的关键,而不是看哪台设备先发言。优先级120的报文出现时,120的那台就是Master;优先级80的报文出现时,即使它还在广播,也不会被更高优先级的Backup接受。抓包时多关注这个字段。

5.4 恢复后抢占回切的表现

把GigabitEthernet0/0/2重新undo shutdown恢复后,继续观察:

system-view interface GigabitEthernet0/0/2 undo shutdown

因为我配置了preempt-mode timer delay 20,SW1恢复后不会立刻抢占,而是等待20秒左右再变回Master。这期间终端网关还是SW2在接管,流量仍然走R2出口。20秒后SW1重新成为Master,VRRP状态恢复初始形态,SW2回到Backup。

实际生产里,恢复回切同样会有短暂丢包或延迟抖动,所以我建议如果不是特别需要主设备承载更多流量,就让抢占延时设置长一点,甚至可以设置成300秒,等链路完全稳定再回切。这个参数很多文档都不提,但网络维护中非常实用。

6. 试验后的复盘:几个容易踩的坑和配置建议

6.1 优先级方向别搞反:VRRP抢高,路由抢低

这是我在培训新人时见得最多的错误。VRRP的priority默认100,范围1到254,越大越主;而华为静态路由的preference默认60,越小越优。两者语义正好相反。配置时脑子里要有一张对照表:想让SW1当VRRP主用,就把它的priority调到120;想让SW1的某条默认路由当主用,就把它的preference调小,比如50或60,备用路由preference设大。

如果你在某台设备上看到VRRP状态没问题,但路由表选路方向不对,多半就是preference设反了。排查时可以执行display ip routing-table protocol static,仔细看每条路由的Preference值,再对照设计表确认。

6.2 track联动别只做在VRRP上:出口与网关切换需要联动思考

新手做VRRP实验经常只配优先级和虚拟IP,链路切换一做就发现:SW1的优先级确实降了,Master也切到SW2了,但PC还是上不了网。为什么呢?因为SW2的路由表里没有去往R2的默认路由,或者SW1虽然降级但它仍然是终端部分流量的转发路径,出口侧的浮动路由没配好。

所以实验设计阶段就要把“网关切换”和“出口切换”当作一个整体来考虑。VRRP解决的是终端下一跳的冗余,浮动路由解决的是核心设备默认路由的冗余。track是两者之间的桥梁,它把“该设备上联出口是否健康”这个信息告诉VRRP,从而触发网关切换。任何流量经过的设备,它的路由表里都必须有能到目的地的路径。

6.3 虚拟IP与接口IP不能冲突,VRRP组内设备必须同一网段

配置VRRP时,虚拟IP必须有未被占用的地址,不能等于任何一台设备的物理接口IP。如果VLANIF10配置了192.168.10.2、VLANIF10配置了192.168.10.3,你再把虚拟IP配成192.168.10.2,那虚拟IP本身就占用了SW1的物理接口地址,ARP会乱。

另外,同组VRRP的成员接口必须处于同一网段,如果SW1的VLANIF10是192.168.10.2/24,SW2却是192.168.10.3/25,两个接口前缀不一致,即使能互相ping通也可能出现VRRP报文接收异常。华为设备做display vrrp时如果发现对端始终是Initialize状态,先检查两头接口的IP和VRID是否完全一致。

6.4 抢占延时、认证、报文定时器在生产网络中的考虑

生产环境的网络震荡比实验室多得多:光模块瞬断、接口告警、链路质量抖动。如果抢占不设延时,主备两台设备会频繁交换Master角色,终端ARP表跟着频繁刷新,业务体验反而更差。我的习惯是:核心网关设备全部配置preempt-mode timer delay,办公网建议20到60秒,要求高的核心业务网可到120秒以上。

认证方面,同一广播域内如果有多余设备或无法完全掌控的接入层,开启VRRP认证至少能拦掉大部分误配置和初级恶意报文。md5认证比simple更安全,但配置时密钥要妥善管理。

Advertisement Interval如果调成非默认值,比如2秒、5秒,一定要保证组内设备配置一致。有个真实案例:某台设备配置成3秒,另一台默认1秒,两台交换机互相认为对方超时,VRRP状态来回跳动,终端网关时通时断,排查了很久才发现是这个参数不一致导致的。做实验时可以故意改一下这个值,观察现象,以后再遇到类似问题就一眼能识别。

6.5 版本选择和后续扩展方向

华为设备默认VRRPv2比较多,IPv4场景够用了。IPv6场景要用VRRPv3,配置方式类似,只是命令里会多出IPv6地址族支持。如果你后续要做跨三层的VRRP或者和动态路由协议联动,思路是类似的,只是track对象从接口变成BFD会话,再配合OSPF或BGP的安全性设计,可以做到更可靠。

我个人在实际操作中的体会是,VRRP和浮动路由看起来是两个独立功能,但真正在企业网络里落地时,最大的价值在于把“故障检测”“网关切换”“路由重收敛”三个环节串成一条闭环。只理解单个配置命令是不够的,必须站在业务流量的完整路径上去设计。建议你亲手搭一次这个实验,把链路shutdown再恢复几遍,观察丢包和切换过程的每一个细节,比看十遍文档都管用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询