VRRP入门

VRRP概述

VRRP虚拟路由器冗余协议,通过网络设备(网关)自身的能力实现冗余性,从而提升网络的可靠性,当故障发生是,网络要能自动感知并且实现自动切换,网络对故障的 响应过程对业务无影响,PC端对此无感知。VRRP使得多台同属一个广播域的网络设备能够协同工作,实现设备冗余,提高网络的可靠性,目前有两个版本VRRPv2和VRRPv3,其中VRRPv2仅适用于IPV4网络,而VRRPv3适用于IPV4和IPV6两种网络。
PC端设置自身默认网关为虚拟路由器IP,当PC向外部网络发送数据时,数据将发送给虚拟路由器。虚拟路由器是一台逻辑设备,是VRRP虚拟出来的一台路由器,当VRRP开始工作,R1和R2会进行选举,根据VRRP优先级,和接口地址,越大越优先,胜出的路由器称为Master主路由器,其他的路由器称为Backup备份路由器,Master路由器承担虚拟路由器的具体工作,当主路由器故障,通过VRRP协议,备份路由器能感知到主路由器发生了故障,从而将自己的状态切换到主路由器,从而接替主路由器工作,整个VRRP的切换过程中,用户是完全无感知的。

VRRP基本概念

  1. VRRP路由器
    运行VRRP的路由器,VRRP是配置在路由器的接口上的,而且也是基于接口来工作的。VRRP一旦激活,路由器的接口便开始发送及侦听VRRP协议报文,不仅路由器能支持VRRP,许多交换机,防火墙也支持
  2. VRRP组及VRID
    一个VRRP组由多台协调工作的路由器的接口组成,使用相同的VRID(虚拟路由器标识符)进行标识,属于同一个VRRP组的路由器之间交互VRRP协议报文,并产生一台虚拟路由器。一个VRRP组中只能出现一台Master路由器
    一个接口可以加入单个VRRP组,也可以加入多个VRRP组,不同的VRRP组需要不同的VRID进行区分
  3. 虚拟路由器、虚拟IP地址及虚拟MAC地址
    VRRP为每一组抽象出一台虚拟路由器,逻辑设备,它拥有自己的IP地址及MAC地址,虚拟地址是配置VRRP指定的,可以配置一个或多个IP地址。虚拟MAC地址的格式是“0000-5e00-01xx",其中xx为VRID,一个VRRP组会产生一台虚拟路由器
    当Master路由器收到请求的虚拟路由器的MAC地址的ARP Request时,它在ARP Reply中回应的MAC是虚拟的MAC,不是其物理接口的MAC地址
  4. Master路由器、Backup路由器
    Master路由器在一个VRRP组中担任报文转发任务,只有Master路由器才会响应针对虚拟IP地址的ARP Request。Master路由器会一定时间周期性的发送VRRP报文,以便通知同一个VRRP组的Backup路由器关于自己的存活情况
    Backup路由器将会实时侦听Master路由器发送出来的VRRP报文,它随时准备接替Master路由器的工作。

VRRP工作机制

VRRP只定义额一种报文格式,即通告报文,封装在IP报文,IP头部协议号字段为112,报文的目的IP地址是组播地址224.0.0.18

状态机
  1. Initialize(初始状态)
    在接口配置VRRP后,接口是Down的,改接口的VRRP状态会停滞在Initiaize
  2. Backup(备份状态)
    不参与数据转发工作,实时监控Master路由器的状态,并随时准备接替它的工作
  3. Master(主状态)
    处于Master状态的路由器是当前VRRP组的主路由器,它承担数据转发任务
工作过程

选举出来Master路由器之后,Master路由器会立即发送一个免费ARP报文,交换机和PC都会学习到,Master路由器会以1s为间隔,周期发送VRRP报文。当Master路由器发送故障或者与交换机相连的链路故障,Backup路由器将无法收到前者发送的VRRP报文,在一段时间超时之后,Backup路由器将VRRP状态切换到Master,它立即从接口发送一个免费ARP报文,如此一来交换机和PC的表项被刷新,如果Master路由器从故障中恢复,接口的状态从 Initialize切换为Backup,收到之前Master路由器发送的VRRP报文,如果激活了抢占功能,会忽略VRRP报文,并且将VRRP状态切换到Master,同时发送一个免费ARP报文,Master路由器收到发送来的VRRP之后,发现自己优先级比对方低,它从Master状态切换为Backup状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值