设为首页收藏本站language 语言切换
查看: 2069|回复: 3
收起左侧

[分享] 思科配置新手篇--GLBP(网关负载均衡协议)

[复制链接]
 成长值: 65090
发表于 2019-1-16 10:00:51 | 显示全部楼层 |阅读模式
简介

GLBP(Gateway Load Balance Protocol 网关负载均衡协议)也是Cisco的专有协议,不仅提供冗余网关功能,还在各网关之间提供负载均衡。HSRP和VRRP也能实现网关的冗余,然而如果要实现负载平衡,需要创建多个组,并让客户端指向不同的网关,这会给用户带来很大的不便。GLBP也是由多个路由器组成一个组的,并虚拟一个网关出来。GLBP选举出一个AVG(Active Virtual Gateway),AVG不是负责转发数据的。AVG分配4个MAC地址(每个AVF一个)给一个虚拟网关,并在计算机进行ARP请求时,根据负载平衡策略用不同的MAC进行响应,这样计算机实际就把数据发送给不同的AVF(Active Virtual Forwarder)了,从而实现负载平衡。在GLBP中,真正负责转发数据的是AVF,而不是AVG,不过一个路由器可以同时是AVG和AVF。

GLBP的工作过程:

AVG的选举和HSRP中活动路由器的选举非常类似,优先级最高的路由器为AVG,次之的为Backup AVG,其余的为监听状态。一个GLBP组只能有一个AVG和一个Backup AVG,主AVG失败,备份AVG顶上。路由器是某些MAC(AVF)的活动路由器,GLBP会控制GLBP组中哪个路由器是哪个MAC地址的活动路由器。如果计算机把数据发往某个MAC,这个MAC的活动路由器将被接收。当某一MAC的活动路由器发生故障时,其它路由器将成为这一MAC的新的活动路由器,从而实现冗余功能。GLBP的负载平衡策略可以使根据不同主机简单地轮询或者根据路由器的权重平衡,默认是轮询方式。


实验命令:
R1(config)#track 100 int f1/0 line-protocol        //定义跟踪目标100为F1/0接口的二层故障
R1(config-if)#glbp 1 ip 192.168.1.254
R1(config-if)#glbp 1 authentication md5 key-string cisco
R1(config-if)#glbp 1 name TEST        //配置组名字,可选项
R1(config-if)#glbp 1 timers 3 10        //配置GLBP的Hello时间3秒和Hold时间10秒,即为默认值
R1(config-if)#glbp 1 priority 200        //配置优先级,优先级高的路由器成为AVG,默认为100
R1(config-if)#glbp 1 preempt        //配置路由器会进行AVG抢占,否则优先级再高也不会成为AVG
R1(config-if)#glbp 1 preempt delay minimum 1        //配置AVG抢占延时为1秒
R1(config-if)#glbp 1 weighting 200 lower 170 upper 180 //配置路由器的权重为200,低限为170,高限为180
R1(config-if)#glbp 1 weighting track 100 decrement 50  //配置跟踪目标100,F0/1故障时权重减去50
R1(config-if)#glbp 1 forwarder preempt        //配置该路由器会抢占成为AVF
R1(config-if)#glbp 1 forwarder preempt delay minimum 25 //配置该路由器抢占AVF的延迟为25秒,默认为30秒
R1(config-if)#glbp 1 load-balancing round-robin    //配置负载均衡的策略为轮询方式,即为默认值
说明:
①配置优先级是为了控制AVG的选举,而不是控制AVF的选举。
②路由器权重:当路由器出现故障后,如果权重低于低限(试验中为170)时,该路由器将不会成为AVF,也就是不会转发数据;当故障排除后,如果权重高于高限(实验中为180)时,路由器重新成为AVF,才能转发数据。此外,如果采用基于权重的负载均衡,则权重越大,转发数据的机会越大(试验中负载均衡的策略是轮询方式)。
③配置跟踪目标:由于试验中路由器的权重为200,F0/1如果故障,则权重为200 - 50 = 150,该值小于170,路由器不转发数据。当F0/1恢复时,权重为200,高于180,路由器恢复数据转发。可以配置多个跟踪目标。
④使用“glbp 1 load-balancing”命令可以配置GLBP负载均衡的策略,它有以下几个参数:
  1>host-dependent:根据不同主机的源MAC地址进行平衡;
  2>round-roin:轮询方式,即每响应一次ARP请求,轮换一个地址,默认即为这种方式;
  3>weighted:根据路由器的权重分配,权重高的被分配的可能性大。
1.jpg

配置IP地址及路由:
R1(config)#int f0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no sh

R1(config)#int f1/0
R1(config-if)#ip add 192.168.2.1 255.255.255.0
R1(config-if)#no sh
R1(config)#router rip
R1(config-router)#network 192.168.1.0
R1(config-router)#network 192.168.2.0
R1(config-router)#passive-interface f0/0

