glbp在企业网络中应用

网关负载

glbp介绍及配置

1.glbp介绍

全称gateway load balancing protocol(网关负载均衡协议),是思科专有协议,和hsrp、vrrp不同的是,glbp不仅提供冗余网关,还在各网关之间提供负载均衡,而hsrp不同的是,glbp可以绑定多个mac地址到虚拟ip,

从而允许客户端通过获得不同的mac地址到虚拟ip.

从而允许客户端通过获得不同的mac地址,由不同的路由器转发数据,而网关地址仍使用相同的虚拟ip,从而实现一定的冗余。

2.活动网关选举

使用类似于hsrp的机制选举活动网关,

优先级最高的路由器称为活动路由器,若优先级相同则ip地址最高的路由器称为活动路由器。称作active virtual gateway,其他非avg提供冗余。

某路由器被选举为vg后,和hsrp不同的工作开始了,avg分配虚拟的mac地址给其他glbp组成员。所有的glbp组中的路由器都转发包,

3.地址分配

每个glbp组中最多有4个虚拟mac地址,非avg路由器由avg按序分配虚拟mac地址。

非avg也称作active virtual forwarder(avf).

avf分为两类:primary virtual forwarder和secondary virtual forwarder.

后续不知道avg真实ip地址的组成员,只能使用hello包来识别其身份,然后被分配虚拟mac地址,此类被称作secondary virtual forwarder

4.glbp配置

如果avg是小,则推举就会发生,决定哪个avf替代avg来分配mac地址,推举机制依赖于优先级。最多可配置1024个glbp组,不同的用户组可以配置成使用不同的组avg来作为其网关。

conf t

int f0/0

ip add 10.1.1.1

glbp 99 ip 10.1.254

glbp 99 priority 105

glbp 99 preempt delay 10

glbp 99 wighting track int s0 10 (权重减少10当触发这个事件)

glbp特性

思科私有

1个avg,多个avf

可以有多个mac

使用组播地址224.0.0.102和hsrp版本2一样

只能track 时间

默认hello包3秒holdtime 10秒

实验:

r2:

glbp 1 ip 100.1.1.100

glbp 1 preempt

r3:

glbp 1 ip 100.1.1.100

glbp 1 preempt

glbp 1 priority 105

dhcp服务

c/s模型

discover

offer

request

ack

dhcp配置:ip dhcp excluded-address 10.1.10.1 10.1.10.20

ip dhcp pool xyz10

network 10.1.10.0 255.255.255.0

default-router 10.1.10.1

option 150 10.1.1.50

lease 0 8 0

ip helper-address x.x.x.x