[發明專利]查表鍵值構造方法、微碼下發方法、裝置及系統在審
| 申請號: | 201310481534.6 | 申請日: | 2013-10-15 |
| 公開(公告)號: | CN103560957A | 公開(公告)日: | 2014-02-05 |
| 發明(設計)人: | 張智江;高鵬;李振海;劉振肖;余舟毅 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 黃厚剛 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 鍵值 構造 方法 微碼 下發 裝置 系統 | ||
1.一種查表鍵值構造方法,用于轉發平面中,其特征在于,所述方法包括:
在查詢當前流表時運行與當前流表相對應的微碼,所述微碼攜帶有與所述當前流表對應的類型-偏移量-長度TLV;
通過所述微碼根據與所述當前流表對應的類型-偏移量-長度TLV構造查表鍵值。
2.根據權利要求1所述的方法,其特征在于,所述通過所述微碼根據與所述當前流表對應的類型-偏移量-長度TLV構造查表鍵值,包括:
對于與所述當前流表對應的每個TLV,通過所述微碼根據所述TLV取出對應的鍵值;
在所述TLV為一個時,直接將取出的所述鍵值構造為所述查表鍵值;
在所述TLV為不止一個時,將取出的不止一個所述鍵值組合構造為所述查表鍵值。
3.根據權利要求2所述的方法,其特征在于,所述通過所述微碼根據所述TLV取出對應的鍵值,包括:
通過所述微碼根據所述TLV中的類型來確定鍵值的取值來源,所述取值來源為數據包的報文或者由上一流表生成的元數據metadata;
通過所述微碼根據所述TLV中的偏移量來確定鍵值的取值位置,所述取值位置用于指示在所述取值來源中的取值起始地址;
通過所述微碼從所述取值來源中的所述取值位置開始取出長度值為所述TLV中的長度的數據作為所述鍵值。
4.根據權利要求1至3任一所述的方法,其特征在于,所述在查詢當前流表時運行與當前流表相對應的微碼之前,還包括:
接收控制平面下發的所述微碼,所述微碼是所述控制平面在創建所述當前流表后,根據所述當前流表的鍵值類型、鍵值偏移量、鍵值長度、流表類型和網絡處理器類型五者中的前三種、前四種或者全部五種編譯得到的;
保存接收到的所述微碼。
5.一種微碼下發方法,用于控制平面中,其特征在于,所述方法包括:
在創建一個新的流表后,獲取所述流表的鍵值類型、鍵值偏移量和鍵值長度;
根據所述流表的鍵值類型、鍵值偏移量和鍵值長度編譯得到與所述流表對應的微碼,所述微碼攜帶有與所述流表對應的類型-偏移量-長度TLV;
將所述微碼下發給轉發平面。
6.根據權利要求5所述的方法,其特征在于,所述根據所述流表的鍵值類型、鍵值偏移量和鍵值長度編譯得到與所述流表對應的微碼,包括:
根據所述流表的鍵值類型、鍵值偏移量和鍵值長度生成與所述流表對應的TLV;
將與所述流表對應的TLV生成為編譯內容的一部分;
根據所述編譯內容編譯得到所述微碼。
7.根據權利要求6所述的方法,其特征在于,所述根據所述流表的鍵值類型、鍵值偏移量和鍵值長度生成與所述流表對應的TLV,包括:
將所述流表的鍵值類型作為與所述流表對應的TLV中的類型;
將所述流表的鍵值偏移量作為與所述流表對應的TLV中的偏移量;
將所述流表的鍵值長度作為與所述流表對應的TLV中的長度。
8.根據權利要求6所述的方法,其特征在于,所述根據所述編譯內容編譯得到所述微碼之前,還包括:
獲取所述流表的流表類型;
根據所述流表的流表類型確定所述流表的查詢邏輯;
將所述查詢邏輯生成為所述編譯內容的一部分。
9.根據權利要求6至8任一所述的方法,其特征在于,所述根據所述編譯內容編譯得到所述微碼之前,還包括:
獲取所述轉發平面中網絡處理器類型;
根據所述網絡處理器類型確定對應的編譯方式;
所述根據所述編譯內容編譯得到所述微碼,包括:
將所述編譯內容按照所述編譯方式編譯得到所述微碼。
10.根據權利要求5至8任一所述的方法,其特征在于,所述將所述微碼下發給轉發平面,包括:
通過微碼熱補丁方式將所述微碼下發到所述轉發平面。
11.一種查表鍵值構造裝置,其特征在于,所述裝置包括:
微碼運行模塊,用于在查詢當前流表時運行與當前流表相對應的微碼,所述微碼攜帶有與所述當前流表對應的類型-偏移量-長度TLV;
鍵值構造模塊,用于通過所述微碼根據與所述當前流表對應的類型-偏移量-長度TLV構造查表鍵值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310481534.6/1.html,轉載請聲明來源鉆瓜專利網。





