VRRP基本配置
配置VRRP组
要启用VRRP,最基本的配置就是要创建VRRP组,并为VRRP组配置虚拟IP地址
Vrrp group-number ip ip-address [secondary]
group-number 为VRRP组的编号。即VRID 范围1~255,
ip-address 虚拟IP地址。
Secondary 辅助IP地址
需要在主路由器和备份路由器上配置
配置VRRP优先级
如果希望指定某台路由器称为主路由器,可以手工调整其优先级
Vrrp group-number priority number
Group-number VRRP组号 VIRD
Priority 表示优先级
Number 表示优先级 范围,0~255,默认为100,但是0被保留为特殊用途,255表示IP地址拥有者。
优先级的配置在没有IP地址拥有者的情况下。想让哪台路由器成为主路由器就在哪台路由器上配置
配置VRRP接口跟踪
如上图所示:RA为主路由器,RB为备份路由器,但是当RA上的接口S0发生故障时,RA依然从接口E0发送通告报文,声明自己为主路由器,但是RA实际上已经不能进行转发了。也就是说路由器网路中不能判定路由器接口是否发生了故障。
VRRP接口跟踪机制就是检测接口故障的一种机制。配置了接口跟踪机制的路由器,当自己的接口发生故障时会将自己的路由器优先级降低,从而使自己从主路由器变为备份路由器,然后原来的备份路由器此时将成为主路由器。
Vrrp group-nunmber track interface [priority-decrement]
priority-decrement为降低的优先级数
注意: priority-decrement是降低了多少而不是降低到多少,比如priority-decrement为30,那么此路由器的优先级在原来基础上降低30.
配置VRRP抢占模式
抢占模式: 指当原来的路由器从故障中回复并接入到网络层后,配置了VRRP抢占模式的路由器将夺回原来属于自己的角色(主路由器),如果没有配置,回复之后将保持备份路由器的状态。
推荐使用启用抢占模式
vrrp group-number preempt {delay [Delay-time] }
Delay 取值范围为1~255之间,如果不配置delay时间,那么其默认值为0秒。
delay-time 为延迟抢占的时间即从该路由器发现自己的优先级大于MASTER的优先级开始 经过delay-time这样长的一段时间之后才允许抢占。
在主路由器中配置该命令
配置VRRP定时器
VRRP定时器可以修改通告报文的发送时间
vrrp group-number timers advertise vrrp-advertise-interval
adver_interval为设置定时器adver_timer的时间间隔。MASTER每隔这样一个时间间隔,就会发送一个advertisement报文以通知组内其他路由器自己工作正常,
vrrp-advertise-interval的取值范围为0~254。
在主路由器上配置
配置VRRP定时学习功能
配置此命令的路由器会学习发送通告报文时间,进而计算出失效间隔,否则默认3s,
这条命令对于上面的配置VRRP定时器,在主路由器中配置了发送时间间隔,那么在备份路由器上就需要配置定时学习功能来计算失效间隔,因为失效间隔是发送时间的3倍
vrrp group-number times learn
VRRP负载均衡
在一组VRRP组中,主路由器承担数据转发任务的同时,备份路由器的链路将处于空闲状态,这必然造成了带宽资源的浪费。为了避免这种浪费,使用VRRP负载均衡。
VRRP负载均衡是通过实现将路由器加入到多个VRRP组实现的,使VRRP路由器在不同的组中担任不同的角色。
如下图所示:RA为组35的主路由器,同时又是组36的备份路由器
RB为组36的主路由器,同时又是组35的备份路由器。
在正常状态下,PC1、PC2走RA,PC3和PC4走RB,但是两个路由器一旦出现故障,就将网关切换到备份路由器。RA和RB可以说是相辅相成的。
VRRP并不具备对流量进行监控的机制,它的负载均衡只是通过使用多个VRRP组来实现的。
TOP