VRRP概述和配置案例

VRRP概述和VRRP应用

一、VRRP简介
1.1、定义

虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份,从而解决单点故障问题。

1.2、版本

VRRPv2:VRRPv2仅适用于IPv4网络。
VRRPv3:VRRPv3适用于IPv4和IPv6两种网络。

1.3、VRRP报文

VRRP只有一种报文,Advertisement报文,其目的IP地址是224.0.0.18,目的MAC地址是01-00-5e-00-00-12,协议号是112,也就是备份组是通过组播方式通信。

1.4、VRRP基本介绍

a. VRRP路由器:运行VRRP协议的设备。
b. 虚拟路由器:又称VRRP备份组,由一个Master设备和多个Backup设备组成,被当作一个共享局域网内主机的缺省网关。如RouterA和RouterB共同组成了一个虚拟路由器。
c. Master路由器:承担转发报文任务的VRRP设备。
d. Backup路由器:一组没有承担转发任务的VRRP设备,当Master设备出现故障时,它们将通过竞选成为新的Master设备。
e. Priority:设备在备份组中的优先级,取值范围是0~255。0表示设备停止参与VRRP备份组,用来使备份设备尽快成为Master设备,而不必等到计时器超时;255则保留给IP地址拥有者,无法手工配置;设备缺省优先级值是100。
f. vrid:虚拟路由器的标识,需手工指定,范围1-255。
g. 虚拟IP地址:虚拟路由器的IP地址,一个虚拟路由器可以有一个或多个IP地址,由用户配置。
h. IP地址拥有者:如果一个VRRP设备将真实的接口IP地址配置为虚拟路由器IP地址,则该设备被称为IP地址拥有者。如果IP地址拥有者是可用的,则它将一直成为Master。
i. 虚拟MAC地址(Virtual MAC Address):虚拟路由器根据vrid生成的MAC地址。一个虚拟路由器拥有一个虚拟MAC地址,格式为:00-00-5E-00-01-{vrid} 。当虚拟路由器回应ARP请求时,使用虚拟MAC地址,而不是接口的真实MAC地址。如果虚拟路由器的vrid为1,则这个VRRP备份组的MAC地址为00-00-5E-00-01-01。

二、工作原理
2.1、VRRP工作过程

VRRP的工作过程如下:
首先选举出Master,VRRP备份组中的设备根据优先级选举出Master。Master设备通过发送免费ARP报文,将虚拟MAC地址通知给与它连接的设备或者主机,从而承担报文转发任务。
注:选举规则:比较优先级的大小,优先级高者当选为Master设备。当两台设备优先级相同时,如果已经存在Master,则其保持Master身份,无需继续选举;如果不存在Master,则继续比较接口IP地址大小,接口IP地址较大的设备当选为Master设备。
Master设备状态的通告,Master设备周期性地发送VRRP通告报文,在VRRP备份组中公布其配置信息(优先级等)和工作状况。Backup设备通过接收到的VRRP报文来判断Master设备是否工作正常。 当Master设备主动放弃Master地位(如Master设备退出备份组)时,会发送优先级为0的通告报文,用来使Backup设备快速切换成Master设备,当Master设备发生网络故障而不能发送通告报文的时候,Backup设备并不能立即知道其工作状况。等到定时器超时后,才会认为Master设备无法正常工作,从而将状态切换为Master。

2.2、VRRP主备切换

当Master设备发生故障后,会主动降低自身优先级低于Backup设备优先级(降低优先级可以手动配置,默认降低至0),并主动发送修改后的VRRP报文,当Backup设备收到后会快速切换为Master设备。如果Master设备恢复正常后,VRRP协议支持主备之间的抢占。

抢占模式(Preemption Mode):
控制具有更高优先级的备用路由器是否能够抢占具有较低优先级的Master路由器,使自己成为Master。缺省为抢占模式。
注意:存在的例外情况是如果IP地址拥有者是可用的,则它总是处于抢占的状态,并成为Master设备。

抢占延时(Delay Time):
抢占延迟时间,默认为0,即立即抢占。
原因:原Master设备故障恢复后,立即抢占可能会导致流量中断,因为上行链路的路由协议可能未完成收敛,这种情况则需要配置Master设备的抢占延时。

2.3、VRRP状态机

image-20220427192006880

VRRP协议状态机有三种状态:Initialize(初始状态)、Master(活动状态)、Backup(备状态)

三、VRRP 应用
3.1、VRRP与BFD联动

image-20220427192314362
A和B之间配置VRRP备份组,A为Master,B为Backup,A转发用户流量。A和B工作在抢占模式下,B会因为A故障立即抢占。
如果A和B两端配置BFD会话,并在B上配置VRRP与BFD联动。
当VRRP备份组故障时,BFD快速检测故障并通知B增加优先级(B无需等待A发送VRRP报文,缩短故障时间,提高网络可靠性),B抢占为Master,B转发用户流量,实现了主备的快速切换。

3.2、VRRP监视上行接口

image-20220427192434160

在A上配置监视上行接口,当上行接口故障时,A降低优先级,B通过协商报文抢占成为Master,承担用户流量转发。

总结

VRRP是一个虚拟路由器冗余协议,通过多个路由器建立一个备份组(多个路由器虚拟为一个虚拟路由器),备份组中设有一个Master设备和多个Backup设备,Master设备是备份组中优先级最高的路由器担当,其中整个备份组共用一个虚拟IP地址,并且同时只能有Master设备使用VIP,备份组正常工作中通过VRRP报文建立心跳检测,当Master设备故障后,Baskup设备中优先级次高的快速切换为Master设备,继续转发数据。其中VRRP是支持主备抢占,当原Master恢复后,可以重新做回Mater设备。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值