VRRP的补充
前言:
- VRRP 可以理解为是一种网络容错协议,它的核心目的是解决默认网关的单点故障问题。它通过将多台物理路由器虚拟成一个逻辑路由器,实现网关的备份和负载分担
- 这是VRRP章节的第二章,主要介绍一下VRRP的应用
应用:
1.负载分担
负载分担是指多个VRRP备份组同时承担业务,VRRP负载分担与VRRP主备备份的基本原理和报文协商过程都是相同的
通过创建多个虚拟的路由器,每个物理路由器都在不同的VRRP组中扮演不同的角色,网关用来实现转发负载分担
每一个VRRP备份组包含一个主设备(Master)和若干备份设备(Backup)。与主备备份方式不同点在于:负载分担方式需要建立多个VRRP备份组,每个备份组的Master设备可以不同;同一台VRRP设备可以加入多个备份组,在不同的备份组中具有不同的优先级
多网关负载分担
通过创建多个带虚拟IP地址的VRRP备份组,为不同的用户指定不同的VRRP备份组作为网关,实现负载分担
- VRRP备份组1:RouterA为Master设备,RouterB为Backup设备
- VRRP备份组2:RouterB为Master设备,RouterA为Backup设备
- 这样既可实现对业务流量的负载分担,也可以起到相互备份的作用
2.VRRP与接口状态联动监视上行接口(上行监视端口)
VRRP备份组只能感知其所在接口状态的变化,当VRRP设备上行接口或直连链路发生故障时,VRRP无法感知,此时会引起业务流量中断。通过配置VRRP与接口状态联动监视上行接口功能,可以有效监测上行接口状态和解决问题
上行链路监视是一种增强可靠性的机制,用于监控主路由器(Master)的上行接口状态(如连接外网的端口),当Master设备的上行链路发生故障时,主路由器主动降低自身优先级,触发主备切换,确保流量通过备用路由器(Backup)的可用上行链路转发
我们可以通过以下两种方式调整优先级:
增加(Increased)方式:当被监视的接口处于可用状态时,增加VRRP路由器的优先级,使其更容易成为Master
减少(Reduced)方式:当被监视的接口不可用时,减少VRRP路由器的优先级,使其主动放弃Master地位,成为备份设备(Backup)
监控上行接口,当上行链路故障时主动降低优先级 interface Vlanif10ip address 192.168.1.1 255.255.255.0vrrp vrid 1 virtual-ip 192.168.1.254vrrp vrid 1 priority 100vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 40# 上行口DOWN时,优先级从100降为60,触发主备切换
如果用户没有配置上行监视端口,则出现故障时VRRP无法感知
3.VRRP与BFD联动
当VRRP备份组之间的链路出现故障时,Backup设备需要等待Master_Down_Interval后才能感知故障并切换为Master设备,切换时间通常在3秒以上。在等待切换期间内,业务流量仍会往Master设备发,这样就会造成严重的数据丢失。通过部署VRRP与BFD联动功能,可以有效解决上述问题。通过配置VRRP与BFD联动,当Backup设备通过BFD感知故障发生之后,不再等待计时器超时而会在BFD检测周期结束后立即切换VRRP状态,此时可以实现毫秒级的主备切换
VRRP备份组通过收发VRRP报文进行主备状态的协商,以实现设备的冗余备份功能
4.VRRP与MSTP结合应用
VRRP+MSTP是一种经典组合,MSTP是二层冗余协议 VRRP是网关冗余协议
为了防止二层软发的次优路径 VRRP的Master主路由器需要MSTP的Root在同一个设备上
VRRP+MSTP可以在实现负载分担的同时保证网络冗余备份
