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

文档序号:8546135阅读:来源:国知局
理过程类似,包括如下处理过程:
[0061]链路上的总流量发生变化,首先要触发重新计算ECMP链路带宽。随后,与图6的执行过程类似,判断最高优先级链路能否容纳该流量。若可以容纳,最高优先级链路带宽调整为此刻链路流量,流程结束。若不可以,最高优先级链路带宽保持不变,流量流向次优优先级链路。
[0062]判断次优优先级能否容纳剩余流量。若可以,把次优优先级链路带宽调整为剩余流量,流程结束。否则,次优优先级链路带宽不变,流量流向再次优优先级。由于链路总带宽是大于链路流量的,在某一优先级链路总是可以容纳从上一优先级溢出的流量。此优先级链路的带宽为从上一优先级链路溢出的流量。流程结束。
[0063]上述过程,通过调整高某些链路的带宽,可以保证在ECMO链路流量突然变大并没有超出链路总带宽时,流量不丢包。
[0064]上述上行双链路其中一条链路为租用的场景与上述图6中的处理过程类似,包括如下处理过程:
[0065]首先,将租用链路的ECMP优先级设为最高优先级7。随后,与图6的执行过程类似,再判断最高优先级链路能否容纳链路总流量。当其可以容纳时,流量不再走次优优先级的链路。最高优先级链路带宽为链路总流量,其他优先级链路带宽为0,流程结束。当其容纳不了时,流量才流向次优优先级。
[0066]判断次优优先级能否容纳剩余流量。若可以,把次优优先级链路带宽调整为剩余流量,流程结束。否则,次优优先级链路带宽不变,流量流向再次优优先级。
[0067]判断次优优先级链路是否能够转发链路上的剩余总流量。若可以,剩余流量完全从次优优先级链路走,优先级低于它的链路没有流量。此时,次优先级链路的带宽是剩余流量,优先级低于它的链路的带宽为零,流程结束。若不能够完全转发,按照该链路最大转发能力分担流量,剩余流量流向再次优优先级链路。此时,次优优先级链路的流量是其转发能力。重复以上过程,直到剩余流量从某一级别优先级的链路转发出去。如果链路的流程发生变化时,从最高优先级链路开始,再次分配流量。
[0068]上述过程中,通过把租用链路优先级设为高优先级,保证租用链路得到充分利用,并根据流量等属性的变化动态调整流量分配。
[0069]上述上行双链路其中一条链路承载其他业务的场景与上述图6中的处理过程类似,包括如下处理过程:
[0070]首先,设置承载其他业务链路的优先级为低优先级,再设置承载其他业务链路的水线,使其和其他业务的带宽不超过链路物理带宽。随后,与图6的执行过程类似,判断最高优先级链路能否容纳链路总流量。当其可以容纳时,流量不再走次优优先级的链路。最高优先级链路带宽为链路总流量,其他优先级链路带宽为0,流程结束。当其容纳不了时,次优优先级链路才分担流量。
[0071]判断次优优先级链路能否容纳剩余流量。判断标准是流量大小是否超过链路的转发能力。若流量超过该数值,即使链路可以承担更多的流量,也停止分担。此时,次优优先级链路的带宽是其转发能力。溢出的流量流向再次优优先级。若没有超过,该链路的带宽为该链路的流量,流程结束。重复以上过程,直到剩余流量从某一级别优先级的链路转发出去。如果链路的流程发生变化时,从最高优先级链路开始,再次分配流量。
[0072]上述过程中,通过把承担其他业务链路的优先级调低并设置相应水线,可以保证该链路作为备选链路,在优选链路承载不了流量后再参与ECMP,并且在不影响链路其他业务的情况下参与动态计算。
[0073]尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
【主权项】
1.一种调整负载均衡的方法,其特征在于,包括: 根据链路状况配置各个链路的优先级; 根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。
2.如权利要求1所述的方法,其特征在于,根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量之前,还包括: 统计各条链路的流量,以确定当前链路的总流量。
3.如权利要求1所述的方法,其特征在于,按照优先级从高到低的顺序依次转发当前链路的总流量包括: 检测优先级最高的链路的带宽是否能够转发当前链路的所述总流量; 在所述优先级最高的链路的带宽无法全部转发所述总流量的情况下,将剩余流量在所述优先级最高的链路的下一优先级对应的链路上进行转发; 若所述下一优先级对应链路的带宽仍无法全部转发所述剩余流量,则将转发后再次剩余的流量按照优先级顺序依次进行转发,直至所述总流量被全部转发。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 当存在多个优先级相同的链路时,将当前待转发的流量按照所述链路的带宽比例进行分配转发。
5.如权利要求1至4中任一项所述的方法,其特征在于,按照优先级从高到低的顺序依次转发当前链路的总流量之后,还包括: 按照预定时间间隔检测当前链路的总流量; 在所述总流量改变的情况下,依据各条链路转发能力,重新计算各个链路的带宽,其中,所述转发能力为:物理带宽与水线的乘积、或者物理带宽与水线的乘积和负载均衡带宽中最小的一个。
6.一种调整负载均衡的装置,其特征在于,包括: 配置模块,用于根据链路状况配置各个链路的优先级; 转发模块,用于根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。
7.如权利要求6所述的装置,其特征在于,还包括: 统计模块,用于统计各条链路的流量,以确定当前链路的总流量。
8.如权利要求6所述的装置,其特征在于,所述转发模块包括: 检测单元,用于检测优先级最高的链路的带宽是否能够转发当前链路的所述总流量; 转发单元,用于在所述优先级最高的链路的带宽无法全部转发所述总流量的情况下,将剩余流量在所述优先级最高的链路的下一优先级对应的链路上进行转发;在所述下一优先级对应链路的带宽仍无法全部转发所述剩余流量的情况下,将转发后再次剩余的流量按照优先级顺序依次进行转发,直至所述总流量被全部转发。
9.如权利要求6所述的装置,其特征在于, 所述转发模块,还用于在存在多个优先级相同的链路的情况下,将当前待转发的流量按照所述链路的带宽比例进行分配转发。
10.如权利要求6至9中任一项所述的装置,其特征在于,还包括: 检测模块,用于按照预定时间间隔检测当前链路的总流量; 确定模块,用于在所述总流量改变的情况下,依据各条链路的转发能力,重新计算各个链路的带宽,其中,所述转发能力为:物理带宽与水线的乘积、或者物理带宽与水线的乘积和负载均衡带宽中最小的一个。
【专利摘要】本发明公开了一种调整负载均衡的方法及装置,其中,该方法包括:根据链路状况配置各个链路的优先级;根据所有链路的优先级,按照优先级从高到低的顺序依次转发当前链路的总流量,以调整负载均衡。本发明为各个链路配置了优先级,根据链路状况的变化,可以重新配置链路的优先级,再根据优先级的顺序转发当前链路的总流量,使得能够动态的进行负载均衡,提高了链路的传输质量,解决了静态负载均衡无法根据各条链路的带宽需要依据配置或链路流量等方面进行调整,导致流量的负载均衡差的问题。
【IPC分类】H04L12-803
【公开号】CN104869076
【申请号】CN201410063085
【发明人】徐方明
【申请人】中兴通讯股份有限公司
【公开日】2015年8月26日
【申请日】2014年2月24日
【公告号】WO2015123985A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1