一种调整负载均衡的方法及装置制造方法及图纸

技术编号:11950669 阅读:64 留言:0更新日期:2015-08-26 19:28
本发明专利技术公开了一种调整负载均衡的方法及装置,其中,该方法包括:根据链路状况配置各个链路的优先级;根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。本发明专利技术为各个链路配置了优先级,根据链路状况的变化,可以重新配置链路的优先级,再根据优先级的顺序转发当前链路的总流量,使得能够动态的进行负载均衡,提高了链路的传输质量,解决了静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题。

【技术实现步骤摘要】

本专利技术涉及通讯领域,特别是涉及一种调整负载均衡的方法及装置
技术介绍
IP网络中两台数据通信设备之间一般会部署多条链路形成负载均衡,链路间带宽的总和为设备间可以承担的流量值。由于各条链路承载的带宽是固定的,当链路的总流量突然增加时,在链路间带宽需要发送流量的总和大于链路负载均衡可以发送流量的情况下,部分链路可能出现丢包的现象。当用户网络的出口链路采用双链路上行,其中一条链路为租用的传输链路时,要求两条链路间的负载均可以基于接口带宽计算负载均衡的比例权重,进行每流的负载均衡,并希望能够充分利用租用的传输链路,根据租用链路上的流量动态调节负载均衡的比例权重,进行每流的分担。由于租用的传输链路的实际带宽一般要小于接口的物理带宽,需要按照其实际带宽来计算负载均衡的比例权重。用户网络的出口链路采用双链路上行,其中一条作为主用链路,另一条作为备用时,备用链路同时可能用于其它业务需求,占用部分备用链路带宽。当主用链路流量超过带宽时,需要备用链路在不影响其它业务的前提下参与主用链路,实现负载均衡。然而,现有技术中都使用静态负载均衡,使用固定的模式进行负载均衡,但静态负载均衡无法解决各条链路的带宽需要依据配置或链路流量等方面进行调整的问题,导致流量的负载均衡差。然而,现有技术中并没有一种能够根据各条链路的带宽需要依据配置和链路流量进行调整的方法。
技术实现思路
本专利技术提供了一种调整负载均衡的方法及装置,用以解决现有技术中,静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题。为解决上述技术问题,一方面,本专利技术提供一种调整负载均衡的方法,包括:根据链路状况配置各个链路的优先级;根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。进一步,根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量之前,还包括:统计各条链路的流量,以确定当前链路的总流量。进一步,按照优先级从高到低的顺序依次转发当前链路的总流量包括:检测优先级最高的链路的带宽是否能够转发当前链路的所述总流量;在所述优先级最高的链路的带宽无法全部转发所述总流量的情况下,将剩余流量在所述优先级最高的链路的下一优先级对应的链路上进行转发;若所述下一优先级对应链路的带宽仍无法全部转发所述剩余流量,则将转发后再次剩余的流量按照优先级顺序依次进行转发,直至所述总流量被全部转发。进一步,所述方法还包括:当存在多个优先级相同的链路时,将当前待转发的流量按照所述链路的带宽比例进行分配转发。进一步,按照优先级从高到低的顺序依次转发当前链路的总流量之后,还包括:按照预定时间间隔检测当前链路的总流量;在所述总流量改变的情况下,依据各条链路的转发能力,重新计算各个链路的带宽,其中,所述转发能力为:物理带宽与水线的乘积、或者物理带宽与水线的乘积和负载均衡带宽中最小的一个。另一方面,本专利技术还提供一种调整负载均衡的装置,包括:配置模块,用于根据链路状况配置各个链路的优先级;转发模块,用于根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。进一步,上述装置还包括:统计模块,用于统计各条链路的流量,以确定当前链路的总流量。进一步,所述转发模块包括:检测单元,用于检测优先级最高的链路的带宽是否能够转发当前链路的所述总流量;转发单元,用于在所述优先级最高的链路的带宽无法全部转发所述总流量的情况下,将剩余流量在所述优先级最高的链路的下一优先级对应的链路上进行转发;在所述下一优先级对应链路的带宽仍无法全部转发所述剩余流量的情况下,将转发后再次剩余的流量按照优先级顺序依次进行转发,直至所述总流量被全部转发。进一步,所述转发模块,还用于在存在多个优先级相同的链路的情况下,将当前待转发的流量按照所述链路的带宽比例进行分配转发。进一步,上述装置还包括:检测模块,用于按照预定时间间隔检测当前链路的总流量;确定模块,用于在所述总流量改变的情况下,依据各条链路的转发能力,重新计算各个链路的带宽,其中,所述转发能力为:物理带宽与水线的乘积、或者物理带宽与水线的乘积和负载均衡带宽中最小的一个。本专利技术为各个链路配置了优先级,根据链路状况的变化,可以重新配置链路的优先级,再根据优先级的顺序转发当前链路的总流量,使得能够动态的进行负载均衡,提高了链路的传输质量,解决了静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题。附图说明图1是本专利技术实施例中调整负载均衡的方法的流程图;图2是本专利技术实施例中调整负载均衡的装置的结构示意图;图3是本专利技术实施例中调整负载均衡的装置的又一种结构示意图;图4是本专利技术实施例中调整负载均衡的装置转发模块的结构示意图;图5是本专利技术实施例中调整负载均衡的装置的优选结构示意图;图6是本专利技术实施例中动态调整负载均衡的流程图。具体实施方式为了解决现有技术中,静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题,本专利技术提供了一种调整负载均衡的方法及装置,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术提供一种调整负载均衡的方法,该方法的流程如图1所示,包括步骤S102至步骤S104:S102,根据链路状况配置各个链路的优先级。其中,链路状况可以包括多种因素,例如,当前链路是否为租用链路,当前链路的带宽大小,当前链路被占用的带宽等。在设置时,如果根据当前链路是否为租用链路进行设置,则可以将租用的链路的优先级设置为高,其他链路的优先级设置为低,进而,还可以进一步在设置为低优先级的链路中再使用其他链路状况对应的因素进行优先级的配置,例如,配置带宽较大的链路的优先级为高。S104,根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。本专利技术实施例为各个链路配置了优先级,根据链路状况的变化,可以重新配置链路的优先级,再根据优先级的顺序转发当前链路的总流量,使得能够动态的进行负载均衡,提高了链路的传输质量,解决了静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题。上述流程在实施过程中,如遇到某一条链本文档来自技高网...

