GLBP (Gateway Load Balancing Protocol)
思科专有协议,作为HSRP 的升级版,可以良好地解决负载均衡。不用像HSRP 那样去部署多组。
AVG: Active Virtual Gateway。
在组内选举AVG,AVG选出来后,与HSRP 不同,它不做转发报文的工作。他是决策者,决定组内哪
些节点能成为AVF。组内最多可以同时拥有4 个AVF。AVF 实现转发工作,相当于HSRP 里的Active
功能。每个AVF 对应一个组内唯一的Virtual MAC 地址。
选出AVG 后,其余的节点中不会选Standby,都处于listen 状态。
GLBP 组内所有节点都拥有一个唯一的VIP,但是组内最多只能有4 个Virtual MAC。每个AVF 都会有
组内唯一的VMAC
当GLBP 组收到下游PC 对于VIP 的ARP 请求时,只有AVG 能响应这个ARP 请求并做应答。应答时
将某个AVF 的VMAC 地址发送给PC,PC 就会用该AVF 发包给其他网段。
一台路由器既可以是AVG 也可以使AVF。
负载均衡算法
AVG 收到ARP 请求时分配AVF 时使用负载均衡算法。
R2(config)#interface fastEthernet 0/1
R2(config-if)#glbp 1 ip 100.1.1.1
R2(config-if)# glbp 1 load-balancing ?
总共有3 种负载均衡算法:
1 host-dependent
基于主机。针对请求PC 的源MAC 地址,分配一个AVF。之后再次转发来自该源MAC 地址的包时还
是使用与第一次相同的AVF。
2 round-robin
轮询。第1 个PC 分配AVF 1,第2 个PC 分配AVF 2… 第5 个PC 又轮询到AVF 1。
3 weighted
基于权重。组内AVF 的选举基于权重,权重最高的4 个选举为AVF。做负载均衡时权重高的AVF 被
分配到的次数多点,权重低的AVF 被分配到的次数少点。
AVG/AVF down 的情况
如下图,A 使用左边交换机作为网关,B 使用右边交换机作为网关。
GLBP 命令
与 HSRP 类似,如下图:
R2(config-if)#glbp 7 priority 150
优先级用于选举AVG
R2(config-if)#glbp 7 weighting <1-254>
Weighting 值用于选AVF,拥有最高权重的4 台选为AVF。
注意,当前GLBP 还不太稳定。企业里用得比较多的还是HSRP。
思科专有协议,作为HSRP 的升级版,可以良好地解决负载均衡。不用像HSRP 那样去部署多组。
AVG: Active Virtual Gateway。
在组内选举AVG,AVG选出来后,与HSRP 不同,它不做转发报文的工作。他是决策者,决定组内哪
些节点能成为AVF。组内最多可以同时拥有4 个AVF。AVF 实现转发工作,相当于HSRP 里的Active
功能。每个AVF 对应一个组内唯一的Virtual MAC 地址。
选出AVG 后,其余的节点中不会选Standby,都处于listen 状态。
GLBP 组内所有节点都拥有一个唯一的VIP,但是组内最多只能有4 个Virtual MAC。每个AVF 都会有
组内唯一的VMAC
当GLBP 组收到下游PC 对于VIP 的ARP 请求时,只有AVG 能响应这个ARP 请求并做应答。应答时
将某个AVF 的VMAC 地址发送给PC,PC 就会用该AVF 发包给其他网段。
一台路由器既可以是AVG 也可以使AVF。
负载均衡算法
AVG 收到ARP 请求时分配AVF 时使用负载均衡算法。
R2(config)#interface fastEthernet 0/1
R2(config-if)#glbp 1 ip 100.1.1.1
R2(config-if)# glbp 1 load-balancing ?
总共有3 种负载均衡算法:
1 host-dependent
基于主机。针对请求PC 的源MAC 地址,分配一个AVF。之后再次转发来自该源MAC 地址的包时还
是使用与第一次相同的AVF。
2 round-robin
轮询。第1 个PC 分配AVF 1,第2 个PC 分配AVF 2… 第5 个PC 又轮询到AVF 1。
3 weighted
基于权重。组内AVF 的选举基于权重,权重最高的4 个选举为AVF。做负载均衡时权重高的AVF 被
分配到的次数多点,权重低的AVF 被分配到的次数少点。
AVG/AVF down 的情况
如下图,A 使用左边交换机作为网关,B 使用右边交换机作为网关。
GLBP 命令
与 HSRP 类似,如下图:
R2(config-if)#glbp 7 priority 150
优先级用于选举AVG
R2(config-if)#glbp 7 weighting <1-254>
Weighting 值用于选AVF,拥有最高权重的4 台选为AVF。
注意,当前GLBP 还不太稳定。企业里用得比较多的还是HSRP。