当前位置: 首页 > news >正文

VRRP协议介绍及一些常见问题

目录

1.概述

2.VRRP 的核心概念

虚拟路由器(Virtual Router)

角色划分

VRRP组(VRRP Group)

3.VRRP 工作机制

设备状态

主路由器选举

特殊情况:VRRP 出现优先级0和 255

故障切换

4.VRRP 特性

抢占模式(Preemption)

多网关负载分担

5.应用场景(冗余,高可用)

6.VRRP 与其他协议对比

7.配置示例

华为/华三设备配置

思设备配置

8.常见的一些问题

1.为什么优先级255不能手工配置?

2.在使用两个备份组进行备份的时候,DHCP服务器有什么设置上需要注意的?

3.上行链路断了,有什么机制进行流量切换?

4.VRRP出现双主可能的原因,出现什么问题? 

1.概述

VRRP(Virtual Router Redemption Protocol,虚拟路由器冗余协议)是一种用于实现网络设备冗余的协议,旨在提高网络的高可用性。它通过将多个物理路由器组合成一个虚拟路由器,确保在主路由器故障时,备份路由器能快速接管流量,从而避免网络中断。属于公用协议。

2.VRRP 的核心概念

虚拟路由器(Virtual Router)

由一组物理路由器(主+备份)组成,对外表现为一个逻辑路由器。虚拟路由器拥有一个虚拟IP地址虚拟MAC地址,客户端将默认网关指向此虚拟IP,无需感知物理设备的切换。

角色划分

主路由器(Master):负责实际转发流量,并定期发送VRRP通告(Advertisement)报文。

备份路由器(Backup):监听主路由器的通告报文,若主路由器失效,则接管流量。

VRRP组(VRRP Group)

一组参与VRRP的路由器通过相同的VRID(Virtual Router ID,范围1-255)标识为一个逻辑组。

3.VRRP 工作机制

设备状态

Master(主):主动发送通告报文,并处理流量。

Backup(备份):监听主路由器的通告报文。

Initialize(初始化):初始状态,设备启动或配置变更时进入。

主路由器选举

优先级(Priority)决定选举结果(默认优先级100,范围1-254)。

优先级高的设备成为主;

若优先级相同,则IP地址大的设备胜出。

主路由器周期性发送VRRP通告报文(默认间隔1秒)。

特殊情况:VRRP 出现优先级0和 255

0为系统保留给路由器放弃 Master 位置时候使用

255 是系统保留给 IP 地址拥有者使用。

当路由器为IP 地址拥有者时,其优先级始终为255。

因此,当虚拟路由器内存在IP地址拥有者时,只要其工作正常,则为 Master 路由器

一个虚拟路由器拥有一个虚拟 MAC 地址。

格式为:00-00-5E-00-01-fVRID}(VRRP for IPv4)

            00-00-5E-00-02-{VRID}(VRRP for IPv6)

故障切换

备份路由器若在3倍通告间隔(默认3秒)内未收到主路由器的通告,则认为主故障,触发选举新主。

4.VRRP 特性

抢占模式(Preemption)

默认启用:若原主路由器恢复且优先级更高,将重新抢占为主。

可配置为非抢占模式,避免频繁切换。

认证机制

VRRPv2支持明文认证(Authentication),VRRPv3支持更强的安全机制(如IPSec)。

多网关负载分担

通过配置多个VRRP组(不同VRID),实现流量的负载均衡(如组1的主是设备A,组2的主是设备B)。

版本差异

1.VRRPv2 仅适用于 IPv4 网络,VRRPv3 适用于 IPv4 和 IPv6 两种网络

2.VRRPv3不支持认证功能,而VRRPv2 支持认证功能

3.发送通告报文的时间间隔的单位不同。VRRPv3 支持的是厘秒级,而 VRRPv2

支持的是秒级

5.应用场景(冗余,高可用)

企业网关冗余

两台核心路由器组成VRRP组,虚拟IP作为客户端的默认网关,确保主路由器故障时业务不中断。

数据中心高可用

核心交换机之间运行VRRP,保障关键网络的可靠性。

服务器双机热备

结合Keepalived等工具,实现服务器(如Web服务器)的IP漂移和故障切换。

6.VRRP 与其他协议对比

