链路负载均衡的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24692338 阅读:39 留言:0更新日期:2020-06-27 11:19
本公开提供一种链路负载均衡的方法、装置、电子设备及存储介质。该方法包括:获取各链路的网络延迟值;判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;若判断结果为否,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;基于所述各链路的延迟权重进行流量调度。本发明专利技术实施例中,保证运营商的流量通过对应的出口链路转发,减少跨运营商访问导致的影响,而且充分利用每条链路的出口带宽,实时调度流量,利用网络延迟低的链路对新建流量转发,避免带宽浪费,同时也能提供一定的冗余性,降低网络延迟对流量转发的影响,提升链路的流量处理效率。

Methods, devices, electronic devices and storage media of link load balancing

【技术实现步骤摘要】
链路负载均衡的方法、装置、电子设备及存储介质
本公开涉及计算机技术和通信
,尤其是涉及一种链路负载均衡的方法、装置、电子设备及存储介质。
技术介绍
在一些多出口的在网络环境中,传统的流量分担方式主要依赖于TCP/IP中的三层路由(包括配置静态路由和动态路由学习)在网络多出口之间进行流量调度,如路由器和三层防火墙。例如,在多出口的校园网中,存在三条电信出口链路和两条联通出口链路,电信出口链路的带宽分别为1000Mbps、500Mbps和500Mbps,而联通出口链路的带宽分别为1000Mbps和800Mbps。要达到良好的上网体验,需要将访问电信资源的请求调度到电信出口转发,访问联通资源的请求调度到联通出口转发。使用传统的路由器或三层防火墙,需要维护人员频繁的通过修改路由来维护多个链路间的负载平衡以及用户的网络体验,导致维护工作量大而且极易出错,也很难达到好的链路负载均衡效果,无法充分利用各链路带宽且无法及时响应链路状况变化。在上述的环境中,将电信出口链路全部关联上电信运营商,将联通出口链路全部关联上联通运营商,这样保证了访问电信资源的请求会被分配到电信链路,访问联通资源的请求会被分配到联通链路,能够提供最佳的上网体验,能够明显降低因为跨运营商访问带来的网络延迟。当在有多不同运营商出口链路时,尽管跨运营商访问产生的网络延迟得到了一定的解决,但还会存在由于链路质量或网络设备转发导致的网络延迟问题,比如会出现上述示例中1000Mbps带宽的电信链路上的网络延迟为200ms,而500Mbps带宽的电信链路延迟为20ms,尽管访问未出现中断,但会出现网络访问缓慢、卡顿现象。因此,需要一种新的链路负载均衡的方法、装置、电子设备及存储介质,避免网络延迟导致的网络访问缓慢、卡顿的问题。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。。
技术实现思路
有鉴于此,本专利技术提供一种链路负载均衡的方法、装置、电子设备及存储介质,至少在一定程度上提升链路的整体流量处理效率。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术实施例的一方面,提供一种链路负载均衡的方法,其中,所述方法包括:获取各链路的网络延迟值;判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;若判断结果为否,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;基于所述各链路的延迟权重进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重,包括:设置各延迟权重对应的网络延迟区间;获取各链路的网络延迟值与所述第一阈值的差值;基于所述差值对应的网络延迟区间确定各链路的延迟权重。在本专利技术的一些示例性实施例中,基于前述方案,基于所述各链路的延迟权重进行流量调度,包括:将延迟权重高的链路的流量调度到延迟权重低的链路。在本专利技术的一些示例性实施例中,基于前述方案,所述方法还包括:当满足流量接收的链路达到调度阈值以及各链路的延迟权重相同中的至少一个条件,不再进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,若存在网络延迟值小于第一阈值的链路,将延迟权重高的链路的流量调度到延迟权重低的链路,包括:将不小于第一阈值的链路的流量平均调度到所述小于第一阈值的链路上。在本专利技术的一些示例性实施例中,基于前述方案,若不存在网络延迟值小于第一阈值的链路,将延迟权重高的链路的流量调度到延迟权重低的链路,包括:按照延迟权重比例将延迟权重高的链路的流量调度到延迟权重低的链路。在本专利技术的一些示例性实施例中,基于前述方案,基于所述各链路的延迟权重进行流量调度,包括:判断所述各链路的延迟权重是否相同;若判断结果为否,基于所述各链路的延迟权重进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,获取各链路的网络延迟值,包括:按照宽带大小对各链路进行负载均衡后获取各链路的网络延迟值。根据本专利技术实施例的另一方面,提供一种链路负载均衡的装置,其中,所述装置包括:第一获取模块,配置为获取各链路的网络延迟值;判断模块,配置为判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;第二获取模块,配置为在所述判断模块判断结果为否时,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;调度模块,配置为基于所述各链路的延迟权重进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,所述第二获取模块,配置为设置各延迟权重对应的网络延迟区间;获取各链路的网络延迟值与所述第一阈值的差值;基于所述差值对应的网络延迟区间确定各链路的延迟权重。在本专利技术的一些示例性实施例中,基于前述方案,所述调度模块,配置为将延迟权重高的链路的流量调度到延迟权重低的链路。在本专利技术的一些示例性实施例中,基于前述方案,所述调度模块,还配置为当满足流量接收的链路达到调度阈值以及各链路的延迟权重相同中的至少一个条件,不再进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,若存在网络延迟值小于第一阈值的链路,所述调度模块,配置为将不小于第一阈值的链路的流量平均调度到所述小于第一阈值的链路上。在本专利技术的一些示例性实施例中,基于前述方案,若不存在网络延迟值小于第一阈值的链路,所述调度模块,配置为按照延迟权重比例将延迟权重高的链路的流量调度到延迟权重低的链路。在本专利技术的一些示例性实施例中,基于前述方案,所述调度模块,配置为判断所述各链路的延迟权重是否相同;若判断结果为否,基于所述各链路的延迟权重进行流量调度。在本专利技术的一些示例性实施例中,基于前述方案,所述第一获取模块,配置为按照宽带大小对各链路进行负载均衡后获取各链路的网络延迟值。根据本专利技术实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上所述的方法步骤。根据本专利技术实施例的再一方面,提供一种电子设备,其中,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上所述的方法步骤。本专利技术实施例中,获取各链路的网络延迟值;判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;若判断结果为否,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;基于所述各链路的延迟权重进行流量调度。保证运营商的流量通过对应的出口链路转发,减少跨运营商访问导致的影响,而且充分利用每条链路的出口带宽,实时调度流量,利用网络延迟低的链路对新建流量转发,避免带宽浪费,同时也能提供一定的冗余性,降低网络延迟对流量转发的影响,提升链路的流量处理效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解本文档来自技高网
...

