[發明專利]流表匹配方法、裝置、系統及計算機可讀存儲介質在審
| 申請號: | 201710821010.5 | 申請日: | 2017-09-13 |
| 公開(公告)號: | CN109495387A | 公開(公告)日: | 2019-03-19 |
| 發明(設計)人: | 楊劍;蘇卉 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/06 |
| 代理公司: | 廣東廣和律師事務所 44298 | 代理人: | 吳彬 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 匹配 流表 匹配域 計算機可讀存儲介質 定義網絡 報文體 偏移量 匹配效率 字段擴展 準確度 報文 對流 靈活 | ||
本發明公開了一種流表匹配方法、裝置、系統及計算機可讀存儲介質,屬于軟件定義網絡技術領域,該方法包括:獲取軟件定義網絡中Openflow協議的流表匹配域,所述流表匹配域為OXM TLV格式,所述流表匹配域包括頭部和報文體;對所述頭部進行擴展,以獲取匹配的起始位置;對所述報文體進行擴展,以獲取匹配的偏移量和長度;根據所述起始位置、偏移量和長度對流表進行匹配,通過對OXM字段擴展來進行匹配,能非常靈活地定位到需要匹配的報文內任意位置,提高了匹配的準確度和匹配效率。
技術領域
本發明涉及軟件定義網絡技術領域,尤其涉及一種流表匹配方法、裝置、系統及計算機可讀存儲介質。
背景技術
軟件定義網絡SDN(Software Defined Network)技術是一種有廣泛應用前景的通信網絡技術,其具有如下特征:第一,業務轉發、處理與控制分離;第二,邏輯集中化控制;第三,網絡業務可編程;第四,開放接口。
SDN技術主要由ONF(Open Networking Foundation)標準組織進行規范和定義,其中,Openflow協議是ONF定義的重要南向接口協議,控制器通過Openflow協議與網絡設備進行信息交換,進行網絡的控制和管理。
網絡設備通過Openflow協議中流表的操作實現對業務的轉發,在操作時,首先,根據收到分組包的類型進行流表的查找和匹配。通常,該查找和匹配的依據是分組包的頭部域,如以太網的源地址、IPv4的目的地址、入端口、metadata域等。
目前Openflow協議中,匹配操作是基于分組數據包頭中所攜帶的協議信息進行的。這種匹配方式,使得未來出現新的協議時,Oxm_field需要增加對應新協議的定義。因此,設備也需根據新的定義進行升級,使得對未來新協議的支持不方便、不靈活。
發明內容
有鑒于此,本發明的目的在于提供一種流表匹配方法、裝置、系統及計算機可讀存儲介質,通過對OXM字段擴展來進行匹配,能非常靈活地定位到需要匹配的報文內任意位置,提高了匹配的準確度和匹配效率。
本發明解決上述技術問題所采用的技術方案如下:
根據本發明的一個方面,提供的一種流表匹配方法,包括:
獲取軟件定義網絡中Openflow協議的流表匹配域,所述流表匹配域為OXMTLV格式,所述流表匹配域包括頭部和報文體;
對所述頭部進行擴展,以獲取匹配的起始位置;
對所述報文體進行擴展,以獲取匹配的偏移量和長度;
根據所述起始位置、偏移量和長度對流表進行匹配。
可選地,對所述頭部進行擴展,以獲取匹配的起始位置包括:
所述頭部包括oxm-class字段和oxm-field字段;
在所述oxm-class字段內增加位置匹配類型定義;
在所述oxm-field字段內增加位置匹配域定義;
所述起始位置包括但不限于以下位置:分組報文的第一個字節、分組報文的二層頭部、分組報文的三層頭部、分組報文的四層頭部和分組報文標簽協議棧底。
可選地,對所述報文體進行擴展,以獲取匹配的偏移量和長度包括:
在報文體中增加偏移量和長度的字段;
所述偏移量是指從所述起始位置開始向左或向右移動的位置;
所述長度是指從起始位置加偏移量的位置再向左或右移動預設的長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710821010.5/2.html,轉載請聲明來源鉆瓜專利網。





