[發明專利]卸載流表存儲的處理方法及相關裝置有效
| 申請號: | 202310760136.1 | 申請日: | 2023-06-27 |
| 公開(公告)號: | CN116506355B | 公開(公告)日: | 2023-09-05 |
| 發明(設計)人: | 彭雪嬌 | 申請(專利權)人: | 珠海星云智聯科技有限公司 |
| 主分類號: | H04L45/655 | 分類號: | H04L45/655 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 陳舟苗 |
| 地址: | 519000 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 卸載 存儲 處理 方法 相關 裝置 | ||
本申請公開了一種卸載流表存儲的處理方法及相關裝置,方法包括:確定多個流表中每個流表的匹配項的所述唯一流表標識,將每個流表的匹配項的唯一流表標識卸載到硬件模塊,若當前卸載流表的操作集屬于公用操作集合且硬件模塊未存儲有當前卸載流表的操作集,則將當前卸載流表的操作集卸載到硬件模塊,若當前卸載流表的操作集不屬于公用操作集合,則將當前卸載流表的操作集卸載到硬件模塊。采用本申請實施例,能夠實現在不影響硬件轉發性能的基礎上,將流表的匹配項的唯一流表標識卸載到硬件,以及公用部分操作集,有利于節省硬件的存儲空間。
技術領域
本申請涉及計算機技術領域,具體涉及一種卸載流表存儲的處理方法及相關裝置。
背景技術
隨著云計算網絡發展,數據流量劇增,通過多層虛擬交換機OVS實現數據轉發的限制日益凸顯。為了實現高性能業務轉發需求,就需要專門的轉發芯片來承載數據轉發業務,OVS/OVS+DPDK數據轉發卸載到硬件應運而生。
傳統的流表卸載一般會存儲三份流表信息:(1)OVS存儲的匹配項key和操作集action;(2)驅動軟件存儲的匹配項key和操作集action;(3)硬件存儲的匹配項key和操作集action;這三份流表信息本質上存儲的都是報文特征和對應的動作,只是存儲的格式不同,這樣就存在存儲信息浪費,占用大量存儲空間的問題。
發明內容
本申請提供了一種卸載流表存儲的處理方法及相關裝置,能夠實現在不影響硬件轉發性能的基礎上,將根據流表的匹配項計算出的唯一流表標識卸載到硬件,取代將流表的匹配項整個卸載到硬件,有利于節省硬件存儲空間,同時公用部分操作集,硬件只存儲一份公用的操作集,相對于存儲每個流表的全部操作集,有利于節省硬件的存儲空間。
第一方面,本申請提供了一種卸載流表存儲的處理方法,應用于流表卸載系統,所述流表卸載系統包括硬件模塊和驅動軟件模塊,所述硬件模塊用于存儲卸載到所述硬件模塊的流表的操作集和匹配項的唯一流表標識;所述方法包括:
確定所述多個流表中每個流表的匹配項的所述唯一流表標識;
將每個流表的匹配項的所述唯一流表標識卸載到所述硬件模塊;
確定所述多個流表的公用操作集合,所述公用操作集合包括至少一個第一操作集,所述第一操作集為所述多個流表的多個操作集中的任意一個;
判斷當前卸載流表的操作集是否屬于所述公用操作集合;
若判斷出所述當前卸載流表的操作集屬于所述公用操作集合,則判斷所述硬件模塊是否存儲有所述當前卸載流表的操作集;
若判斷出所述硬件模塊存儲有所述當前卸載流表的操作集,則不卸載所述當前卸載流表的操作集到所述硬件模塊;
若判斷出所述硬件模塊未存儲有所述當前卸載流表的操作集,則將所述當前卸載流表的操作集卸載到所述硬件模塊的第一存儲空間,所述硬件模塊的第一存儲空間用于存儲所述公用操作集合的所述至少一個第一操作集;
若判斷出所述當前卸載流表的操作集不屬于所述公用操作集合,則將所述當前卸載流表的操作集卸載到所述硬件模塊的第二存儲空間,所述硬件模塊的第二存儲空間用于存儲所述多個流表的多個操作集中除所述至少一個第一操作集之外的至少一個第二操作集。
第二方面,本申請提供了一種卸載流表存儲的處理裝置,應用于流表卸載系統,所述流表卸載系統包括硬件模塊和驅動軟件模塊,所述硬件模塊用于存儲卸載到所述硬件模塊的流表的操作集和匹配項的唯一流表標識,所述裝置包括:確定單元、卸載單元和判斷單元,其中,
所述確定單元,用于確定多個流表中每個流表的匹配項的所述唯一流表標識;
所述卸載單元,用于將每個流表的匹配項的所述唯一流表標識卸載到所述硬件模塊;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海星云智聯科技有限公司,未經珠海星云智聯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310760136.1/2.html,轉載請聲明來源鉆瓜專利網。





