利用五元组在同一隧道中进行多路径业务应用的方法技术

技术编号:37363119 阅读:27 留言:0更新日期:2023-04-27 07:10
本申请涉及利用五元组在同一隧道中进行多路径业务应用的方法,通过设定若干不同路径的五元组信息;根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU;对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径;启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输。能够在隧道中建立若干应用业务的传输路径,在一个隧道中开启了多条路径(Path),分别用于走不同应用的业务流量,不同的APP的加解密计算量可绑定在不同的CPU核上,增加了并行计算能力;增加或减少路径,不会影响现有路径上的APP绑定关系,无需对协议本身作改造,无需对APP进行改造。无需对APP进行改造。无需对APP进行改造。

【技术实现步骤摘要】
利用五元组在同一隧道中进行多路径业务应用的方法


[0001]本公开涉及SD

WAN隧道通信系统
,尤其涉及一种利用五元组在同一隧道中进行多路径业务应用的方法、装置和控制系统。

技术介绍

[0002]隧道技术,是SD

WAN系统的灵魂,通过将流量封装在隧道之中,实现不同内网之间的打通。而加密解密,是保护隧道安全性的关键技术,其开销主要是CPU的算力。
[0003]在不使用隧道技术时,不同的APP具有不同的五元组(源/目的地址/端口以及协议),可以很容易被识别并区分;而使用隧道时,不同的APP都被混进同一条路径。
[0004]然而由于隧道的存在,如附图1所示,其中所有业务都会被封装进一个路径(Path)并被识别成同一个业务流,操作系统会将同一个业务流的加解密任务交由同一个CPU 核去处理,无法发挥多核CPU的性能优势。

技术实现思路

