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等
HSRP Cisco私有 支持 需结合GLBP Cisco
GLBP Cisco私有 支持 原生负载均衡 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 表项,消耗设备性能,流量来回路径不一致,若布置了防火墙,可能导致无法正常回包。

你可能感兴趣的:(网络技术原理,智能路由器,网络,网络协议,运维)