[發明專利]基于數據面編程的數據轉發方法及裝置有效
| 申請號: | 202110602604.3 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113282296B | 公開(公告)日: | 2022-12-13 |
| 發明(設計)人: | 郭義偉;呂青松;馮志峰 | 申請(專利權)人: | 河南信大網御科技有限公司;珠海高凌信息科技股份有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;H04L67/30;H04L69/06 |
| 代理公司: | 鄭州德勤知識產權代理有限公司 41128 | 代理人: | 張微微 |
| 地址: | 450000 河南省鄭州市金*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 數據 編程 轉發 方法 裝置 | ||
1.一種基于數據面編程的數據轉發方法,其特征在于:
當接收到基礎配置信息時,數據加速模塊根據所述基礎配置信息進行設備基礎配置,并在設備基礎配置完成后等待控制平面下發數據轉發配置文件;
當接收到數據面編程文件時,數據編程模塊,對所述數據面編程文件進行預處理,將所述數據面編程文件轉換為編譯處理模塊可識別的文件形式,并加載至所述編譯處理模塊;
所述編譯處理模塊通過預設編譯規則對所述數據面編程文件進行編譯,生成編譯文件,并將所述編譯文件發送至特定目標配置加載模塊;
當接收到與所述數據面編程文件相對應的轉發配置文件時,所述特定目標配置加載模塊將所述轉發配置文件和所述編譯文件加載到數據平面;
所述數據平面將所述轉發配置文件與所述控制平面交互并執行所述編譯文件,形成目標數據平面;
所述控制平面將所述轉發配置文件保存到內存中,并發送至所述數據加速模塊,所述數據加速模塊根據所述控制平面下發的數據轉發配置文件進行設備轉發配置;
在設備轉發配置完成后,所述數據加速模塊等待接收數據以進行數據的轉發;
其中,所述數據面編程文件至少包括自定義的協議字段、動作類型以及匹配規則;與所述數據面編程文件匹配的轉發配置文件至少包括自定義流表。
2.根據權利要求1所述的基于數據面編程的數據轉發方法,其特征在于:所述數據加速模塊根據所述基礎配置信息進行設備基礎配置至少包括對數據加速模塊進行加載綁定內核處理、設置大頁處理、綁定端口處理。
3.一種基于數據面編程的數據轉發裝置,其特征在于:
數據加速模塊,用于在接收到基礎配置信息時,根據所述基礎配置信息進行設備基礎配置;在接收到控制平面下發的數據轉發配置文件時,根據所述數據轉發配置文件進行設備轉發配置;以及在設備轉發配置完成后,進行數據的接收和轉發;
數據編程模塊,用于在接收到數據面編程文件時,將所述數據面編程文件轉換為編譯處理模塊可識別的文件形式并加載至編譯處理模塊;
所述編譯處理模塊,用于通過預設編譯規則對所述數據面編程文件進行編譯,生成編譯文件,并將所述編譯文件發送至特定目標配置加載模塊;
所述特定目標配置加載模塊,用于在接收到與所述數據面編程文件相對應的轉發配置文件時,將所述轉發配置文件和所述編譯文件加載到數據平面;
所述數據平面,用于將所述轉發配置文件與控制平面交互,并執行所述編譯文件,形成目標數據平面;
所述控制平面將所述轉發配置文件保存到內存中,并發送至所述數據加速模塊;
其中,所述數據面編程文件至少包括自定義的協議字段、動作類型以及匹配規則;與所述數據面編程文件匹配的轉發配置文件至少包括自定義流表。
4.根據權利要求3所述的基于數據面編程的數據轉發裝置,其特征在于:所述數據加速模塊根據所述基礎配置信息進行設備基礎配置至少包括對數據加速模塊進行加載綁定內核處理、設置大頁處理、綁定端口處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于河南信大網御科技有限公司;珠海高凌信息科技股份有限公司,未經河南信大網御科技有限公司;珠海高凌信息科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110602604.3/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





