[发明专利]卸载流表存储的处理方法及相关装置有效
申请号: | 202310760136.1 | 申请日: | 2023-06-27 |
公开(公告)号: | CN116506355B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 彭雪娇 | 申请(专利权)人: | 珠海星云智联科技有限公司 |
主分类号: | H04L45/655 | 分类号: | H04L45/655 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈舟苗 |
地址: | 519000 广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 卸载 存储 处理 方法 相关 装置 | ||
1.一种卸载流表存储的处理方法,其特征在于,应用于流表卸载系统,所述流表卸载系统包括硬件模块和驱动软件模块,所述硬件模块用于存储卸载到所述硬件模块的流表的操作集和匹配项的唯一流表标识;所述方法包括:
确定多个流表中每个流表的匹配项的所述唯一流表标识;
将每个流表的匹配项的所述唯一流表标识卸载到所述硬件模块;
确定所述多个流表的公用操作集合,所述公用操作集合包括至少一个第一操作集,所述第一操作集为所述多个流表的多个操作集中的任意一个;
判断当前卸载流表的操作集是否属于所述公用操作集合;
若判断出所述当前卸载流表的操作集属于所述公用操作集合,则判断所述硬件模块是否存储有所述当前卸载流表的操作集;
若判断出所述硬件模块存储有所述当前卸载流表的操作集,则不卸载所述当前卸载流表的操作集到所述硬件模块;
若判断出所述硬件模块未存储有所述当前卸载流表的操作集,则将所述当前卸载流表的操作集卸载到所述硬件模块的第一存储空间,所述硬件模块的第一存储空间用于存储所述公用操作集合的所述至少一个第一操作集;
若判断出所述当前卸载流表的操作集不属于所述公用操作集合,则将所述当前卸载流表的操作集卸载到所述硬件模块的第二存储空间,所述硬件模块的第二存储空间用于存储所述多个流表的多个操作集中除所述至少一个第一操作集之外的至少一个第二操作集。
2.根据权利要求1所述的方法,其特征在于,在所述将每个流表的匹配项的所述唯一流表标识卸载到所述硬件模块之后,所述方法还包括:
确定当前进行的流表匹配的匹配项的目标唯一流表标识;
判断所述硬件模块是否存储有所述目标唯一流表标识;
若判断出所述硬件模块存储有所述目标唯一流表标识,则确定所述当前进行的流表匹配成功匹配;
若判断出所述硬件模块未存储有所述目标唯一流表标识,则确定所述当前进行的流表匹配未成功匹配。
3.根据权利要求1所述的方法,其特征在于,所述确定所述多个流表的公用操作集合,包括:
根据目标动作类型,从所述多个流表的多个操作集中筛选出所述至少一个第一操作集;
建立包括所述至少一个第一操作集的集合,并将所述包括所述至少一个第一操作集的集合作为所述公用操作集合。
4.根据权利要求3所述的方法,其特征在于,所述目标动作类型为编辑动作,编辑对象包括以下至少一种:源Mac、目的Mac、源IP、源port、目的port和目的IP。
5.根据权利要求1所述的方法,其特征在于,在所述将所述当前卸载流表的操作集卸载到所述硬件模块的第一存储空间之后,所述方法还包括:
建立与所述公用操作集合中的每一第一操作集相关联的索引;
确定当前进行流表转发所需使用的目标操作集;
确定与所述目标操作集相关联的目标索引;
根据所述目标索引,查询所述硬件模块存储的所述目标操作集。
6.根据权利要求5所述的方法,其特征在于,在所述建立与所述公用操作集合中的每一第一操作集相关联的索引之后,所述方法还包括:
指示所述驱动软件模块存储所述公用操作集合中的第一操作集和与所述第一操作集相关联的索引。
7.根据权利要求5所述的方法,其特征在于,所述第一操作集对应有操作集标识,在所述将所述当前卸载流表的操作集卸载到所述硬件模块的第一存储空间之后,所述方法还包括:
建立包括所述操作集标识和所述公用操作集合中的第一操作集的对应关系的参考操作集合;
确定当前进行流表转发所需使用的所述目标操作集;
确定所述目标操作集的目标操作集标识;
根据所述目标操作集标识,查询所述参考操作集合,获取所述目标操作集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海星云智联科技有限公司,未经珠海星云智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310760136.1/1.html,转载请声明来源钻瓜专利网。