虚拟路由冗余协议(Virtual Router Redundancy Protocol,VRRP)将承担网关功能的路由器加入到同一备份组中,形成一台虚拟路由器;由VRRP的选举机制决定哪台路由器承担转发任务,局域网中的主机只需要设置虚拟路由器地址为默认网关。

        VRRP的工作过程如下:

        (1)路由器开启VRRP功能,根据优先级确定自己在备份组中的角色;

        优先级高的路由器称为主路由器,优先级低的路由器称为备用路由器。主路由器定期发送VRRP通告报文,告知备份组内其他路由器说明自己工作正常,备用路由器则启动定时器等待通告报文的到来。

        (2)主路由器的替换方式取决于抢占方式;

  • 抢占方式:当主路由器收到VRRP通告报文后,会将自己的优先级与通告报文中的优先级进行比较。如果大于通告报文中的优先级,则成为主路由器;否则将保持备用状态。
  • 非抢占方式:只要主路由器没有出现故障,备份组中的路由器一直保持现有我的状态,即使随后被配置了更高的优先级,也不会成为主路由器。

        (3)如果备用路由器的定时器超时后仍未收到主路由器发送来的VRRP通告报文,则认为主路由器已经无法正常工作,此时备用路由器会认为自己是主路由器,并对外发送VRRP通告报文。备份组内的路由器根据优先级选举出主路由器,承担报文的转发功能。

        如下案例,HostA和HostC的默认网关分别指向不同的虚拟地址,以实现业务分担。

                 

VRF 配置BGP vrrp配置方法_网络

 RouterA配置:

<RouterA>system-view
[RouterA]interface Ethernet1/0/0
[RouterA-Ethernet1/0/0]ip address 192.168.1.1 255.255.255.0
[RouterA-Ethernet1/0/0]quit
[RouterA]interface Ethernet2/0/0
[RouterA-Ethernet2/0/0]ip address 10.1.1.1 255.255.255.0
[RouterA-Ethernet2/0/0]vrrp vrid 1 virtual-ip 10.1.1.111        //配置备份组1的虚拟网关地址
[RouterA-Ethernet2/0/0]vrrp vrid 1 priority 120        //配置RouterA在备份组1中的优先级为120
[RouterA-Ethernet2/0/0]vrrp vrid 2 vritual-ip 10.1.1.112        //配置备份组2的虚拟网关地址
[RouterA-Ethernet2/0/0]quit
[RouterA]ospf 1
[RouterA-ospf-1]area 0.0.0.0
[RouterA-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

RouterB配置:

<RouterB>system-view
[RouterB]interface Ethernet1/0/0
[RouterB-Ethernet1/0/0]ip address 192.168.2.1 255.255.255.0
[RouterB-Ethernet1/0/0]quit
[RouterB]interface Ethernet2/0/0
[RouterB-Ethernet2/0/0]ip address 10.1.1.2 255.255.255.0
[RouterB-Ethernet2/0/0]vrrp vrid 1 virtual-ip 10.1.1.111        //配置备份组1的虚拟网关地址
[RouterA-Ethernet2/0/0]vrrp vrid 2 vritual-ip 10.1.1.112        //配置备份组2的虚拟网关地址
[RouterB-Ethernet2/0/0]vrrp vrid 2 priority 120        //配置RouterB在备份组2中的优先级为120
[RouterB-Ethernet2/0/0]quit
[RouterB]ospf 1
[RouterB-ospf-1]area 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

RouterC配置:

<RouterC>system-view
[RouterC]interface Ethernet1/0/0
[RouterC-Ethernet1/0/0]ip address 192.168.1.2 255.255.255.0
[RouterC-Ethernet1/0/0]quit
[RouterC]interface Ethernet2/0/0
[RouterC-Ethernet2/0/0]ip address 192.168.2.2 255.255.255.0
[RouterC-Ethernet2/0/0]quit
[RouterC]interface Ethernet3/0/0
[RouterC-Ethernet3/0/0]ip address 20.1.1.1 255.255.255.0
[RouterC-Ethernet3/0/0]quit
[RouterC]ospf 1
[RouterC-ospf-1]area 0.0.0.0
[RouterC-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[RouterC-ospf-1-area-0.0.0.0]network 20.1.1.0 0.0.0.255

        在RouterA上执行 display vrrp命令,可以看到RouterA分别作为备份组1的master和备份组2的backup。