什么是VRRP以及作用是什么
VRRP是一种虚拟路由器的冗余协议
作用是它保证主机的下一跳路由器坏掉时,可以及时由另一台路由器来替代,从而保证通讯的连续性和可靠性。如下图
VRRP基础知识
VRID:虚拟路由器的 ID。用来标识这些路由器是属于同一个 VRRP 组。其中, 一个 ID 就表示一个 VRRP 备份组,不同路由器之间就通过 VRID 来区分谁和谁是 属于同一个 VRRP 组。 取值范围为 1-255
虚拟路由器:VRRP 组为每一个组抽象出一台“虚拟路由器” (Virtual Router), 这 台虚拟路由器就会有自己的虚拟 IP 地址, 这个虚拟 IP 地址就可以作为底下终端的网关地址。 但是一个 VRRP 组只会产生一台虚拟路由器。
虚拟 IP 地址:虚拟路由器的 IP 地址, 可以作为网关地址, 虚拟路由器可以有多个虚拟 IP 地址,默认情况下,虚拟 IP 地址是可以被 ping 通的;
虚拟 MAC 地址:前缀固定为 0000-5e00-01XX,XX 根据 VRID 来确认, 如果 VRID=1,那么 XX 就为 01,那么这个 MAC 地址就为 0000-5e00-0101;
VRRP的三种工作状态
VRRP的三种工作状态
Master:主路由器,这个活动路由器是由 VRRP 组中的路由器选举出来的, 作用 是承担流量的转发任务。一个 VRRP 备份组中有且只有一个 Master 路由器。 当 Master 路由器选举完成后,该 Master 路由器就会周期性地发送 VRRP 报文来通知其他路由器自己的存活情况。
BackUp:备份路由器,同样是由 VRRP 组中的路由器选举出来, Backup 路由器将 会实时侦听 Master 路由器发送出来的 VRRP 报文, 在定时器超时后还没有收 到 VRRP 报文时,就认为 Master 发生了故障,之后该 Backup 路由器就成为Master 路由器,或者开始重新选举出master 路由器。
Initialize:设备启动时进入此状态,可以理解成初始状态
VRRP选举机制
由几台路由器组成的虚拟路由器又称为VRRP备份组。一个VRRP备份组在逻辑上为一台路由器。VRRP备份组建立后,各设备会根据所配置的优先级来选举Master设备,选举方式如下图所示。
Priority:
优先级, 用于选举 Master 路由器。
取值范围是 0-255,但配置范围是 1-254;优先级取值为 0 时, 代表放弃
Master 路由器的身份, 优先级取值为 255 时,直接成为 Master 路由器, 值越大 越优先,默认是 100。
IP 地址拥有者:
如果路由器的物理接口地址和虚拟路由器的虚拟网关地址是同一个地址, 那么该实际的路由器就叫做 IP 地址拥有者, 优先级直接被设备设为 255,不 需要选举 master,直接就成为了 Master。
先比较 VRRP 的接口优先级,值越大越优先;
优先级相同的情况下,就比较路由器的物理接口的 IP 地址, IP 地址大 的成为 Master。
VRRP 只有一种报文, 即 Advertisement 报文, 基于组播方式发送, 因此 只能在同一个广播域传递。 Advertisement 报文的目的组播地址为 224.0.0.18。 只有 Master 路由器才会发送 VRRP 报文。TTL为255 协议号为112