R2(config)#int f0/0
R2(config-if)#ip add 192.168.1.2 255.255.255.0
R2(config-if)#no sh
R2(config)#int f1/0
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no sh
R2(config)#router rip
R2(config-router)#network 192.168.1.0
R2(config-router)#network 192.168.2.0
R2(config-router)#passive-interface f0/0

R3(config)#int f0/0
R3(config-if)#ip add 192.168.1.3 255.255.255.0
R3(config-if)#no sh
R3(config)#int f1/0
R3(config-if)#ip add 192.168.2.3 255.255.255.0
R3(config-if)#no sh
R3(config)#router rip
R3(config-router)#network 192.168.1.0
R3(config-router)#network 192.168.2.0
R3(config-router)#passive-interface f0/0

R4(config)#int f0/0
R4(config-if)#ip add 192.168.1.4 255.255.255.0
R4(config-if)#no sh
R4(config)#int f1/0
R4(config-if)#ip add 192.168.2.4 255.255.255.0
R4(config-if)#no sh
R4(config)#router rip
R4(config-router)#network 192.168.1.0
R4(config-router)#network 192.168.2.0
R4(config-router)#passive-interface f0/0

R5(config)#int lo0
R5(config-if)#ip add 5.5.5.5 255.0.0.0

R5(config)#int f0/0
R5(config-if)#ip add 192.168.2.100 255.255.255.0
R5(config-if)#no sh
R5(config)#router rip
R5(config-router)#network 5.0.0.0
R5(config-router)#network 192.168.2.0

配置GLBP:
R1(config)#track 100 int f1/0 line-protocol
R1(config)#int f0/0
R1(config-if)#glbp 1 ip 192.168.1.254
R1(config-if)#glbp 1 authentication md5 key-string cisco
R1(config-if)#glbp 1 name TEST
R1(config-if)#glbp 1 timers 3 10
R1(config-if)#glbp 1 priority 200
R1(config-if)#glbp 1 preempt

R1(config-if)#glbp 1 preempt delay minimum 1
R1(config-if)#glbp 1 weighting 200 lower 170 upper 180
R1(config-if)#glbp 1 weighting track 100 decrement 50
R1(config-if)#glbp 1 forwarder preempt
R1(config-if)#glbp 1 forwarder preempt delay minimum 25
R1(config-if)#glbp 1 load-balancing round-robin

R2(config)#track 100 int f1/0 line-protocol
R2(config)#int f0/0
R2(config-if)#glbp 1 ip 192.168.1.254
R2(config-if)#glbp 1 authentication md5 key-string cisco
R2(config-if)#glbp 1 name TEST
R2(config-if)#glbp 1 timers 3 10
R2(config-if)#glbp 1 priority 180
R2(config-if)#glbp 1 preempt
R2(config-if)#glbp 1 preempt delay minimum 1
R2(config-if)#glbp 1 weighting 200 lower 170 upper 180
R2(config-if)#glbp 1 weighting track 100 decrement 50
R2(config-if)#glbp 1 forwarder preempt
R2(config-if)#glbp 1 forwarder preempt delay minimum 25
R2(config-if)#glbp 1 load-balancing round-robin
R3(config)#track 100 int f1/0 line-protocol
R3(config)#int f0/0
R3(config-if)#glbp 1 ip 192.168.1.254
R3(config-if)#glbp 1 authentication md5 key-string cisco

R3(config-if)#glbp 1 name TEST
R3(config-if)#glbp 1 timers 3 10
R3(config-if)#glbp 1 priority 160

R3(config-if)#glbp 1 preempt
R3(config-if)#glbp 1 preempt delay minimum 1
R3(config-if)#glbp 1 weighting 200 lower 170 upper 180
R3(config-if)#glbp 1 weighting track 100 decrement 50
R3(config-if)#glbp 1 forwarder preempt
R3(config-if)#glbp 1 forwarder preempt delay minimum 25
R3(config-if)#glbp 1 load-balancing round-robin

R4(config)#track 100 int f1/0 line-protocol
R4(config)#int f0/0
R4(config-if)#glbp 1 ip 192.168.1.254
R4(config-if)#glbp 1 authentication md5 key-string cisco
R4(config-if)#glbp 1 name TEST
R4(config-if)#glbp 1 timers 3 10
R4(config-if)#glbp 1 priority 140
R4(config-if)#glbp 1 preempt
R4(config-if)#glbp 1 preempt delay minimum 1
R4(config-if)#glbp 1 weighting 200 lower 170 upper 180
R4(config-if)#glbp 1 weighting track 100 decrement 50
R4(config-if)#glbp 1 forwarder preempt
R4(config-if)#glbp 1 forwarder preempt delay minimum 25
R4(config-if)#glbp 1 load-balancing round-robin

发表于 2019-1-16 11:34:32 | 显示全部楼层
感谢楼主分享!
沙发 2019-1-16 11:34:32 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-26 12:24 , Processed in 0.063149 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表