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

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

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


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

技术介绍

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

技术实现思路

[0003]本专利技术为了减少因为虚拟交换机与网卡支持的匹配域不完全匹配时,数据包的处理只能全部在虚拟交换机侧执行的问题,提供了一种数据包处理方法、装置以及存储介质。
[0004]本专利技术的技术方案是这样实现的:
[0005]本专利技术提供了一种数据包处理方法,应用于第一设备的虚拟交换机,包括:
[0006]接收待发送的第一数据包;
[0007]确定所述第一数据包的处理动作是否能由物理网卡执行;
[0008]若所述处理动作能由所述物理网卡执行,则将预设标记添加至所述第一数据包中,并将携带有所述预设标记的所述第一数据包发送至所述物理网卡;其中,所述预设标记与数据包的处理动作相对应,用于触发数据包本文档来自技高网...

【技术保护点】

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

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

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

1