VRRP_第1张图片

 

 

       VRRP(Virtual router redundancy protocol, 虚拟路由器冗余协议)(RFC2338)提供了局域网上的设备备份机制。

简单来说,VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保持通讯的连续性和可靠性。

        为了使VRRP工作,首先要创建一个虚拟IP地址(即所配的备份组地址)和MAC地址( 00-00-5E-00-01-{VRID} ),这样在这个网络中就加入了一个虚拟路由器。

        一种报文:
VRRP广播报文:由主路由器定时发出来通告它的存在,使用这些报文可以检测虚拟路由器各种参数,还可以用于主路由器的选举。
        三种状态机:
初始状态(Initialize)、主状态(Master)、备份状态(Backup)

 

VRRP_第2张图片

RTA:
interface Ethernet0
ip address 192.1.1.2 255.255.255.0
vrrp ip 10 192.1.1.10
vrrp priority 10 150

RTB:
interface Ethernet0
ip address 192.1.1.3 255.255.255.0
vrrp ip 10 192.1.1.10
vrrp priority 10 120

当Master正常工作时,它会每隔一段时间(缺省为1秒)发送一个VRRP广播报文,以通知组内的备份路由器,主路由器处于正常工作状态。(注意:只有Master发送VRRP报文)

VRRP广播报文被封装在IP报文里,通过组播地址发送。

相应的IP头域:
Source Address: 发送报文的主接口地址(非虚拟地址,非辅助地址)
Destination Address: 224.0.0.18
TTL: 255
Protocol: 112 (decimal) ; 0x70