一种数据包处理方法、装置以及存储介质制造方法及图纸

技术编号:34761726 阅读:13 留言:0更新日期:2022-08-31 19:01
本发明专利技术公开了一种数据包处理方法,应用于第一设备的虚拟交换机,包括:接收待发送的第一数据包;确定所述第一数据包的处理动作是否能由物理网卡执行;若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的匹配域相对应,用于触发数据包的处理动作的执行。本发明专利技术在虚拟交换机对数据包的处理过程中,将物理网卡支持处理的操作交由物理网卡执行,通过信息处理效率比虚拟交换机高的物理网卡来执行部分数据包的处理动作,释放了部分软件侧的信息处理资源同时也提升了数据包的处理效率。包的处理效率。包的处理效率。

【技术实现步骤摘要】
一种数据包处理方法、装置以及存储介质


[0001]本专利技术涉及云计算
,尤其涉及一种数据包处理方法、装置以及存储介质。

技术介绍

[0002]虚拟交换机在进行流量通信时,需要进行流量的解析和流表查找,并针对流表查找结果执行相应的匹配动作,在该过程中通常需要消耗大量的主机资源。

技术实现思路

[0003]本专利技术为了减少因为虚拟交换机与网卡支持的匹配域不完全匹配时,数据包的处理只能全部在虚拟交换机侧执行的问题,提供了一种数据包处理方法、装置以及存储介质。
[0004]本专利技术的技术方案是这样实现的:
[0005]本专利技术提供了一种数据包处理方法,应用于第一设备的虚拟交换机,包括:
[0006]接收待发送的第一数据包;
[0007]确定所述第一数据包的处理动作是否能由物理网卡执行;
[0008]若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行。
[0009]本专利技术提供了一种数据包处理方法,应用于第一设备的物理网卡,包括:
[0010]接收虚拟交换机发送的第一数据包;其中,所述第一数据包中携带有预设标记;所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行;
[0011]获取所述第一数据包中所携带的预设标记;
[0012]根据所述预设标记,执行所述第一数据包的处理动作。
[0013]本专利技术提供了一种信息处理装置,应用于第一设备的虚拟交换机,包括:
[0014]接收单元,用于接收待发送的第一数据包;
[0015]确定单元,用于确定所述第一数据包的处理动作是否能由物理网卡执行;
[0016]执行单元,用于若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行。
[0017]本专利技术提供一种信息处理装置,应用于第一设备的物理网卡,包括:接收单元,用于接收虚拟交换机发送的第一数据包;其中,所述第一数据包中携带有预设标记;所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行;
[0018]获取单元,用于获取所述第一数据包中所携带的预设标记;
[0019]执行单元,用于根据所述预设标记,执行所述第一数据包的处理动作。
[0020]本专利技术提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器执行后,能够实现前述应用于第一设备的虚拟交换机中的一个或多个技术方案提供的数据包处理方法,或前述应用于第一设备的物理网卡中的一个或多个技术
方案提供的数据包处理方法。
[0021]本专利技术实施例提供的数据包处理方法、装置以及计算机存储介质,相较于在虚拟交换机中进行数据包处理,物理网卡进行数据包处理的效率更高,虚拟交换机通过确定数据包的处理动作能够由物理网卡执行,将物理网卡能够执行处理动作的数据包下发给物理网卡进行处理,实现协调软硬件协作完成数据的处理,提升了数据包的处理效率,提升虚拟网络的处理性能。
附图说明
[0022]图1为本专利技术实施例提供的一种数据包处理方法的流程示意图;
[0023]图2为本专利技术实施例提供的另一种数据包处理方法的流程示意图;
[0024]图3为本专利技术实施例提供的一种信息处理装置的结构示意图;
[0025]图4为本专利技术实施例提供的另一种信息处理装置的结构示意图;
[0026]图5为本专利技术实施例提供的一种计算机存储介质的结构示意图;
[0027]图6为本专利技术实施例提供的一种以太网数据包处理方法的原理框架示意图;
[0028]图7为本专利技术实施例提供的一种以太网数据包处理方法的流程示意图;
[0029]图8为本专利技术实施例提供的一种以太网数据包处理方法的流程示意图。
具体实施方式
[0030]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0031]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0032]在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本专利技术实施例能够以除了在这里图示或描述的以外的顺序实施。
[0033]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。
[0034]以下结合说明书附图及具体实施例对本专利技术的技术方案做进一步的详细阐述。
[0035]如图1所示,本实施例提供一种数据包处理方法,应用于第一设备的虚拟交换机,包括:
[0036]步骤S110:接收待发送的第一数据包;
[0037]步骤S120:确定所述第一数据包的处理动作是否能由物理网卡执行;
[0038]步骤S130:若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行。
[0039]在本实施例中,所述第一设备为能够进行信息的收发的电子设备,包括:笔记本电脑、台式计算机、移动电话、服务器等。
[0040]数据包的处理动作包括:转发、丢弃、修改域或排队等。预设标记能唯一标识匹配域和匹配域对应的处理动作。
[0041]本实施例提供的数据包处理方法可以应用在软件功能卸载的场景中,在虚拟交换机确定物理网卡支持的卸载特性后,虚拟交换机会将需要进行卸载处理且能在物理网卡中执行的数据包进行标记,将标记后的数据包发送至物理网卡执行处理动作。
[0042]目前虚拟交换机在进行流量通信时,需要进行流量的解析和流表查找,并针对流表查找结果执行相应的匹配动作。由于虚拟交换机位于主机内,占用主机内存,且虚拟交换机执行操作均是在软件侧实现,均需占用主机的处理器资源,因此,当虚拟交换机在通信过程中对数据包进行处理时,会消耗大量的主机资源。那么在高速/超高速以太网通信场景下,虚拟交换机的数据处理响应效率会受到主机资源的限制,虚拟网络的转发性能会受到很大的影响。
[0043]基于此,本实施例提供了一种数据包处理方法,虚拟本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据包处理方法,其特征在于,应用于第一设备的虚拟交换机,包括:接收待发送的第一数据包;确定所述第一数据包的处理动作是否能由物理网卡执行;若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一数据包的处理动作是否能由物理网卡执行,包括:根据匹配规则,确定所述第一数据包所使用流表的匹配域是否是所述物理网卡支持的匹配域;若所述第一数据包所使用流表的匹配域是所述物理网卡支持的匹配域,确定所述第一数据包的处理动作能由所述物理网卡执行。3.根据权利要求2所述的方法,其特征在于,所述匹配规则包括:与所述预设标记对应的匹配域和与所述预设标记对应的处理动作。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取物理网卡支持的匹配域和虚拟交换机支持的匹配域;根据所述物理网卡支持的匹配域和所述虚拟交换机支持的匹配域的交集,生成所述匹配规则;其中,所述匹配规则分别存储在所述虚拟交换机和所述物理网卡中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述物理网卡转发的第二设备的第二数据包;若所述第二数据包携带有预设标记,根据所述预设标记执行所述第二数据包的处理动作;若所述第二数据包没有携带预设标记,对所述第二数据包进行匹配域解析,执行所述第二数据包的处理动作。6.一种数据包处理方法,其特征在于,应用于第一设备的物理网卡,包括:接收虚拟交换机发送的第一数据包;其中,所述第一数据包中携带有预设标记;所述预设标记与数据包的处理动作相对应,用于触发数据包的处理动作的执行;获取所述第一数据包中所携带的预设标记;根据所述预设标记,执行所述第一数据包的处理动作。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:向虚拟交换机...

【专利技术属性】
技术研发人员:戎胤刘畅陶云祥
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1