[發明專利]一種實現數據包轉發的方法及系統有效
| 申請號: | 201310174979.X | 申請日: | 2013-05-13 |
| 公開(公告)號: | CN104158745B | 公開(公告)日: | 2018-11-06 |
| 發明(設計)人: | 張君輝 | 申請(專利權)人: | 南京中興新軟件有限責任公司 |
| 主分類號: | H04L12/749 | 分類號: | H04L12/749;H04L12/947 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 田紅娟;龍洪 |
| 地址: | 210012 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實現 數據包 轉發 方法 系統 | ||
1.一種實現數據包轉發的方法,其特征在于,包括:
設置包含有域值范圍的流表信息;所述流表信息配置在流表中;
根據包含有域值范圍的流表信息,生成域值范圍檢查信息;
按照生成的域值范圍檢查信息和所述流表信息轉發數據包;
其中,所述生成域值范圍檢查信息包括:
從所述流表中獲取需要匹配的域類型及其域值范圍,設置域值范圍檢查表;
域值范圍檢查表中包括需要檢查的域類型,及其對應的域值范圍。
2.根據權利要求1所述的方法,其特征在于,所述按照生成的域值范圍檢查信息和所述流表信息轉發數據包包括:
確定出數據包中存在范圍檢查表中的域類型,將該域類型對應的域的域值在域值范圍檢查表中對應的條目的域值范圍檢查標識設置為有效;
通過元數據將包含有域值范圍檢查標識的域值范圍檢查結果攜帶給流表;
匹配元數據中的域值范圍檢查結果,與流表中的鍵值及掩碼相與的結果,如果二者一致則匹配成功;
按照流表配置的對應動作,對數據包進行轉發。
3.根據權利要求2所述的方法,其特征在于,所述域值范圍檢查結果由多個所述域值范圍檢查標識組成,為二進制位流,每個位對應域值范圍檢查表的某個條目的索引號。
4.根據權利要求3所述的方法,其特征在于,根據域值范圍檢查表的索引號確定Key值和掩碼。
5.根據權利要求2所述的方法,其特征在于,所述動作是現有openflow規范規定的動作集。
6.根據權利要求2~5任一項所述的方法,其特征在于,選擇的域及其域值范圍采用擴展的OpenFlow消息攜帶;或者,通過可擴展匹配類型-長度-值OXM TLV攜帶選擇的域及其所述域值范圍。
7.根據權利要求6所述的方法,其特征在于,所述域值范圍對應的域為現有流表的匹配域中的某域,或者各域的任意組合。
8.一種實現數據包轉發的系統,其特征在于,至少包括流表信息下發單元,流表處理單元,數據包處理單元;其中,流表信息下發單元,用于將包含有域值范圍的流表信息配置在流表中,并下發給所述流表處理單元;
流表處理單元,用于根據包含有域值范圍的流表信息,生成域值范圍檢查信息;
數據包處理單元,用于按照生成的域值范圍檢查信息和所述流表信息轉發數據包;
其中,所述流表處理單元,具體用于從所述流表中獲取需要匹配的域類型及域值范圍,設置域值范圍檢查表;在域值范圍檢查表中包括需要檢查的域類型,及其對應的域值范圍。
9.根據權利要求8所述的系統,其特征在于,所述數據包處理單元,具體用于確定數據包中存在范圍檢查表中的域類型時,確定該域類型對應的域的域值在域值范圍檢查表中對應的索引號,并將該索引號對應的條目的域值范圍檢查標識設置為有效;將攜帶有包含域值范圍檢查標識的域值范圍檢查結果的元數據通知給流表;匹配元數據中的域值范圍檢查結果,與流表中的鍵Key值及掩碼相與的結果,二者一致,則表明該數據包的域值在范圍之內;按照流表配置的對應動作,對數據包進行轉發。
10.根據權利要求8~9任一項所述的系統,其特征在于,所述流表信息下發單元設置在軟件定義網絡SDN控制器中。
11.根據權利要求8~9任一項所述的系統,其特征在于,所述流表處理單元和數據包處理單元設置在OpenFlow交換機中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京中興新軟件有限責任公司,未經南京中興新軟件有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310174979.X/1.html,轉載請聲明來源鉆瓜專利網。





