一种基于链路聚合的分流方法和装置制造方法及图纸

技术编号:20550035 阅读:41 留言:0更新日期:2019-03-09 22:19
本申请供一种基于链路聚合的分流方法,所述方法包括:在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量,所述聚合口对应有多个分流成员口;基于所述各分流成员口的分流量,检测分流误差系数;响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。应用本申请的实施例,能够避免在通过聚合的流量变化较大时存在分流不均的问题,也可以避免导致的丢包风险。

【技术实现步骤摘要】
一种基于链路聚合的分流方法和装置
本申请涉及网络通信
,特别设计一种基于链路聚合的分流方法和装置。
技术介绍
随着网络的规模越来越大,网络中的流量也越来越多种多样,通过链路聚合能够将多个链路聚合在一起形成一个逻辑上的聚合组,使用链路聚合服务的上层实体将同一聚合组内的多条物理链路视为一条逻辑链路,对流量进行分流以增加带宽。链路聚合在实现扩展带宽的同时,也会伴随有故障隐患,例如通过聚合的流量变化较大时,初始的分流算法可能不适应新的流量模型,从而导致各成员口分流不均,从而引起某些成员口流量突发,当这些成员口的流量超过该接口带宽时,则会导致丢包风险。
技术实现思路
有鉴于此,本申请提供一种基于链路聚合的分流方法和装置,能够避免成员口分流不均及丢包风险的情况。具体地,本申请是通过如下技术方案实现的:第一方面,本专利技术的实施例提供一种基于链路聚合的分流方法,所述方法包括:在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量,所述聚合口对应有多个分流成员口;基于所述各分流成员口的分流量,检测分流误差系数;响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。结合第一方面,在第一方面的第一种可能的实现方式中,所述获取聚合口对应的各分流成员口的分流量之前,还包括:对所述各分流成员口的分流因素进行采样记录,所述分流因素包括源IP地址、目的IP地址、源mac地址、目的mac地址、四层端口号中的任意一项或任意组合;所述获取聚合口对应的各分流成员口的分流量,包括:基于所述各分流成员口的分流因素采样结果,获取聚合口对应的各分流成员口的分流量。结合第一方面,在第一方面的第二种可能的实现方式中,所述基于所述各分流成员口的分流量,检测分流误差系数,包括:将所述各分流成员口中最大分流量与最小分流量之间的比值,作为所述分流误差系数。结合第一方面,在第一方面的第三种可能的实现方式中,所述预设阈值为10、8或5。结合第一方面,在第一方面的第四种可能的实现方式中,所述目标分流算法为最优分流算法,所述最优分流算法的分流误差系数等于1。结合第一方面,在第一方面的第五种可能的实现方式中,所述方法还包括:基于所述目标分流算法,将流量进行分流并按照对应的成员分流口输出。第二方面,本专利技术的实施例提供一种基于链路聚合的分流装置,所述装置包括:获取单元,用于在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量,所述聚合口对应有多个分流成员口;检测单元,用于基于所述各分流成员口的分流量,检测分流误差系数;分析单元,用于响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。结合第二方面,在第二方面的第一种可能的实现方式中,所述装置还包括:采集单元,用于对所述各分流成员口的分流因素进行采样记录,所述分流因素包括源IP地址、目的IP地址、源mac地址、目的mac地址、四层端口号中的任意一项或任意组合;所述获取单元,进一步用于基于所述各分流成员口的分流因素采样结果,获取聚合口对应的各分流成员口的分流量。结合第二方面,在第二方面的第二种可能的实现方式中,所述检测单元,进一步用于将所述各分流成员口中最大分流量与最小分流量之间的比值,作为所述分流误差系数。结合第二方面,在第二方面的第三种可能的实现方式中,所述分析单元分析的所述预设阈值为10、8或5。结合第二方面,在第二方面的第四种可能的实现方式中,所述目标分流算法为最优分流算法,所述最优分流算法的分流误差系数等于1。结合第二方面,在第二方面的第五种可能的实现方式中,所述装置还包括:输出单元,用于基于所述目标分流算法,将流量进行分流并按照对应的成员分流口输出。由以上本申请提供的技术方案可见,在链路聚合分流网络中需要进行网络分流时,基于所述各分流成员口的分流因素采样结果,获取聚合口对应的各分流成员口的分流量;并将所述各分流成员口中最大分流量与最小分流量之间的比值,作为所述分流误差系数;当所述分流误差系数大于或等于预设阈值时,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。从而能够实现将各分流成员口之间最大分流量与最小分流量之间的分流差值缩小,即实现使得各分流成员口之前的分流尽可能地分布均衡,进而可以避免在通过聚合的流量变化较大时存在分流不均的问题,也可以避免导致的丢包风险。附图说明图1为本申请示出的一种基于链路聚合的分流方法的流程图;图2为本申请示出的另一种基于链路聚合的分流方法的流程图;图3为本申请示出的一种基于链路聚合的分流装置的结构示意图;图4为本申请示出的另一种基于链路聚合的分流装置的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本专利技术一实施例提供一种基于链路聚合的分流方法,请参考图1,所述方法包括:步骤101、在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量。其中,所述聚合口对应有多个分流成员口。对于本专利技术实施例,链路聚合是指将多个链路聚合在一起形成一个逻辑上的聚合组,使用链路聚合服务的上层实体将同一聚合组内的多条物理链路视为一条逻辑链路,对流量进行分流以增加带宽。链路聚合分流算法是指从聚合送出的流量选择出口的算法。当一条报文需要从聚合口送出时,需要选择一个成员口送出这条报文。分流算法会依据不同规则划分不同的分流算法来实现不同的需求,例如依据源ip、源加目的ip、混入四层端口号等。步骤102、基于所述各分流成员口的分流量,检测分流误差系数。可选地,步骤102之后还可以包括:响应于所述分流误差系数小于预设阈值,按照当前分流算法进行分流输出。步骤103、响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。可选地,步骤103之后还可以包括:按照目标分流算法进行分流输出。通过上述方法,当现有聚合分流算法分担现网流量的效果不太理想时,能够自动去寻找一个最佳分流算法,从而可以避免由于分流不均造成的长时间本文档来自技高网...

