一种数据传输方法、虚拟交换机及存储介质技术

技术编号:37149534 阅读:20 留言:0更新日期:2023-04-06 22:04
本发明专利技术公开了一种数据传输方法、虚拟交换机及存储介质,方法包括:根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;第一虚拟机和分布式虚拟机,与虚拟交换机位于同一宿主机内;在接收到目标数据包的情况下,将目标数据包中的当前五元组信息更新为原始数据包中的原始五元组信息;目标数据包为分布式虚拟机对原始数据包处理后得到的数据包;将更新后的目标数据包与预设转发流表匹配,执行更新后的目标数据包的转发。通过上述方案,提高了数据包传输的灵活性。活性。活性。

【技术实现步骤摘要】
一种数据传输方法、虚拟交换机及存储介质


[0001]本专利技术涉及电子通信
,尤其涉及一种数据传输方法、虚拟交换机及存储介质。

技术介绍

[0002]在数据中心领域,数据包在网络中传递时,存在经过特定业务节点的需求。即按照业务逻辑,数据包需要按顺序经过某些特定的业务节点,此时的传输路径成为业务链。数据包按顺序经过特定业务节点的方式称为引流技术。
[0003]现有的引流方式主要是基于业务节点的特殊部署位置,例如采用串联方式部署则数据包路径一定会经过串联的业务节点。但是,串联方式无法基于流量作选择,例如部分流量经过业务节点,部分流量不经过业务节点,并且串联方式主要针对物理设备,对于现在虚拟化的业务节点设备,无法采用串联方式部署,因此需要其它的引流技术。
[0004]业务链引流技术有基于隧道方式的引流和非隧道方式的引流。由于隧道引流方式依赖于隧道封装技术,带来报文的额外开销,且隧道封装技术依赖于业务节点对该技术的支持程度,受限于隧道方式的标准化程度不够,目前该方案并未成熟。非隧道方式的引流,例如将业务网元部署于特定的位置,采用策略路由的方式进行引流,对于采用分布式部署,以虚拟机的方式进行承载的业务网元也不适用,数据包传输的灵活性较差。

技术实现思路

