GLBP


GLBP(GatewayLoad Balancing Protocol网关负载均衡协议)

是思科私有协议,和HSRP和VRRP一样也能提供提供冗余网关。不同点是:HSRP和VRRP配成多个组,不同PC的网关设为不同组的IP地址来实现负载均衡。而GLBP设成相同网关也能负载均衡。(原理是:虽然VR的三层IP地址是相同的,但二层虚拟Mac地址不同)

GLBP组会选出一个AVG(Active Virtual Gateway虚拟活动网关)来分配最多4个不同的虚拟Mac地址。AVG只有一个,负责响应ARP请求,给客户不同的Mac地址并根据负载均衡策略来实现负载均衡。组内路由器AVF(Active Virtual forwarder虚拟活动转发路由器)根据被分配到的虚拟Mac地址来转发数据。AVG本身也是AVF。

GLBP工作原理:

AVG的选举类似和HSRP中Active路由器的选举。优先级最高的为AVG,次高的为备份AVG,其余路由器处于监听状态。一个GLBP组只能有一个AVG和一个备份AVG。选出AVG后,AVG会为组内路由器(AVF)分配虚拟Mac地址路由器。如果某AVF出故障了,其他路由器将成为该虚拟Mac地址的AVF,以实现冗余功能。


GLBP的负载均衡:

有不同主机简单地轮询(默认方式)和根据路由器的权重weighting这两种方式来实现负载均衡。

默认的不同主机简单地轮询方式比较简单,例如:GLBP组中有3台路由器R1,R2,R3。R1是AVG,组中有4个AVF,MAC分别为0007.b400.0101 / 02 / 03 / 04。R1是0007.b400.0101的AVF。R2是0007.b400.0102的AVF。R3是0007.b400.0103 / 04这两个的AVF。那么R1,R2,R3将分别承担25%,25%,50%的流量。

如果改成按权重值来实现负载均衡,则权重越大,转发数据的机会越大。例如:配置路由器R1的权重为200,下限为160,上限为180。如果权重值跌破下限就失去作为AVF的身份,就不能转发数据了。只有权重值高于上限时才能恢复成为AVF的身份,才能转发数据。现在追踪R1的端口的二层故障,如果出故障将权重减去50。R1的上行链路出故障后,R1的权重变为150(200-50=150)低于下限160,R1将失去AVF的身份,其他路由器顶上。只有当R1的上行链路恢复后,R1才能恢复AVF的身份继续转发数据。

基础配置命令

glbp 1 ip A.B.C.D  #配置虚拟网关地址

glbp 1 priority 120   #配置设备优先级

glbp 1 preempt    #支持抢占性

glbp 1 timers 3 10  #配置hello时间3秒和hold时间10秒

glbp 1 authentication md5 key-string Cisco  #配置md5认证密码为Cisco

glbp 10 weighting 200    # 配置权重,影响分担流量

glbp 1 track 1 decrement 30    #监测1若是链路down了 则降低优先级30(例如track 1 interface ethernet 0/0 line-protocol)

实验


GLBP_第1张图片

现象


GLBP_第2张图片
R2


GLBP_第3张图片
R3


配置

R2

interface Ethernet0/0

ip address 192.168.1.2 255.255.255.0

glbp 1 ip 192.168.1.252

glbp 1 priority 200

glbp 1 preempt

R3

interface Ethernet0/0

ip address 192.168.1.3 255.255.255.0

glbp 1 ip 192.168.1.252

glbp 1 priority 120

你可能感兴趣的:(GLBP)