【技术保护点】
1.一种基于链路聚合的分流方法,其特征在于,所述方法包括:在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量,所述聚合口对应有多个分流成员口;基于所述各分流成员口的分流量,检测分流误差系数;响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。

【技术特征摘要】
1.一种基于链路聚合的分流方法,其特征在于,所述方法包括:在链路聚合分流网络中需要进行网络分流时,获取聚合口对应的各分流成员口的分流量,所述聚合口对应有多个分流成员口;基于所述各分流成员口的分流量,检测分流误差系数;响应于所述分流误差系数大于或等于预设阈值,为所述各分流成员口分析得到目标分流算法,所述目标分流算法的分流误差系数小于所述预设阈值。2.根据权利要求1所述的方法,其特征在于,所述获取聚合口对应的各分流成员口的分流量之前,还包括:对所述各分流成员口的分流因素进行采样记录,所述分流因素包括源IP地址、目的IP地址、源mac地址、目的mac地址、四层端口号中的任意一项或任意组合;所述获取聚合口对应的各分流成员口的分流量,包括:基于所述各分流成员口的分流因素采样结果,获取聚合口对应的各分流成员口的分流量。3.根据权利要求1所述的方法,其特征在于,所述基于所述各分流成员口的分流量,检测分流误差系数,包括:将所述各分流成员口中最大分流量与最小分流量之间的比值,作为所述分流误差系数。4.根据权利要求1所述的方法,其特征在于,所述预设阈值为10、8或5。5.根据权利要求1所述的方法,其特征在于,所述目标分流算法为最优分流算法,所述最优分流算法的分流误差系数等于1。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述目标分流算法,将流量进行分流并按照对应的成员分流口输出...

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

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

1