【技术保护点】
一种调整负载均衡的方法,其特征在于,包括:根据链路状况配置各个链路的优先级;根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。

【技术特征摘要】
1.一种调整负载均衡的方法,其特征在于,包括:
根据链路状况配置各个链路的优先级;
根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的
总流量,以调整负载均衡。
2.如权利要求1所述的方法,其特征在于,根据所有链路的优先级,按
照优先级从高到低的顺序依次转发当前链路的总流量之前,还包括:
统计各条链路的流量,以确定当前链路的总流量。
3.如权利要求1所述的方法,其特征在于,按照优先级从高到低的顺序
依次转发当前链路的总流量包括:
检测优先级最高的链路的带宽是否能够转发当前链路的所述总流量;
在所述优先级最高的链路的带宽无法全部转发所述总流量的情况下,将剩
余流量在所述优先级最高的链路的下一优先级对应的链路上进行转发;
若所述下一优先级对应链路的带宽仍无法全部转发所述剩余流量,则将转
发后再次剩余的流量按照优先级顺序依次进行转发,直至所述总流量被全部转
发。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
当存在多个优先级相同的链路时,将当前待转发的流量按照所述链路的带
宽比例进行分配转发。
5.如权利要求1至4中任一项所述的方法,其特征在于,按照优先级从
高到低的顺序依次转发当前链路的总流量之后,还包括:
按照预定时间间隔检测当前链路的总流量;
在所述总流量改变的情况下,依据各条链路转发能力,重新计算各个链路
的带宽,其中,所述转发能力为:物理带宽与水线的乘积、或者物理带宽与水
线的乘积和负...

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

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

1