GLBP—网关负载均衡协议(cisco私有)
Gateway load balance protocol
虚拟IP的接口必须由地址
特点:
UDP端口号:3222
组号范围:0-1023,默认为0
虚拟MAC地址:0007.B400.00XX(XX是由AVG分配的***,不是组号)
组播地址:224.0.0.102
高优先级的路由器为AVG路由器
高权值的路由器为AVF路由器
两个角色可以存在于一台设备上,那么就可以产生一种情况—一台高优先级的路由器是AVG,但是由于外部接口的链路故障导致它的权值下降而使得它成为AVF,这个路由器就将只用作管理AVF,不作为AVF进行流量转发
(并不影响它是AVG的角色)

GLBP的优先级关联AVG的选举,权值关联AVF和决定流量转发,无论它处于任何负载均衡模式下都是如此,这两个参数针对不同的角色,没有必然的联系
GLBP的抢占功能只针对AVG
AVF至有启动和停用模式,不存在抢占

一、GLBP:
GLBP的原理

可以实现自动的负载均衡,多台路由器模拟一台虚拟路由器,一个虚拟的IP地址有多个虚拟的MAC地址,每一个GLBP组最多提供4个路由器实现负载均衡

虚拟网关的MAC地址的数量与负载均衡设备的数量有关

重要角色
AVG(active virtual gateway)
用于响应发送到虚拟IP地址的ARP请求,负责分配虚拟MAC地址给GLBP组中的AVF,每一个GLBP组只能存在一个AVG,默认不可以抢占,通过优先级进行选举,默认优先级为100
AVF(active virtual forwarder)
用于负责转发发送到虚拟IP地址的数据包,每个GLBP组可以存在4个AVF,通过权值进行选举,默认可以抢占,并且权值为100
AVF拥有共同的虚拟IP,不同的MAC地址

二、数据包:
GLBP的原理

三、GLBP的状态:
Init
Listen
除了AVG和处于standy的AVF,其他路由器都处于该状态
Speak
Learn
不一定出现,只有在配置GLBP组时没有配置虚拟IP地址才会进入该状态
Standy
备用的AVG,GLBP组中的优先级或IP地址仅差于AVG的AVF
Active
AVG处于active状态

四、GLBP的负载方式
默认为轮询等价负载均衡
根据源MAC地址等价负载均衡
根据权值分配流量的比例

五、配置:
注:该协议在应用时,考虑到生成树在3层架构中的存在,需要相应的改变拓扑结构;
AVG:优先级最大,再ip地址最大;响应所有对网关地址ARP请求后,根据网关设备的数量(最大4个)回应不同MAC给PC;同时将这些MAC分配给对应的AVF
3s hello 224.0.0.102 UDP 3222端口
AVF:根据AVG分配的MAC地址来转发流量

AVG抢占关闭
AVF抢占开启

R1(config-if)#int f0/0
R1(config-if)#glbp 1 ip 10.1.1.254
(虚拟网关)
R1(config-if)#glbp 1 priority 120
(修改优先级)
R1(config-if)#glbp 1 preempt
( 开启抢占)
R1(config-if)#glbp 1 authentication md5 key-string cisco
( 配置**为cisco,类型为MD5)

六、链路故障
若上行链路故障,自动切换,切换时间为hold time 10s
若下行链路故障,使用修改weight至,调用tracking使用(在传输的过程中,尽可能的使得流量丢失的数量减少,若AVF发生故障,其他AVF暂时代替转发数据(次优路径),等待AVF的重新计算)
R1(config)#track 100 int f0/0 line-protocol
(跟踪f0/0的上行链路)
R1(config-if)#glbp 1 weighting 100 lower 80 upper 90
(权值为100–默认,上限90,下限80)
R1(config-if)#glbp 1 weighting track 100 decrement 30
(若上行链路故障,权值减少30)
R1(config-if)#glbp 1 load-balancing weighted
(将负载均衡的方式改为权值)

当低于下限阈值时,将不在是AVF,停止转发流量,恢复到上限阈值时,恢复为AVF,转发流量

查看:
R1#show glbp
FastEthernet0/0 - Group 1
State is Active
1 state change, last state change 00:08:32
Virtual IP address is 10.1.1.254
Hello time 3 sec, hold time 10 sec
Next hello sent in 0.224 secs
Redirect time 600 sec, forwarder timeout 14400 sec
Authentication MD5, key-string
Preemption enabled, min delay 0 sec
Active is local
Standby is unknown
Priority 120 (configured)
Weighting 100 (configured 100), thresholds: lower 80, upper 90
Track object 100 state Up decrement 30
Load balancing: weighted
Group members:
ca01.4028.0008 (10.1.1.1) local
There is 1 forwarder (1 active)
Forwarder 1
State is Active
1 state change, last state change 00:08:22
MAC address is 0007.b400.0101 (default)
Owner ID is ca01.4028.0008
Redirection enabled
Preemption enabled, min delay 30 sec
Active is local, weighting 100

相关文章:

  • 2021-11-26
  • 2021-07-25
  • 2021-09-29
  • 2022-03-04
  • 2022-12-23
  • 2021-12-15
  • 2021-10-16
猜你喜欢
  • 2021-12-27
  • 2021-04-12
  • 2021-12-28
  • 2021-11-01
  • 2021-04-13
  • 2021-09-12
  • 2021-05-19
相关资源
相似解决方案