一种流量负载均衡方法及路由设备技术

技术编号:13163138 阅读:89 留言:0更新日期:2016-05-10 09:34
本发明专利技术提供一种流量负载均衡方法及路由设备。虚拟路由器的各路由设备均配置一主用虚拟转发器;虚拟路由器在一VRRP备份组下的主用路由设备根据负载均衡策略为用户分配一负责转发其用户流量的主用虚拟转发器;同时,各路由设备相互学些其它路由设备的主用虚拟转发器的虚拟地址,并根据学习到的虚拟地址建立用于监听的备用虚拟转发器。同一虚拟地址的备用路由设备以及主用路由设备形成冗余方案。在某一路由设备的主用虚拟转发器故障后,其它一路由设备便会激活本地与该故障主用路由设备对应的备用路由设备,从而接管用户流量。本发明专利技术的方案在一个VRRP备份组下实现了各路由设备的流量均衡。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是一种流量负载均衡方法及路由设备
技术介绍
VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是目前最常见的冗余协议,用于实现主备路由设备之间的切换。在具体实施VRRP的冗余方案时,将局域网内一个Master(主路由设备)和多个Backup (备用路由设备)组成一个虚拟路由器,并对虚拟路由器的所有路由设备配置一套VRRP冗余协议,形成一个VRRP备份组。按照现有的VRRP备份组技术,一个VRRP备份组只有唯一的主路由设备才能转发用户流量。也就说,局域网的用户主机都通过主路由设备与外部网络进行通信,备份组内的其它备用路由设备不参与负载分担,因此白白浪费了空闲的设备资源。为此,现有技术提供了一种负载均衡的方案,即在一个虚拟路由器上,设置多个VRRP备份组,虚拟路由器中的每个路由设备均作为一个VRRP备份组的主路由设备。如此一来,虚拟路由器中的路由设备都可以转发一部分用户流量,从而实现了网关流量负载均衡。但是,每配置一个VRRP组,网关就多了一个IP地址,因此在存在大量用户的情况下,需要为用户侧配置不同的网关IP地址,十分不便捷。且这种负载均衡是静态实现的,效果不理想。
技术实现思路
本专利技术要解决的技术问题是提供一种流量负载均衡方法及路由设备,能够在同一VRRP组下,动态实现各路由设备的流量负载均衡。本专利技术的实施例提供一种流量负载均衡方法,应用于虚拟路由器,所述虚拟路由器的每个路由设备均预先配置一主用虚拟转发器,每个路由设备的主用虚拟转发器的虚拟地址均不相同,所述流量负载均衡方法包括:根据虚拟路由器的每个路由设备分别配置的一 VRRP备份组的第一优先级,确定一主用路由设备;主用路由设备接收到多个用户发起的地址解析请求报文后,根据负载均衡策略,为每个用户分配一主用虚拟转发器,并通过地址解析应答报文反馈给每个用户分配到的主用虚拟转发器的虚拟地址,使得用户能够按照反馈得到的虚拟地址发送用户流量;虚拟路由器的每个路由设备学习其它路由设备上的主用虚拟转发器的虚拟地址,并根据学习到的虚拟地址建立备用虚拟转发器;其中,同一虚拟地址的主用虚拟转发器以及备用虚拟转发器具有对应关系;虚拟路由器的每个路由设备通过其备用虚拟转发器向对应的主用转发器进行故障监听;当某一路由设备的主用虚拟转发器发生故障后,其它一路由设备激活其与发生故障的主用虚拟转发器对应的备用虚拟转发器,从而接管发生故障的主用虚拟转发器所负责转发的用户流量。其中,同一虚拟地址的主用虚拟转发器以及备用虚拟转发器具有各自的第二优先级;当某一路由设备的主用虚拟转发器发生故障后,其它一路由设备激活其与发生故障的主用虚拟转发器对应的备用虚拟转发器,包括:当某一路由设备的主用虚拟转发器发生故障后,其它路由设备根据各自对应于发生故障的主用路由设备的备用路由设备的第二优先级进行竞选,确定一接管路由设备;接管路由设备激活其对应于发生故障的主用路由设备的备用路由设备。其中,激活主用虚拟转发器或备用虚拟转发器具体为:发送该虚拟转发器的通告报文,把该虚拟转发器的虚拟转发地址通告出去,对应的交换机端口学习到该虚拟地址。其中,若发生故障的主用虚拟转发器在预设时间内未能恢复,则主用路由设备根据负载均衡策略,为该发生故障的主用虚拟转发器所对应的用户,重新分配一未故障的主用虚拟转发器,并重新通过地址解析应答报文向用户进行反馈。其中,路由设备向其对应的交换机端口配置其备用虚拟转发器的虚拟地址具有时效性,所述时效性的持续时间大于或等于所述预设时间。本专利技术的另一实施例提供一种路由设备,所述路由设备预先配置有一虚拟地址不同的主用虚拟转发器,多个该路由设备构成一虚拟路由器,所述路由设备包括:第一确定模块,用于根据虚拟路由器的每个路由设备分别配置的一 VRRP备份组的优先级,确定一主用路由设备;第一分配模块,用于若所述路由设备作为主用路由设备并接收到多个用户发起的地址解析请求报文后,根据负载均衡策略,为每个用户分配一主用虚拟转发器,并通过地址解析应答报文反馈给每个用户分配到的主用虚拟转发器的虚拟地址,使得用户能够按照反馈得到的虚拟地址发送用户流量;学习模块,用于学习虚拟路由器中其它的路由设备上的主用虚拟转发器的虚拟地址,并根据学习到的虚拟地址建立备用虚拟转发器;其中,同一虚拟地址的主用虚拟转发器以及备用虚拟转发器具有对应关系;监听模块,用于通过所述路由设备的备用虚拟转发器向对应的主用转发器进行故障监听;接管模块,用于在所述监听模块确定虚拟路由器中的某一路由设备的主用虚拟转发器发生故障后,控制所述激活模块激活所述路由设备的与发生故障的主用虚拟转发器对应的备用虚拟转发器,从而接管发生故障的主用虚拟转发器所负责转发的用户流量。其中,同一虚拟地址的主用虚拟转发器以及备用虚拟转发器具有各自的第二优先级;所述接管模块包括:竞选子模块,用于当所述监听模块确定虚拟路由器中的某一路由设备的主用虚拟转发器发生故障后,根据所述路由设备对应于发生故障的主用路由设备的备用路由设备的第二优先级,与主用虚拟转发器为发生故障的路由设备进行竞选,确定一接管路由设备;控制子模块,用于若所述路由设备被确定为接管路由设备,则激活其对应于发生故障的主用路由设备的备用路由设备。其中,所述激活模块在激活所述路由设备的主用虚拟转发器或备用虚拟转发器时,具体用于向所述路由设备对应的交换机端口配置所述路由设备的主用虚拟转发器或备用虚拟转发器的虚拟地址。其中,所述第一分配模块还用于,若所述路由设备作为主用路由设备,则当发生故障的主用虚拟转发器在预设时间内未能恢复时,根据负载均衡策略,为该发生故障的主用虚拟转发器所对应的用户,重新分配一未故障的主用虚拟转发器,并重新通过地址解析应答报文向用户进行反馈。其中,路由设备向其对应的交换机端口配置其备用虚拟转发器的虚拟地址具有时效性,所述时效性的持续时间大于或等于所述预设时间。本专利技术的上述技术方案的有益效果如下:与现有技术相比,本专利技术的方案在同一 VRRP组下,也能将用户流量均衡分配给各个路由设备来转发,因此不需要配置过多的网关地址。此外,可通过改变分配给用户的转发地址来进行动态的负载均衡调整,特别是在某一路由设备发生故障后,也能够再继续根据负载均衡策略为其所述用户流量分配其它转发地址,即保障了用户流量的正常转发,还能够实现流量的负载均衡。【附图说明】图1为本专利技术的流量负载均衡方法的步骤示意图;图2为现有的路由设备与用户组网结构的示意图;图3-图5在实现本专利技术的当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种流量负载均衡方法,应用于虚拟路由器,其特征在于,所述虚拟路由器的每个路由设备均预先配置一主用虚拟转发器,每个路由设备的主用虚拟转发器的虚拟地址均不相同,所述流量负载均衡方法包括:根据虚拟路由器的每个路由设备分别配置的一VRRP备份组的第一优先级,确定一主用路由设备;主用路由设备接收到多个用户发起的地址解析请求报文后,根据负载均衡策略,为每个用户分配一主用虚拟转发器,并通过地址解析应答报文反馈给每个用户分配到的主用虚拟转发器的虚拟地址,使得用户能够按照反馈得到的虚拟地址发送用户流量;虚拟路由器的每个路由设备学习其它路由设备上的主用虚拟转发器的虚拟地址,并根据学习到的虚拟地址建立备用虚拟转发器;其中,同一虚拟地址的主用虚拟转发器以及备用虚拟转发器具有对应关系;虚拟路由器的每个路由设备通过其备用虚拟转发器向对应的主用转发器进行故障监听;当某一路由设备的主用虚拟转发器发生故障后,其它一路由设备激活其与发生故障的主用虚拟转发器对应的备用虚拟转发器,从而接管发生故障的主用虚拟转发器所负责转发的用户流量。

【技术特征摘要】

【专利技术属性】
技术研发人员:赵艳华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1