免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1352 | 回复: 0
打印 上一主题 下一主题

GLBP介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-19 11:14 |只看该作者 |倒序浏览

GLBP- Gateway Load Balancing Protocol
大家都知道, HSRP,VRRP只有一个虚拟的网关地址,一个虚拟的MAC地址,同时只能有一个物理端口处于ACTIVE状态,其他物理端口都处于stadby/backup状态。GLBP是一个类似于HSRP,VRRP的虚拟网关协议,和HSRP,VRRP不一样的是GLBP组可以同时使用多个物理端口进行数据转发,从而达到网关的备份与负载均衡。

GLBP是如何达到网关备份与负载均衡的呢?
1.       提供一个统一的虚拟IP实现网关的热备份:这个IP分配给加入到GLBP组中的所有路由器,当中一个作为ACTIVE的路由器(AVG)为所有发到这个虚拟IP的数据包进行转发。其中一台路由器一直处于standby状态(SVG),假若有其他剩余的路由器将延于Listen状态,当主路由器停止工作时自动切换。
2.       提供虚拟MAC地址实现负载均衡:Active virtual gateway(AVG)负责为组里的每个路由器分配虚拟的MAC地址,同时负责响应虚拟IP的请求,根据负载均衡的算法分配不同的虚拟MAC匹配这个虚拟IP,实现负载均衡。

假如有r1,r2,r3三台路由器在共享同一网段192.168.0.0/24,IP分别为192.168.0.1/24,192.168.0.2/24,192.168.0.3/24,因此,你可能配置192.168.0.254/24作为虚拟网关。在这三台路由器中,哪台将成为AVG呢?我们可以使用glbp x priority x来设置r2作为AVG负责数据包的转发,配置r1为SVG,那么r3则为其他(处于listen状态).这样,当r2(AVG)失效时,r1(SVG)会马上顶替上来,达到网关的热备份。
有人也许会问,如果我想50%的流量发送到r1;20%的流量发送到r2;30%的流量发送到r3,这样有没有办法实现呢?答案当然是肯定的,让我们想像一下同一网段内主机通信的情况,在192.168.0.0/24上的每台主机都需要使用ARP协议把192.168.0.254/24这个IP的mac地址解析出来,然后把数据封装成数据帧发送出去,这里面,我们就有文章可做了, HSRP和VRRP,只是把活动路由器的虚拟MAC地址响应给客户端主机,但GLBP可以把组内路由器的虚拟MAC地址(192.168.0.254/24的虚拟MAC地址)响应给客户端主机,这样就可以做到负载的分担了,同时起用了GLBP的AVG路由器会执行负载均衡的算法,手工在不同的物理接口设置不同的权重值(如50,30,20)可以影响和调整负载均衡的效果。至此虚拟网关的备份与负载均衡已经介绍完了。

如下是简单配置,以后将写一篇GLBP的应用的配置。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/88305/showart_1729176.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP