一种VRRP负载均衡方法和装置制造方法及图纸

技术编号:13309638 阅读:84 留言:0更新日期:2016-07-10 09:46
本发明专利技术提供了一种VRRP负载均衡方法和装置,技术方案为:当有新的三层处理设备加入VRRP备份组时,Master设备为新的三层处理设备分配虚拟MAC地址,并通知VRRP备份组中各成员设备创建该虚拟MAC地址对应的VF;获取经由VRRP备份组转发业务的各服务器的业务流量,基于经由VRRP备份组转发业务的所有服务器的业务流量为所述虚拟MAC地址分配一组服务器,将所述虚拟MAC地址通告给该组服务器,以使所述虚拟MAC地址对应的VF转发该组服务器的业务。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种VRRP负载均衡方法和装置
技术介绍
虚拟路由冗余协议(VirtualRouterRedundancyProtocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。VRRP将局域网内的一组路由器划分在一起,称为一个备份组。备份组由一个Master路由器和多个Backup路由器组成,功能上相当于一台虚拟路由器。在VRRP标准协议模式中,VRRP备份组内只有Master路由器可以转发报文,Backup路由器处于监听状态,无法转发报文。VRRP负载均衡模式在VRRP标准协议模式的基础上,增加了负载均衡功能,其实现原理为:将一个虚拟IP地址与多个虚拟MAC地址对应,VRRP备份组中的每台路由器都对应一个虚拟MAC地址;使用不同的虚拟MAC地址应答主机的ARP(IPv4网络中)/ND(IPv6网络中)请求,从而使得不同主机的流量发送到不同的路由器,备份组中的每台路由器都能转发流量,避免了标准协议模式下VRRP备份组中Backup路由器始终处于空闲状态、网络资源利用率不高的问题。为了使VRRP备份组中的路由器能够转发主机发送的流量,需要在路由器上针对每个虚拟MAC创建一个虚拟转发器(VF)。不同路由器上同一虚拟MAC地址对应的VF形成备份关系,其中,优先级(取值范围0-255)最高的VF处于Active状态,称为AVF(ActiveVirtualForwarder,动态虚拟转发器),负责转发该MAC地址的流量;其它VF处于Listening状态,称为LVF(ListeningVirtualForwarder,监听虚拟转发器),监听AVF的状态,不转发流量。当AVF或其对应的路由器出现故障后,可以由其它路由器上优先级最高的LVF接替其成为新的AVF。如图1所示,由路由器A、路由器B、路由器C构成的VRRP备份组中,路由器A、路由器B、路由器C都分别针对虚拟MAC地址000f-e2ff-0011、000f-e2ff-0012和000f-e2ff-0013创建了虚拟转发器VF1、VF2、VF3。假设在路由器A、路由器B、路由器C中VF1的优先级分别为:255、127、127,则由于路由器A中VF1的优先级为最高值255,因此作为AVF,负责转发目的MAC地址为虚拟MAC地址000f-e2ff-0011的流量,路由器B和路由器C上的VF1作为LVF,监视路由器A上VF1的状态。当有新的路由器加入VRRP备份组中,Master路由器为其分配新的虚拟MAC,但由于此时服务器所运行的的TCP握手没有中断,服务器不会主动触发ARP请求,导致当前的服务器的业务流量无法分担到新加入的路由器。
技术实现思路
有鉴于此,本专利技术的目的在于VRRP负载均衡方法和装置,能够将流量分担到新加入VRRP备份组的路由器中。为了达到上述目的,本专利技术提供了如下技术方案:一种VRRP负载均衡方法,应用于VRRP备份组中的Master设备,该方法包括:当有新的三层处理设备加入VRRP备份组时,为新的三层处理设备分配虚拟MAC地址,并通知VRRP备份组中各成员设备创建该虚拟MAC地址对应的虚拟转发器VF;获取经由VRRP备份组转发业务的各服务器的业务流量,基于所有服务器的业务流量为所述虚拟MAC地址分配一组服务器,将所述虚拟MAC地址通告给该组服务器,以使所述虚拟MAC地址对应的VF分担该组服务器的转发业务。一种VRRP负载均衡装置,应用于VRRP备份组中的Master设备,该装置包括:分配单元、处理单元;所述分配单元,用于当有新的三层处理设备加入VRRP备份组时,为新的三层处理设备分配虚拟MAC地址,并通知VRRP备份组中各成员设备创建该虚拟MAC地址对应的虚拟转发器VF;所述处理单元,用于获取经由VRRP备份组转发业务的各服务器的业务流量,基于所有服务器的业务流量为所述虚拟MAC地址分配一组服务器,将所述虚拟MAC地址通告给该组服务器,以使所述虚拟MAC地址对应的VF分担该组服务器的转发业务。由上面的技术方案可知,本专利技术中,当有新的路由器加入VRRP备份组时,Master路由器为新的路由器分配虚拟MAC地址,基于VRRP备份组负责转发的所有服务器的业务流量为该虚拟MAC地址分配一组服务器,将该虚拟MAC地址通知给该组服务器,使得该组服务器的业务流量迁移到该虚拟MAC地址对应的虚拟转发器,实现了将流量分担到新加入VRRP备份组的路由器的目的。附图说明图1现有技术VRRP组网示意图;图2是本专利技术实施例VRRP负载均衡方法的流程图;图3是本专利技术实施例VRRP组网示意图;图4是本专利技术实施例VRRP负载均衡装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。在现有实现中,加入VRRP备份组中的设备既可以是路由器,也可以是三层交换机,在本专利技术中,将可加入VRRP备份组的设备统称为三层处理设备。以下以加入VRRP备份组的设备是路由器为例,对本专利技术实现VRRP负载均衡的方法进行详细说明,其实现原理同样也适用于三层交换机。参见图2,图2是本专利技术实施例VRRP负载均衡方法的流程图,该方法应用于VRRP备份组中的Master路由器,该方法包括:步骤201、当有新的路由器加入VRRP备份组时,Master路由器为新的路由器分配虚拟MAC地址,并通知VRRP备份组中各成员路由器创建该虚拟MAC地址对应的虚拟转发器VF。步骤202、Master路由器获取经由VRRP备份组转发业务的各服务器的业务流量,基于所有服务器的业务流量为该虚拟MAC地址分配一组服务器,将该虚拟MAC地址通告给该组服务器,以使该虚拟MAC地址对应的VF分担该组服务器的转发业务。经由VRRP备份组转发业务的各服务器,也即是经由VRRP备份组中所有处于Active状态的VF(也即AVF)转发业务的各服务器。VRRP备份组中包括多个虚拟MAC地址,Master路由器用不同虚拟MAC地址应答不同服务器的ARP/ND请求,从而为不同虚拟MAC地址分配不同的服务器,使得分配给同一虚拟MAC地址的所有服务器的业务均被送至该虚拟MAC地址对应的VF进行转发。在实际应用中,VRRP备份组中各成员路由器针对每个虚拟MAC地址创建一个对应本文档来自技高网
...

【技术保护点】
一种VRRP负载均衡方法,应用于VRRP备份组中的Master设备,其特征在于,该方法包括:当有新的三层处理设备加入VRRP备份组时,为新的三层处理设备分配虚拟MAC地址,并通知VRRP备份组中各成员设备创建该虚拟MAC地址对应的虚拟转发器VF;获取经由VRRP备份组转发业务的各服务器的业务流量,基于所有服务器的业务流量为所述虚拟MAC地址分配一组服务器,将所述虚拟MAC地址通告给该组服务器,以使所述虚拟MAC地址对应的VF分担该组服务器的转发业务。

【技术特征摘要】
1.一种VRRP负载均衡方法,应用于VRRP备份组中的Master设备,其
特征在于,该方法包括:
当有新的三层处理设备加入VRRP备份组时,为新的三层处理设备分配虚
拟MAC地址,并通知VRRP备份组中各成员设备创建该虚拟MAC地址对应的
虚拟转发器VF;
获取经由VRRP备份组转发业务的各服务器的业务流量,基于所有服务器
的业务流量为所述虚拟MAC地址分配一组服务器,将所述虚拟MAC地址通告
给该组服务器,以使所述虚拟MAC地址对应的VF分担该组服务器的转发业务。
2.根据权利要求1所述的方法,其特征在于,
VRRP备份组的各成员设备中处于Active状态的VF定期采集该VF负责转
发的各服务器的业务流量;
获取经由VRRP备份组转发业务的各服务器的业务流量的方法为:向VRRP
备份组中的各成员设备查询该成员设备中处于Active状态的VF负责转发的各
服务器的业务流量。
3.根据权利要求1所述的方法,其特征在于,
基于所有服务器的业务流量为所述虚拟MAC地址选择一组服务器的方法
为:按照平均分配业务流量的原则将所有服务器划分为N组,从N组服务器中
选择一组服务器分配给所述虚拟MAC地址;其中,N为VRRP备份组中虚拟
MAC的个数。
4.根据权利要求3所述的方法,其特征在于,
从N组服务器中选择一组服务器分配给所述虚拟MAC地址时,进一步针
对VRRP备份组中的其它各虚拟MAC地址,从N组服务器中选择尚未被分配
出去的一组服务器分配给该虚拟MAC地址,将该虚拟MAC地址通告给该组服
务器,以使该虚拟MAC地址对应的VF分担该组服务器的转发业务。
5.根据权利要求4所述的方法,其特征在于,
将一虚拟MAC地址通告给一组服务器的方法为:针对该组服务器中的每个
服务器,向该服务器发送源IP地址、源MAC地址、目的IP地址、目的MAC
地址分别为VRRP备份组的虚拟IP地址、该虚拟MAC地址、该服务器的IP地
址、该服务器的MAC地址的单播ARP请求。
6.一种VRRP负载均衡装置,应用于VRRP备份组中的Master设...

【专利技术属性】
技术研发人员:李彬荣刘如冰
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1