[發(fā)明專利]報文處理方法及物理轉發(fā)設備在審
| 申請?zhí)枺?/td> | 201310566327.0 | 申請日: | 2013-11-13 |
| 公開(公告)號: | CN103560951A | 公開(公告)日: | 2014-02-05 |
| 發(fā)明(設計)人: | 崔弘飛;李曉華;劉永峰;張瑞豐 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701;H04L12/861 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 處理 方法 物理 轉發(fā) 設備 | ||
技術領域
本發(fā)明涉及數據通信技術領域,尤其涉及報文處理方法及物理轉發(fā)設備。
背景技術
在目前的網絡架構中,網絡處理器(英文:network?processor,簡稱:NP)芯片憑借自身靈活的可編程優(yōu)勢,使其在各種交換機設備、路由器上廣泛應用。傳統(tǒng)網絡在安全性、靈活性、網絡管理等方面面臨諸多問題。隨著網絡用戶的增多,以及物聯(lián)網和大數據時代的到來,傳統(tǒng)的交換機、路由器等轉發(fā)設備已經變得極度復雜,整個網絡也逐漸變得臃腫不堪。不但使得運營商的管理成本升高,而且使得網絡本身也變得脆弱。
軟件定義網絡(英文:software-defined?networks,簡稱:SDN)將傳統(tǒng)網絡設備的轉發(fā)和控制兩個功能模塊分離,通過集中式的控制器以及標準化的接口對各種網絡設備進行配置和管理。SDN進一步將控制器在功能上當作網絡操作系統(tǒng),為上層應用提供統(tǒng)一的編程接口,用戶可以根據需求開發(fā)出各種應用程序,通過軟件定義網絡轉發(fā)方式和拓撲結構,從而滿足網絡安全性、靈活性、管理等方面的需求。
SDN提供的軟件可編程接口。軟件可編程接口要求網絡設備的轉發(fā)層的設計從底層轉發(fā)設備上移到控制設備,從而在底層轉發(fā)設備上實現控制和轉發(fā)的分離、軟件和硬件的解耦。軟件可編程接口要求底層轉發(fā)設備的實現必須滿足SDN軟件可編程的需求。而現有的基于NP芯片的轉發(fā)設備,其轉發(fā)層的實現方法都是將轉發(fā)流程都固化在轉發(fā)設備中,不能夠滿足SDN通過軟件可編程接口實現軟件定義網絡的目的。
具體地,如圖1所示為例,現有的傳統(tǒng)網絡設備由于控制層和轉發(fā)層同在一個設備上,轉發(fā)層面的設計是面向整個業(yè)務處理流程。報文進入設備后會依次經過報文分析表(英文:packet?analysis,簡稱:PA)、入端口屬性表(英文:input?port?attribute?table,簡稱:IPAT)、入虛擬局域網(英文:input?virtual?local?area?network,簡稱:IVLAN)表、入口流(英文:input?flow)分類/屬性表、媒體訪問控制(英文:media?access?control,簡稱:MAC)轉發(fā)表、出口流(英文:export?flow,簡稱EFLOW)分類/屬性表、出虛擬局域網(英文:export?virtual?local?area?network,簡稱:EVLAN)表、出端口屬性(英文:export?port?attribute?table,簡稱:EPAT)表的處理。控制平面和轉發(fā)平面在同一設備上,控制平面通過生成和維護上述表來控制轉發(fā)流程。上述技術方案不便于部署新的業(yè)務。
發(fā)明內容
本發(fā)明實施例的目的在于提供報文處理方法及物理轉發(fā)設備,以解決現有技術存在的不便于部署新的業(yè)務的問題。
第一方面,所述報文處理方法包括:
物理轉發(fā)設備接收報文;所述物理轉發(fā)設備從第一流表的流表描述符FTD中獲取所述報文的關鍵字KEY中的字段的獲取方式的信息、所述第一流表的查找方式的信息和所述第一流表的存儲地址;所述物理轉發(fā)設備根據所述字段的獲取方式的信息從所述報文獲取所述KEY;所述物理轉發(fā)設備根據所述第一流表的存儲地址確定所述第一流表;所述物理轉發(fā)設備根據所述第一流表的查找方式的信息,在所述第一流表中查找與所述KEY匹配的表項;所述物理轉發(fā)設備根據與所述KEY匹配的表項對所述報文進行處理。
在第一方面的第一種可能的實現方式中,所述字段的獲取方式的信息是所述字段的獲取方式的標識,或者,所述字段的獲取方式的信息是所述字段的開始位置的信息以及所述字段的長度的信息。
結合第一方面或者第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現方式中,所述物理轉發(fā)設備接收報文之前,所述方法還包括:
所述物理轉發(fā)設備接收控制器發(fā)送的第一消息;
所述物理轉發(fā)設備根據所述第一消息,為虛擬轉發(fā)設備分配第一硬件資源,所述第一硬件資源是所述物理轉發(fā)設備的硬件資源,所述虛擬轉發(fā)設備運行在所述物理轉發(fā)設備上;
所述物理轉發(fā)設備接收所述控制器發(fā)送的第二消息;
所述物理轉發(fā)設備根據所述第二消息,為所述第一流表分配第二硬件資源,所述第二硬件資源是所述第一硬件資源中的硬件資源;
所述物理轉發(fā)設備接收所述控制器發(fā)送的第三消息;
所述物理轉發(fā)設備根據所述第三消息,生成所述第一流表的FTD;
所述物理轉發(fā)設備接收所述控制器發(fā)送的第四消息;
所述物理轉發(fā)設備根據所述第四消息,將所述與所述KEY匹配的表項添加到所述第一流表中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310566327.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種省電的手電筒
- 下一篇:一種液氯充裝鋼瓶卡具





