[發明專利]一種基于網橋的報文轉發方法及系統在審
| 申請號: | 201410312374.7 | 申請日: | 2014-07-01 |
| 公開(公告)號: | CN104168186A | 公開(公告)日: | 2014-11-26 |
| 發明(設計)人: | 陳海濤 | 申請(專利權)人: | 漢柏科技有限公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701;H04L12/741;H04L12/46 |
| 代理公司: | 北京天奇智新知識產權代理有限公司 11340 | 代理人: | 萬秀娟 |
| 地址: | 300384 天津市西青*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 報文 轉發 方法 系統 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種基于網橋的報文轉發方法及系統。
背景技術
隨著互聯網的飛速發展,數據中心網絡規模也不斷擴張,業務種類不斷豐富,對業務的隔離、安全性、可靠性等網絡屬性提出的要求也越來越高,單單依靠硬件設備已無法滿足用戶的需求。
虛擬局域網(Virtual?Local?Area?Network,VLAN),一種將局域網設備從邏輯上劃分成一個個網段,從而實現虛擬工作組的數據交換技術。虛擬局域中交換機上的每個接口分別屬于不同的網段,一個網段對應著一個接口,在交換機中,使用VLAN?ID區分網段。
網橋是操作系統中用于連接兩個VLAN的網絡設備,通過綁定兩個VLAN的子接口將兩個VLAN連接在一起,實現兩個VLAN之間的報文轉發。
現有技術的網橋下skb報文轉發過程中,第一VLAN子接口接收skb報文后,刪除skb報文的VLAN頭,經過網橋的轉發模塊查找轉發表確認第二VLAN子接口后進行發送,第二VLAN子接口接收到報文后,向skb報文內添加VLAN頭,再將skb報文轉發出去。在skb報文轉發過程中,需要對skb報文的VLAN頭進行刪除和添加處理,大量skb報文的轉發會導致系統的內存操作過于頻繁,從而導致系統運行效率低,成本高,影響轉發性能。
發明內容
本發明的目的是提供一種基于網橋的報文轉發方法及系統,在報文轉發過程中不需要對報文的VLAN頭進行刪除和添加處理,提高轉發效率。
根據本發明一個方面,提供了一種基于網橋的報文轉發方法,所述方法包括:
第一VLAN子接口接收報文,并向網橋發送所述報文;
網橋將所述報文的出接口信息更新為第二VLAN子接口,而后向所述第二VLAN子接口發送更新后的所述報文;
第二VLAN子接口接收所述報文;
判斷所述報文的VLAN?ID是否與所述第二VLAN子接口的VLAN?ID相同,根據判斷結果對所述報文進行相應的處理和轉發。
上述方案中,網橋將所述報文的出接口信息更新為第二VLAN子接口之前,所述方法還包括:網橋根據所述報文查找報文轉發表,并通過報文轉發表確認報文的出接口為第二VLAN子接口。
上述方案中,所述根據判斷結果對所述報文進行相應的處理和轉發,具體包括:
當所述報文的VLAN?ID與第二VLAN子接口的VLAN?ID相同時,第二VLAN子接口更新所述報文的出接口信息,并轉發所述報文;
當所述報文的VLAN?ID與第二VLAN子接口的VLAN?ID不相同時,將第二VLAN子接口的VLAN?ID賦值給所述報文的VLAN?ID,而后第二VLAN子接口更新所述報文的出接口信息,,并轉發所述報文。
上述方案中,所述報文為帶有VLAN頭的skb報文。
上述方案中,所述出接口信息為skb->dev變量,所述網橋為透明網橋。
根據本發明的另一個方面,還提供了一種基于網橋的報文轉發系統,所述系統包括:第一VLAN子接口、網橋、第二VLAN子接口、判斷模塊;其中,
所述第一VLAN子接口用于接收報文并向網橋發送所述報文;
所述網橋用于將所述報文的出接口信息更新為第二VLAN子接口,而后向所述第二VLAN子接口發送更新后的所述報文;
所述第二VLAN子接口用于接收所述報文;
所述判斷模塊用于判斷所述報文的VLAN?ID是否與所述第二VLAN子接口的VLAN?ID相同;
所述第二VLAN子接口還用于根據判斷結果對所述報文進行相應的處理和轉發。
上述方案中,所述網橋包括轉發表查找模塊、轉發模塊,所述轉發表查找模塊用于根據所述報文查找報文轉發表,并通過報文轉發表確認報文的出接口為第二VLAN子接口,所述轉發模塊用于將所述報文的出接口信息更新為第二VLAN子接口,而后向所述第二VLAN子接口發送更新后的所述報文.
上述方案中,所述系統還包括VLAN?ID賦值模塊;
所述VLAN?ID賦值模塊用于當所述判斷模塊判斷所述報文的VLAN?ID與第二VLAN子接口的VLAN?ID不相同時,將第二VLAN子接口的VLAN?ID賦值給所述報文的VLAN?ID;
所述第二VLAN子接口進一步用于,
當所述判斷模塊判斷所述報文的VLAN?ID與第二VLAN子接口的VLAN?ID相同時,直接更新所述報文的出接口信息,并轉發所述報文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于漢柏科技有限公司,未經漢柏科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410312374.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:傳輸管理裝置、系統及方法
- 下一篇:一種智能網絡線路質量檢測及數據分析方法





