System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于云网络的数据流传输控制方法、装置及设备制造方法及图纸_技高网

基于云网络的数据流传输控制方法、装置及设备制造方法及图纸

技术编号:43631803 阅读:18 留言:0更新日期:2024-12-11 15:12
本公开实施例提供一种基于云网络的数据流传输控制方法、装置及设备,通过接收虚拟机通过叠加网络数据流通道发送的第一数据包;基于软件处理路径处理第一数据包,生成对应的第一表项和至少两个第二表项,并将第一表项发送至硬件处理路径中的流表中,将至少两个第二表项发送至硬件处理路径中的多路径表中,在接收虚拟机通过叠加网络数据流通道发送的第二数据包后,根据流表和多路径表,确定第二数据包对应的目标物理路径,并基于目标物理路径转发第二数据包。通过在硬件处理路径内设置流表和多路径表,完成了从叠加网络数据流通道至物理路径的映射,进而实现数据的多路径传输,提高在云网络场景下的数据传输性能。

【技术实现步骤摘要】

本公开实施例涉及云计算,尤其涉及一种基于云网络的数据流传输控制方法、装置及设备


技术介绍

1、多路径传输技术是一种通过将一条流(flow)分散到多条路径上进行传输的数据传输技术,相比于单路径传输技术,可以更有效的实现负载均衡、提高网络的整体数据传输性能。

2、然而,在云网络场景下,由于数据包需要经过叠加网络层(overlay)进行处理,导致现有技术中针对物理网络的多路径传输技术无法运用到云网络的场景中,造成云网络场景下数据传输性能低下的问题。


技术实现思路

1、本公开实施例提供一种基于云网络的数据流传输控制方法、装置及设备,以克服云网络场景下数据传输性能低下的问题。

2、第一方面,本公开实施例提供一种基于云网络的数据流传输控制方法,包括:

3、接收虚拟机通过叠加网络数据流通道发送的第一数据包;基于软件处理路径处理所述第一数据包,生成对应的第一表项和至少两个第二表项,并将所述第一表项发送至硬件处理路径中的流表中,将所述至少两个第二表项发送至所述硬件处理路径中的多路径表中,其中,所述第一表项用于表征所述叠加网络数据流通道的通信标识与所述叠加网络数据流通道的流标识之间的映射关系,所述第二表项用于表征所述叠加网络数据流通道的流标识与物理路径的映射关系;在接收所述虚拟机通过所述叠加网络数据流通道发送的第二数据包后,根据所述流表和所述多路径表,确定所述第二数据包对应的目标物理路径,并基于所述目标物理路径转发所述第二数据包。

4、第二方面,本公开实施例提供一种基于云网络的数据流传输控制装置,包括:

5、接收单元,用于接收虚拟机通过叠加网络数据流通道发送的第一数据包;

6、处理单元,用于基于软件处理路径处理所述第一数据包,生成对应的第一表项和至少两个第二表项,并将所述第一表项发送至硬件处理路径中的流表中,将所述至少两个第二表项发送至所述硬件处理路径中的多路径表中,其中,所述第一表项用于表征所述叠加网络数据流通道的通信标识与所述叠加网络数据流通道的流标识之间的映射关系,所述第二表项用于表征所述叠加网络数据流通道的流标识与物理路径的映射关系;在接收所述虚拟机通过所述叠加网络数据流通道发送的第二数据包后,根据所述流表和所述多路径表,确定所述第二数据包对应的目标物理路径;

7、发送单元,用于基于所述目标物理路径转发所述第二数据包。

8、第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;

9、所述存储器存储计算机执行指令;

10、所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的基于云网络的数据流传输控制方法。

11、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的基于云网络的数据流传输控制方法。

12、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的基于云网络的数据流传输控制方法。

13、本实施例提供的基于云网络的数据流传输控制方法、装置及设备,通过接收虚拟机通过叠加网络数据流通道发送的第一数据包;基于软件处理路径处理所述第一数据包,生成对应的第一表项和至少两个第二表项,并将所述第一表项发送至硬件处理路径中的流表中,将所述至少两个第二表项发送至所述硬件处理路径中的多路径表中,其中,所述第一表项用于表征所述叠加网络数据流通道的通信标识与所述叠加网络数据流通道的流标识之间的映射关系,所述第二表项用于表征所述叠加网络数据流通道的流标识与物理路径的映射关系;在接收所述虚拟机通过所述叠加网络数据流通道发送的第二数据包后,根据所述流表和所述多路径表,确定所述第二数据包对应的目标物理路径,并基于所述目标物理路径转发所述第二数据包。通过在硬件处理路径内设置流表和多路径表,完成了从叠加网络数据流通道至物理路径的映射,进而实现数据的多路径传输,提高在云网络场景下的数据传输性能。

本文档来自技高网...

【技术保护点】

1.一种基于云网络的数据流传输控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述软件处理路径设依次设置有安全组模块、虚拟路由表模块、服务质量模块和虚拟机位置表模块,所述基于软件处理路径处理所述第一数据包,生成对应的第一表项和至少两个第二表项,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一表项中包括第一匹配键和对应的第一键值,所述第一匹配键用于记录所述叠加网络数据流通道的通信标识,所述第一键值用于记录所述叠加网络数据流通道的流标识以及所述安全组模块、所述虚拟路由表模块、所述服务质量模块的执行动作。

4.根据权利要求2所述的方法,其特征在于,所述第二表项中包括第二匹配键和对应的第二键值,所述第二匹配键用于记录所述叠加网络数据流通道的流标识和逻辑路径标识,所述第二键值用于记录所述物理路径。

5.根据权利要求4所述的方法,其特征在于,所述通信标识包括源地址、目的地址、目的端口号和源端口号,其中,所述源地址、目的地址为源宿主机、目的宿主机的网络地址,所述目的端口号为VXLAN协议的端口号,所述源端口号为随机生成的N个端口号,所述N为第二表项的数量。

6.根据权利要求1所述的方法,其特征在于,所述根据所述流表和所述多路径表,确定所述第二数据包对应的目标物理路径,包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求6所述的方法,其特征在于,所述基于所述目标物理路径转发所述第二数据包,包括:

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

10.一种基于云网络的数据流传输控制装置,其特征在于,包括:

11.一种电子设备,其特征在于,包括:处理器和存储器;

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至9任一项所述的基于云网络的数据流传输控制方法。

13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9任一项所述的基于云网络的数据流传输控制方法。

...

【技术特征摘要】

1.一种基于云网络的数据流传输控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述软件处理路径设依次设置有安全组模块、虚拟路由表模块、服务质量模块和虚拟机位置表模块,所述基于软件处理路径处理所述第一数据包,生成对应的第一表项和至少两个第二表项,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一表项中包括第一匹配键和对应的第一键值,所述第一匹配键用于记录所述叠加网络数据流通道的通信标识,所述第一键值用于记录所述叠加网络数据流通道的流标识以及所述安全组模块、所述虚拟路由表模块、所述服务质量模块的执行动作。

4.根据权利要求2所述的方法,其特征在于,所述第二表项中包括第二匹配键和对应的第二键值,所述第二匹配键用于记录所述叠加网络数据流通道的流标识和逻辑路径标识,所述第二键值用于记录所述物理路径。

5.根据权利要求4所述的方法,其特征在于,所述通信标识包括源地址、目的地址、目的端口号和源端口号,其中,所述源地址、目的地址为源宿主机、目的宿主机的网络地址,所述目的端口号为vxla...

【专利技术属性】
技术研发人员:刘一锐康达祥姜立东
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1