[0005]为解决上述技术问题,本申请提供了一种数据传输方法、虚拟交换机及存储介质,提高了数据传输的灵活性。
[0006]本申请的技术方案是这样实现的:
[0007]本申请提供了一种数据传输方法,应用于虚拟交换机,包括:r/>[0008]根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;所述第一虚拟机和所述分布式虚拟机,与所述虚拟交换机位于同一宿主机内;
[0009]在接收到目标数据包的情况下,将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息;所述目标数据包为所述分布式虚拟机对所述原始数据包处理后得到的数据包;
[0010]将更新后的目标数据包与预设转发流表匹配,执行所述更新后的目标数据包的转发。
[0011]在上述方法中,根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机,包括:
[0012]根据所述预设引流流表中的匹配字段,确定与所述第一虚拟机连接的第一虚拟端口;
[0013]针对所述第一虚拟端口输出的原始数据包,执行所述预设引流流表中指示的导入
与所述分布式虚拟机连接的虚拟端口的引流操作,实现所述原始数据包重定向至所述分布式虚拟机。
[0014]在上述方法中,所述根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机之前,所述方法还包括:
[0015]将所述原始五元组信息保存至内存中;
[0016]相应的,所述将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息之前,所述方法还包括:
[0017]从所述内存中,读取所述原始五元组信息。
[0018]在上述方法中,所述原始五元组信息包括:所述原始数据包的源互联网协议地址、源端口、目的互联网协议地址、目的端口和传输层协议。
[0019]在上述方法中,所述根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机之前,所述方法还包括:
[0020]与控制装置建立通信连接;
[0021]接收所述控制装置发送的所述预设引流流表;
[0022]其中,所述控制装置用于与云平台建立通信连接,并根据所述云平台发送的引流配置信息生成所述预设引流流表。
[0023]本申请提供了一种虚拟交换机,包括:
[0024]处理模块,用于根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;所述第一虚拟机和所述分布式虚拟机,与所述虚拟交换机位于同一宿主机内;
[0025]更新模块,用于在接收到目标数据包的情况下,将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息;其中,所述目标数据包为所述分布式虚拟机对所述原始数据包处理后得到的数据包;
[0026]所述处理模块,还用于将更新后的目标数据包与预设转发流表匹配,执行所述更新后的目标数据包的转发。
[0027]在上述虚拟交换机中,所述处理模块,具体用于根据所述预设引流流表中的匹配字段,确定与所述第一虚拟机连接的第一虚拟端口;针对所述第一虚拟端口输出的原始数据包,执行所述预设引流流表中指示的导入与所述分布式虚拟机连接的虚拟端口的引流操作,实现所述原始数据包重定向至所述分布式虚拟机。
[0028]在上述虚拟交换机中,所述处理模块,还用于将所述原始五元组信息保存至内存中;
[0029]相应的,所述处理模块,在将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息之前,从所述内存中,读取所述原始五元组信息。
[0030]在上述虚拟交换机中,所述原始五元组信息包括:所述原始数据包的源互联网协议地址、源端口、目的互联网协议地址、目的端口和传输层协议。
[0031]在上述虚拟交换机中,还包括:接收模块;
[0032]所述接收模块,用于与控制装置建立通信连接;接收所述控制装置发送的所述预设引流流表;
[0033]其中,所述控制装置用于与云平台建立通信连接,并根据所述云平台发送的引流
配置信息生成所述预设引流流表。
[0034]本申请提供了一种虚拟交换机,包括:处理器、存储器和通信总线;
[0035]所述通信总线,用于实现所述处理器和所述存储器之间的通信连接;
[0036]所述处理器,用于执行所述存储器中存储的一个或者多个程序,以实现权上述数据传输方法。
[0037]本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述数据传输方法。
[0038]本申请提供了一种数据传输方法、虚拟交换机和存储介质,方法包括:根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;第一虚拟机和分布式虚拟机,与虚拟交换机位于同一宿主机内;在接收到目标数据包的情况下,将目标数据包中的当前五元组信息更新为原始数据包中的原始五元组信息;目标数据包为分布式虚拟机对原始数据包处理后得到的数据包;将更新后的目标数据包与预设转发流表匹配,执行更新后的目标数据包的转发。本申请实施例提供的数据传输方法,在虚拟化分布式部署的环境中,采用引流方式实现特定虚拟机的数据包重定向,并结合更新数据包五元组信息的方式,实现数据包路径还原,从而提高了数据包传输的灵活性。
附图说明
[0039]图1为本专利技术实施例提供的一种数据传输方法的流程示意图;
[0040]图2为本申请实施例提供的一种示例性的虚拟交换机的连接示意图;
[0041]图3本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,应用于虚拟交换机,其特征在于,包括:根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;所述第一虚拟机和所述分布式虚拟机,与所述虚拟交换机位于同一宿主机内;在接收到目标数据包的情况下,将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息;所述目标数据包为所述分布式虚拟机对所述原始数据包处理后得到的数据包;将更新后的目标数据包与预设转发流表匹配,执行所述更新后的目标数据包的转发。2.根据权利要求1所述的方法,其特征在于,根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机,包括:根据所述预设引流流表中的匹配字段,确定与所述第一虚拟机连接的第一虚拟端口;针对所述第一虚拟端口输出的原始数据包,执行所述预设引流流表中指示的导入与所述分布式虚拟机连接的虚拟端口的引流操作,实现所述原始数据包重定向至所述分布式虚拟机。3.根据权利要求1所述的方法,其特征在于,所述根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机之前,所述方法还包括:将所述原始五元组信息保存至内存中;相应的,所述将所述目标数据包中的当前五元组信息更新为所述原始数据包中的原始五元组信息之前,所述方法还包括:从所述内存中,读取所述原始五元组信息。4.根据权利要求1或3所述的方法,其特征在于,所述原始五元组信息包括:所述原始数据包的源互联网协议地址、源端口、目的互联网协议地址、目的端口和传输层协议。5.根据权利要求1所述的方法,其特征在于,所述根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机之前,所述方法还包括:与控制装置建立通信连接;接收所述控制装置发送的所述预设引流流表;其中,所述控制装置用于与云平台建立通信连接,并根据所述云平台发送的引流配置信息生成所述预设引流流表。6.一种虚拟交换机,其特征在于,包括:处理模块,用于根据预设引流流表,将存在流量重定向需求的第一虚拟机的原始数据包重定向至分布式虚拟机;所述第一虚拟机和所述分布式...

【专利技术属性】
技术研发人员:顾戎王瑞雪袁刘程宇滕滨
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1