【技术保护点】
1.一种链路负载均衡的方法,其特征在于,所述方法包括:/n获取各链路的网络延迟值;/n判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;/n若判断结果为否,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;/n基于所述各链路的延迟权重进行流量调度。/n

【技术特征摘要】
1.一种链路负载均衡的方法,其特征在于,所述方法包括:
获取各链路的网络延迟值;
判断所述各链路的网络延迟值是否均小于第一阈值或者大于或等于第二阈值,其中,所述第一阈值小于第二阈值;
若判断结果为否,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重;
基于所述各链路的延迟权重进行流量调度。


2.如权利要求1所述的链路负载均衡的方法,其特征在于,基于各链路的网络延迟值以及所述第一阈值获取各链路的延迟权重,包括:
设置各延迟权重对应的网络延迟区间;
获取各链路的网络延迟值与所述第一阈值的差值;
基于所述差值对应的网络延迟区间确定各链路的延迟权重。


3.如权利要求1所述的链路负载均衡的方法,其特征在于,基于所述各链路的延迟权重进行流量调度,包括:
将延迟权重高的链路的流量调度到延迟权重低的链路。


4.如权利要求3所述的链路负载均衡的方法,其特征在于,所述方法还包括:
当满足流量接收的链路达到调度阈值以及各链路的延迟权重相同中的至少一个条件,不再进行流量调度。


5.如权利要求3所述的链路负载均衡的方法,其特征在于,若存在网络延迟值小于第一阈值的链路,将延迟权重高的链路的流量调度到延迟权重低的链路,包括:
将不小于第一阈值的链路的流量平均调度到所述小于第一阈值的链路上。


6.如权利要求3所述的链路负载均衡的方法,其特征在于,若不存在网络延迟值小于第一阈值的链路,将延迟权重高的链路的流量调度到延迟权重低的链路,包括:
按照延迟权重比例将延迟权重高的链路的流量调度到延迟权重低的链路。


7.如权利要求1所述的链路负载均衡的方法,其特征在于,基于所述各链路的延迟权重进行流量调度,包括:
判断所述各链路的延迟权重是否相同;
若判断结果为否,基于所述各链路的延迟权重进行流量调度。


8.如权利要求1所述的链路负载均衡的方法,其特征在于,获取各链路的网络延迟值,包括:
按照宽带大小对各链路进行负载均衡后获取各链路的网络延迟值。


9.一种链路负载均衡的装置,其特征在于,所述装置包括:
第一获取模块,配置为获取各链路的网络延迟值;

【专利技术属性】
技术研发人员:齐海涛易盼
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1