配置负载分担VRRP

应用环境

负载分担是通过建立多个备份组的方式来分担网络流量,一台路由器可以属于多个备份组,其工作方式如下:

  • 路由器A作为备份组1的Master,同时又是备份组2的Backup
  • 路由器B作为备份组2的Master,同时又是备份组1的Backup
  • 网络内部分主机使用备份组1作网关,部分主机使用备份组2作为网关

这样,既达到相互备份的目的,又可以分担网络流量。

说明

支持VRRP功能的接口包括Ethernet、Fast Ethernet、Gigabit Ethernet、VE(Virtual Ethernet)、Eth-Trunk、以太网子接口和VLANIF。

配置思路

在配置负载分担VRRP时,采用如下配置思路:

  • 配置各路由器接口的网络层属性,使网络连通。
  • 在路由器的指定接口下创建至少两个VRRP配置组。
  • 指定接口在不同VRRP备份组中的优先级,使一台路由器既是一个备份组的Mater路由器,同时是其他备份组的Backup路由器。
配置注意事项

在配置负载分担VRRP时,需要准备以下数据:

  • VRRP备份组ID、虚拟IP地址
  • 路由器在备份组中的优先级
配置实例
组网需求

如下图所示。

  • RouterA作为备份组1的Master,同时是备份组2的Backup。
  • RouterB作为备份组2的Master,同时是备份组1的Backup。
  • 内部网络中的HostA使用备份组1作网关,HostC主机使用备份组2作为缺省网关,达到分担数据流而又相互备份的目的。

负载分担VRRP组网图

适用产品和版本

路由器可以使用任意一款NE系列产品,版本为VRP5.30及后续版本。

配置步骤

步骤 1     配置设备之间的网络互连

# 配置主机HostA的缺省网关为备份组1的虚拟IP地址10.1.1.111,配置主机HostC的缺省网关为备份组2的虚拟IP地址10.1.1.112。

# 配置RouterA、RouterB、RouterC路由器之间运行OSPF。

步骤 2     配置VRRP

# 在RouterA上配置接口GE2/0/0,创建备份组1,并配置RouterA在备份组1中的优先级为120(作为Master)。创建备份组2,并配置RouterA在备份组2中的优先级为缺省值100(作为Backup)。

system-view

[RouterA] interface gigabitethernet 2/0/0

[RouterA-GigabitEthernet2/0/0] ip address 10.1.1.1 24

[RouterA-GigabitEthernet2/0/0] vrrp vrid 1 virtual-ip 10.1.1.111

[RouterA-GigabitEthernet2/0/0] vrrp vrid 1 priority 120

[RouterA-GigabitEthernet2/0/0] vrrp vrid 2 virtual-ip 10.1.1.112

[RouterA-GigabitEthernet2/0/0] quit

# 在RouterB上配置接口GE2/0/0,创建备份组1,并配置RouterB在备份组1中的优先级为缺省值100(作为Backup)。创建备份组2,并配置RouterB在备份组2中的优先级为120(作为Master)。

system-view

[RouterB] interface gigabitethernet 2/0/0

[RouterB-GigabitEthernet2/0/0] ip address 10.1.1.2 24

[RouterB-GigabitEthernet2/0/0] vrrp vrid 1 virtual-ip 10.1.1.111

[RouterB-GigabitEthernet2/0/0] vrrp vrid 2 virtual-ip 10.1.1.112

[RouterB-GigabitEthernet2/0/0] vrrp vrid 2 priority 120

[RouterB-GigabitEthernet2/0/0] quit

验证结果

完成以上配置后,网络中HostA、HostC主机分别能够Ping通HostB。

在HostA和HostC上分别对HostB的地址进行tracert测试,可以看到HostA经过RouterA和RouterC到达HostB,而HostC经过RouterB和RouterC到达HostB。即,RouterA和RouterB对内部网络来的流量进行负载分担。

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

display vrrp

  GigabitEthernet2/0/0 | Virtual Router 1

    state : Master

    Virtual IP : 10.1.1.111

    PriorityRun : 120

    PriorityConfig : 120

    MasterPriority : 120

    Preempt : YES   Delay Time : 0

    Timer : 1

    Auth Type : NONE

    Check TTL : YES

   GigabitEthernet2/0/0 | Virtual Router 2

    state : Backup

    Virtual IP : 10.1.1.112

    PriorityRun : 100

    PriorityConfig : 100

    MasterPriority : 120

    Preempt : YES   Delay Time : 0

    Timer : 1

    Auth Type : NONE

    Check TTL : YES

配置文件
  • RouterA的配置文件

#

 sysname RouterA

#

interface GigabitEthernet2/0/0

 ip address 10.1.1.1 255.255.255.0

 vrrp vrid 1 virtual-ip 10.1.1.111

 vrrp vrid 1 priority 120

 vrrp vrid 2 virtual-ip 10.1.1.112

#

interface Pos1/0/0

 link-protocol ppp

 ip address 192.168.1.1 255.255.255.0

#

ospf 1

 area 0.0.0.0

  network 192.168.1.0 0.0.0.255

  network 10.1.1.0 0.0.0.255

#

return

  • RouterB的配置文件

#

 sysname RouterB

#

interface GigabitEthernet2/0/0

 ip address 10.1.1.2 255.255.255.0

 vrrp vrid 1 virtual-ip 10.1.1.111

 vrrp vrid 2 virtual-ip 10.1.1.112

 vrrp vrid 2 priority 120

#

interface Pos1/0/0

 link-protocol ppp

 ip address 192.168.2.1 255.255.255.0

#

ospf 1

 area 0.0.0.0

  network 192.168.2.0 0.0.0.255

  network 10.1.1.0 0.0.0.255

#

return

  • RouterC的配置文件

#

 sysname RouterC

#

interface Ethernet3/0/0

 ip address 20.1.1.1 255.255.255.0

#

interface Pos1/0/0

 link-protocol ppp

 clock master

 ip address 192.168.1.2 255.255.255.0

#

interface Pos2/0/0

 link-protocol ppp

 clock master

 ip address 192.168.2.2 255.255.255.0

#

ospf 1

 area 0.0.0.0

  network 192.168.1.0 0.0.0.255

  network 192.168.2.0 0.0.0.255

  network 20.1.1.0 0.0.0.255

#

return