[0005]为了解决上述问题,本申请提出一种利用五元组在同一隧道中进行多路径业务应用的方法、装置和控制系统。
[0006]本申请一方面,提出一种利用五元组在同一隧道中进行多路径业务应用的方法,包括如下步骤:设定若干不同路径的五元组信息;根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU;对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径;启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输。
[0007]作为本申请的一种可选实施方案,可选地,设定若干不同路径的五元组信息,包括:获取在隧道中预建立的路径数量;根据所述路径数量,设置若干不同路径的五元组信息;其中,在若干路径的五元组信息中,保持每条所述路径的协议、源地址和目的地址相同,源端口和目的端口不同。
[0008]作为本申请的一种可选实施方案,可选地,根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU,包括:获取不同路径的五元组信息并进行解析;根据解析内容,在隧道中建立若干与每条路径的五元组信息相对应的路径并保存;根据隧道中所建立的路径数量,在隧道两端配置若干与所述路径数量相对应的
CPU;其中,所述隧道两端的CPU用于处理应用在所述路径上的业务的加解密计算。
[0009]作为本申请的一种可选实施方案,可选地,根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU,还包括:获取业务需求条件和/或网络环境的质量参数;根据业务需求条件和/或网络环境的质量参数,在隧道中建立对应的路径数量。
[0010]作为本申请的一种可选实施方案,可选地,对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径,包括:获取不同应用的五元组信息;对每个应用的五元组信息进行一致性哈希算法计算,得到每个应用的哈希计算结果;根据每个应用的哈希计算结果,将每个应用与在隧道中所建立的路径进行匹配,为每个应用匹配对应的路径,并将所述应用与所匹配的路径进行绑定。
[0011]作为本申请的一种可选实施方案,可选地,在为所述应用分配并绑定路径之后,还包括:在隧道两端为绑定的应用分别配置处理设备;隧道两端的所述处理设备分别对路径的五元组信息进行一致性哈希算法计算,以绑定与所述处理设备相对应的CPU。
[0012]作为本申请的一种可选实施方案,可选地,在为所述应用分配并绑定路径时,所述应用与所述路径之间的绑定方式采用伪随机方式。
[0013]作为本申请的一种可选实施方案,可选地,启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输,包括:启动所述应用,经一致性哈希计算,得到对应的哈希计算结果;根据所述应用的哈希计算结果,采用伪随机方式为所述应用绑定路径,作为所述应用的业务流量传输路径;根据所绑定的路径,选择该路径两端的CPU对所述应用的业务数据进行加解密运算,进行业务传输应用。
[0014]本申请另一方面,还提供一种实现所述的利用五元组在同一隧道中进行多路径业务应用的方法的装置,包括:路径五元组信息设定模块,用于设定若干不同路径的五元组信息;隧道路径构建模块,用于根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU;路径绑定模块,用于对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径;业务应用模块,用于启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输。
[0015]本申请另一方面,还提供一种控制系统,包括:处理器;
用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行所述可执行指令时实现所述的利用五元组在同一隧道中进行多路径业务应用的方法。
[0016]本专利技术的技术效果:本申请通过设定若干不同路径的五元组信息;根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU;对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径;启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输。能够在隧道中建立若干应用业务的传输路径,在一个隧道中开启了多条路径(Path),分别用于走不同应用的业务流量,不同的APP的加解密计算量可绑定在不同的CPU核上,增加了并行计算能力;增加或减少路径,不会影响现有路径上的APP绑定关系,无需对协议本身作改造,无需对APP进行改造。
[0017]根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
[0018]包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
[0019]图1示出为隧道中仅一条路径的应用业务传输示意图;图2示出为本专利技术利用五元组在同一隧道中进行多路径业务应用的方法的实施流程示意图;图3示出为本专利技术在隧道中构建多条路径的示意图;图4示出为本专利技术利用五元组信息在隧道中构建多条路径的示意图;图5示出为本专利技术在隧道两端配置CPU进行业务加解密的隧道示意图。
具体实施方式
[0020]以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
[0021]在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
[0022]另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.利用五元组在同一隧道中进行多路径业务应用的方法,其特征在于,包括如下步骤:设定若干不同路径的五元组信息;根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU;对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径;启动所述应用,经一致性哈希计算,通过所绑定的路径进行业务流量传输。2.根据权利要求1所述的利用五元组在同一隧道中进行多路径业务应用的方法,其特征在于,设定若干不同路径的五元组信息,包括:获取在隧道中预建立的路径数量;根据所述路径数量,设置若干不同路径的五元组信息;其中,在若干路径的五元组信息中,保持每条所述路径的协议、源地址和目的地址相同,源端口和目的端口不同。3.根据权利要求1所述的利用五元组在同一隧道中进行多路径业务应用的方法,其特征在于,根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU,包括:获取不同路径的五元组信息并进行解析;根据解析内容,在隧道中建立若干与每条路径的五元组信息相对应的路径并保存;根据隧道中所建立的路径数量,在隧道两端配置若干与所述路径数量相对应的CPU;其中,所述隧道两端的CPU用于处理应用在所述路径上的业务的加解密计算。4.根据权利要求3所述的利用五元组在同一隧道中进行多路径业务应用的方法,其特征在于,根据不同路径的五元组信息,在隧道中建立若干与每条路径的五元组信息相对应的路径,并在隧道两端配置若干相对应的CPU,还包括:获取业务需求条件和/或网络环境的质量参数;根据业务需求条件和/或网络环境的质量参数,在隧道中建立对应的路径数量。5.根据权利要求1所述的利用五元组在同一隧道中进行多路径业务应用的方法,其特征在于,对应用的五元组信息作一致性哈希算法匹配计算,为所述应用分配并绑定路径,包括:获取不同应用的五元组信息;对每个应用的五元组信息进行一致性哈希算法计算,得到每个应用的哈希计算结果;根据每个应用的...

【专利技术属性】
技术研发人员:姜作毅张新陈睿彧
申请(专利权)人:北京天维信通科技有限公司
类型:发明
国别省市:

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

1