[發明專利]卸載流表存儲的處理方法及相關裝置有效
| 申請號: | 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.szxzyx.cn/pat/books/202310760136.1/1.html,轉載請聲明來源鉆瓜專利網。





