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

VRRP的工作过程如下:

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

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

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

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

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

vrrp配置命令及实例(-路由配置-VRRP配置)(1)

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。

,