协议标准性抢占模式负载均衡典型厂商
VRRP开放标准支持多组配置实现Cisco,华为、H3C等
HSRPCisco私有支持需结合GLBPCisco
GLBPCisco私有支持原生负载均衡Cisco

7.配置示例

华为/华三设备配置
# 配置VRRP组1,虚拟IP为192.168.1.254
interface GigabitEthernet0/0/1
 vrrp vrid 1 virtual-ip 192.168.1.254
 vrrp vrid 1 priority 120  # 设置优先级(主路由器)
 vrrp vrid 1 preempt-mode timer delay 20  # 抢占延迟20秒

思科设备配置
interface f0/0
 vrrp 1 ip 192.168.1.254
 vrrp 1 priority 120  # 设置优先级(主路由器)

8.常见的一些问题

1.为什么优先级255不能手工配置?

如果可以配置优先级为255,可能导致地址冲突。

假设 R1 的 ip 地址 10.1.1.1,R2 的 ip 地址 10.1.1.2,虛拟 IP 地址为 10.1.1.1; 由于 R2 的 ip 地址比较大,R2 成为主。PC访问网关,R2 作为 Master 会做出响应,R1 作为ip 地址拥有者也会做出响应,此时冲突产生。因为 master(R2)会向网络中发送免费 ARP 请求报文,而 R1 就是虚拟 ip 的持有者,那么 R1 会进行免费 ARP 应答,这样的可能会导致网络中主机访问时出现问题。

2.在使用两个备份组进行备份的时候,DHCP服务器有什么设置上需要注意的?

1.因为需要定义2 个备份组,会有2个虚拟 IP,所以同网段会有 2 个网关 IP。

2.可以配置两台 DHCP 服务器(配置两个 DHCP pool) ,不同 DHCP 服务器 上为备份组网段配置不同的网关。或者 DHCP 服务器上针对备份组网段设置多个网关。

3.上行链路断了,有什么机制进行流量切换?

track(BFD 联动,上行链路中断,降低 VRRP 优先级)。

icmp 重定向(使用 igp, 在底下那两个口也启用路由协议)。

arp 代理。

4.VRRP出现双主可能的原因,出现什么问题? 

两台运行vrrp的路由器无法收到另一台路由器发送的vrrp报文,此时两台都会成为master。

出现原因:(1)链路拥寨,导致报文传输丢失或超时 。

                 (2)中间交换机没有允许相应的 van 通过。

                 (3)认证不通过导致的双主故障。

双主导致的现象:

接入设备会频繁的刷新 mac 表项,消耗设备性能,流量来回路径不一致,若布置了防火墙,可能导致无法正常回包。

相关文章:

  • C语言实现的冰墩墩
  • 搭建简易的rtsp服务器
  • Android Studio编译问题
  • HO与OH差异之Navigation
  • GitHub供应链攻击事件:Coinbase遭袭,218个仓库暴露,CI/CD密钥泄露
  • jangow靶机攻略
  • Vue.js 过滤器(Filters):简化文本格式化的利器
  • 第十四届蓝桥杯省赛电子类单片机学习记录(客观题)
  • 2025 JMeter平替的五款工具
  • 中间件框架漏洞攻略
  • 室分覆盖(室内分布系统)详解
  • 二叉搜索树的最近公共祖先 删除二叉搜索树中的节点 修剪二叉搜索树(Java)
  • ClickHouse怎么学习
  • 数据库—sql语法基础
  • 健身房管理系统(源码+数据库)
  • 《HarmonyOS Next自定义TabBar页签凸起和凹陷案例与代码》
  • chatshare.xyz和chatshare.biz的差别和渠道!
  • 【踩坑日记】IDEA的ctrl+r快捷键冲突无法使用
  • 前端如何用canvas来做电影院选票功能
  • K8S学习之基础四十七:k8s中部署fluentd
  • 神十九飞船已撤离空间站,计划于今日中午返回东风着陆场
  • 西夏文残碑等文物来沪,见证一段神秘灿烂的历史
  • 澎湃回声|山东莱州、潍坊对“三无”拖拉机产销市场展开调查排查
  • 新造古镇丨上海古镇朱家角一年接待164万境外游客,凭啥?
  • 网警侦破特大“刷量引流”网络水军案:涉案金额达2亿余元
  • 国家发改委回应美加征关税:典型的单边主义霸凌做法