VRRP(Virtual router redundancy protocol, 虚拟路由器冗余协议)(RFC2338)提供了局域网上的设备备份机制。
简单来说,VRRP是一种容错协议,它保证当主机的下一跳路由器坏掉时,可以及时由另一台路由器来代替,从而保持通讯的连续性和可靠性。
为了使VRRP工作,首先要创建一个虚拟IP地址(即所配的备份组地址)和MAC地址( 00-00-5E-00-01-{VRID} ),这样在这个网络中就加入了一个虚拟路由器。
一种报文:
VRRP广播报文:由主路由器定时发出来通告它的存在,使用这些报文可以检测虚拟路由器各种参数,还可以用于主路由器的选举。 三种状态机: 初始状态(Initialize)、主状态(Master)、备份状态(Backup)
RTA:
interface Ethernet0 ip address 192.1.1.2 255.255.255.0 vrrp ip 10 192.1.1.10 vrrp priority 10 150RTB:
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