[發明專利]一種報文轉發的方法、裝置及網絡設備有效
| 申請號: | 201210460525.4 | 申請日: | 2012-11-15 |
| 公開(公告)號: | CN102946354B | 公開(公告)日: | 2016-11-23 |
| 發明(設計)人: | 朱家法;徐永新 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741 |
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙) 11363 | 代理人: | 陳蕾;許偉群 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 轉發 方法 裝置 網絡設備 | ||
技術領域
本發明涉及網絡技術,特別涉及一種報文轉發的方法、裝置及網絡設備。
背景技術
隨著組網技術的發展,特別是在企業組網中,為了提升設備的資源利用率或者應對多租戶的需求,可以在一臺物理網絡設備上利用虛擬化技術虛擬出多臺虛擬網絡設備(如虛擬防火墻,虛擬路由器、虛擬交換機等設備)。每一個虛擬出來的網絡設備(簡稱虛擬設備),都采用了一個控制組件加一個轉發組件的架構。每個虛擬設備都可以從物理設備上分配到一個或多個中央處理器CPU作為自己私有的轉發組件,還可以從物理設備上分配到若干轉發端口作為自己的私有轉發端口來轉發報文,并且每個虛擬設備工作時互不干擾。也就是說,其虛擬設備的功能和其真實的物理設備的功能一樣,同時,該物理設備中的虛擬設備也感覺不到其他虛擬設備的存在。
現有的這種虛擬劃分方式,邏輯實現上雖然簡單,也方便報文的轉發,但是,其性能比較低。假設,一臺物理網絡設備被分成邏輯上的5臺虛擬設備,比如一臺虛擬防火墻、一臺虛擬路由器和3臺虛擬交換機(虛擬交換機1、虛擬交換機2和虛擬交換機3),如果虛擬交換機1所在的子網通信不是很頻繁,需要處理的報文很少,其基本處于停滯狀態,它所擁有的資源就會閑置,而此時虛擬交換機2所在的子網卻有大量的報文需要處理,迫切需要增加性能,卻沒有足夠的資源分配可用,這樣顯然降低了系統的整體性能。另外,由于分配給一個虛擬交換機的端口只能轉發通過該虛擬交換機的報文,不能根據實際需要進行動態調整,從而也降低了報文的轉發效率。
因此,在對現有技術的研究和實踐過程中,發明人發現,由于各個虛擬設備之間具有獨立的轉發組件,報文在各個轉發組件之間轉發時,需要耗費大量的系統資源。
發明內容
本發明實施例中提供了一種報文轉發的方法、裝置及網絡設備,以解決現有技術中各個虛擬交換機的轉發組件之間進行報文轉發時導致系統資源浪費的技術問題。
為了解決上述技術問題,本發明實施例公開了如下技術方案:
第一方面提供了一種報文轉發的方法,所述方法應用于虛擬化場景中,包括:
接收入端口發送的報文;
查找端口映射表,得到所述入端口所屬的虛擬設備;
在轉發組件上按照所述虛擬設備的處理操作對所述報文進行處理,得到處理后的報文;
查找所述虛擬設備的轉發表,得到所述報文的轉發路徑信息,所述轉發路徑信息包括:所述入端口、與所述入端口對應的出端口及下一跳,所述下一跳對應的虛擬設備與所述入端口所屬的虛擬設備共用所述轉發組件;
將所述處理后的所述報文通過所述出端口發送給所述下一跳。
在第一方面的第一種可能的實現方式中,在接收到所述報文后,查找端口映射表之前,所述方法還包括:
按照所述報文的識別信息查找快速轉發表,如果沒有查找到對應所述識別信息的快速轉發表項,則建立與所述識別信息對應的快速轉發表項;在所述對報文進行處理后,所述方法還包括:
將對所述報文的處理操作順序記錄在所述快速轉發表項中,以及
在得到所述報文的轉發路徑信息時,將所述入端口記錄在所述快速轉發表項中,作為所述快速轉發表項的入端口。
結合第一方面或第一方面第一種可能的實現方式,在第二種可能的實現方式中,當所述轉發路徑信息中的下一跳的入端口不屬于共用所述轉發組件的任何一個虛擬設備時,所述方法還包括,
將所述出端口和下一跳的入端口記錄在對應所述識別信息的快速轉發表項中,作為所述快速轉發表項的出端口和下一跳的入端口。
在第一方面的第三種可能的實現方式,在接收到所述報文后,所述方法還包括:按照所述報文的識別信息查找快速轉發表,如果查找到所述識別信息對應的完整快速轉發表項,則按照所述完整快速轉發表項中記錄的處理操作和轉發路徑信息對所述報文進行處理和轉發。
結合第一方面或第一方面第一種、第二種或第三種可能的實現方式,在第四種可能的實現方式中,在所述接收到所述報文之前,所述方法還包括:
與環境資源管理設備之間建立第一通道;
通過所述第一通道向環境資源管理設備獲取所述虛擬設備的控制組件的配置信息;
根據所述配置信息,建立與所述虛擬設備之間的第二通道。
結合第一方面或第一方面第一種、第二種、第三種或第四種可能的實現方式,在第五種可能的實現方式中,所述第一通道和第二通道分別為不同的IRC通道。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210460525.4/2.html,轉載請聲明來源鉆瓜專利網。





