工做过程:
VRRP的工做过程以下:
-
路由器开启VRRP功能后,会根据优先级肯定本身在备份组中的角色。优先级高的路由器成为主用路由器,优先级低的成为备用路由器。主用路由器按期发送VRRP通告报文,通知备份组内的其余路由器本身工做正常;备用路由器则启动定时器等待通告报文的到来。
-
VRRP在不一样的主用抢占方式下,主用角色的替换方式不一样:
在抢占方式下,当备用路由器收到VRRP通告报文后,会将本身的优先级与通告报文中的优先级进行比较。若是大于通告报文中的优先级,则成为主用路由器;不然将保持备用状态。
在非抢占方式下,只要主用路由器没有出现故障,备份组中的路由器始终保持主用或备用状态,备份组中的路由器即便随后被配置了更高的优先级也不会成为主用路由器。
-
若是备用路由器的定时器超时后仍未收到主用路由器发送来的VRRP通告报文,则认为主用路由器已经没法正常工做,此时备用路由器会认为本身是主用路由器,并对外发送VRRP通告报文。备份组内的路由器根据优先级选举出主用路由器,承担报文的转发功能。
在实际组网中通常会进行VRRP负载分担方式的设置。负载分担方式是指多台路由器同时承担业务,避免设备闲置,所以须要创建两个或更多的备份组实现负载分担。VRRP负载分担方式具备如下特色:
应用实例:安全
VRRP协议的工做机理与CISCO公司的HSRP(Hot Standby Routing Protocol)有许多类似之处。但两者主要的区别是在CISCO的HSRP中,须要单独配置一个IP地址做为虚拟路由器对外体现的地址,这个地址不能是组中任何一个成员的接口地址。[1]
使用VRRP协议,不用改造网络结构,最大限度保护了投资,只需最少的管理费用,却大大提高了网络性能,具备重大的应用价值。[1]
最典型的VRRP应用:RTA、RTB组成一个VRRP路由器组,假设RTB的处理能力高于RTA,则将RTB配置成IP地址全部者,H一、H二、H3的
默认网关设定为RTB。则RTB成为主控路由器,负责ICMP重定向、ARP应答和IP
报文的转发;一旦RTB失败,RTA当即启动切换,成为主控,从而保证了对客户透明的安全切换。[1]
在VRRP应用中,RTB在线时RTA只是做为后备,不参与转发工做,闲置了路由器RTA和链路L1。经过合理的网络设计,能够达到备份和负载分担双重效果。让RTA、RTB同时属于互为备份的两个VRRP组:在组1中RTA为IP地址全部者;组2中RTB为IP地址全部者。将H1的默认网关设定为RTA;H二、H3的默认网关设定为RTB。这样,既分担了设备负载和
网络流量,又提升了网络可靠性。[1]