负载分担是通过建立多个备份组的方式来分担网络流量,一台路由器可以属于多个备份组,其工作方式如下:
这样,既达到相互备份的目的,又可以分担网络流量。
说明
支持VRRP功能的接口包括Ethernet、Fast Ethernet、Gigabit Ethernet、VE(Virtual Ethernet)、Eth-Trunk、以太网子接口和VLANIF。
在配置负载分担VRRP时,采用如下配置思路:
在配置负载分担VRRP时,需要准备以下数据:
如下图所示。
负载分担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)。
<RouterA> 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)。
<RouterB> 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。
<RouterA> 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
#
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
#
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
#
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