[發明專利]基于QinQ的報文傳輸方法和裝置有效
| 申請號: | 200910174413.0 | 申請日: | 2009-10-28 |
| 公開(公告)號: | CN102055720A | 公開(公告)日: | 2011-05-11 |
| 發明(設計)人: | 翟健;郁聰 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;吳孟秋 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 qinq 報文 傳輸 方法 裝置 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種基于QinQ的報文傳輸方法和裝置。
背景技術
QinQ是對基于IEEE?802.1q封裝的隧道協議的形象稱呼,QinQ(即vlan(Virtual?Local?Area?Network,虛擬局域網)堆疊)是現實網絡中常用的二層隧道協議,主要特點是利用報文的雙層vlan?tag(標簽),使用外層tag+目的mac進行QinQ鏈路中的二層轉發,利用內層tag來選擇網絡側的出端口?,F有技術的QinQ的網絡示意圖如圖1所示。
發明人發現現有技術至少存在以下問題:當有多條鏈路時,QinQ不能實現負載分擔功能,結果會造成在實際應用中:
①有的鏈路過于繁忙導致丟包,有的鏈路卻沒有得到充分利用;
②當某條鏈路發生故障斷掉時,不能及時應用其它鏈路來轉移業務;
從而對用戶的使用造成不便,并對網絡的帶寬造成了浪費。
發明內容
本發明旨在提供一種基于QinQ的報文傳輸方法和裝置,以解決現有QinQ技術存在的當有多條鏈路時,不能實現負載分擔功能,從而對用戶的使用造成不便,并對網絡的帶寬造成了浪費的問題。
根據本發明的一個方面,提供了一種基于QinQ的報文傳輸方法,包括:配置多個QinQ接口和一個邏輯接口,并將多個QinQ接口加入邏輯接口;邏輯接口根據預定的規則對報文進行流分類,選擇多個QinQ接口對應的多條QinQ鏈路中的一條可用鏈路發送報文。
優選地,預定的規則包括:根據報文的源IP地址對報文進行流分類;或根據報文的目的IP地址對報文進行流分類;或根據報文的IP優先級對報文進行流分類;
配置多個QinQ接口和一個邏輯接口包括:配置多個QinQ接口中的每個QinQ接口的限速速率和發送隊列的長度。
優選地,邏輯接口根據預定的規則對報文進行流分類,選擇多個QinQ接口對應的多條QinQ鏈路中的一條可用鏈路發送報文包括:邏輯接口根據報文獲得索引值M,選擇多條QinQ鏈路中的第n條可用鏈路對報文進行流分類,其中n=M%N,%表示求余運算,N表示可用鏈路的總數量;判斷第n條可用鏈路當前的發送速率是否超出配置的限速速率;若未超出,則通過第n條可用鏈路發送報文。
優選地,在上述的方法中,還包括:若超出,則將報文放入第n條可用鏈路的發送隊列;根據配置的第n條可用鏈路的發送隊列的長度,判斷第n條可用鏈路的發送隊列是否已滿;若是,則將第n條可用鏈路的發送隊列的隊首的報文交由邏輯接口重新選擇一條可用鏈路發送。
優選地,將第n條可用鏈路的發送隊列的隊首的報文交由邏輯接口重新選擇一條可用鏈路發送包括:將取出的隊首的報文作為緊急報文交由邏輯接口;邏輯接口接收到作為緊急報文的隊首的報文后,從多條QinQ鏈路中選擇一條發送隊列為空的可用鏈路發送隊首的報文;若多條QinQ鏈路中的所有可用鏈路的發送隊列均不為空,則丟棄隊首的報文。
優選地,在邏輯接口根據預定的規則對報文進行流分類,選擇多個QinQ接口對應的多條QinQ鏈路中的一條可用鏈路發送報文之前還包括:配置多個維護邊界點,并將維護邊界點與QinQ接口進行一一對應地綁定;配置多個維護邊界點將多條QinQ鏈路中發生異常的鏈路上報給邏輯接口。
優選地,當多個維護邊界點中的一個維護邊界點檢測到與其綁定的QinQ鏈路不可用時,維護邊界點將QinQ鏈路不可用的消息上報給邏輯接口;當多個維護邊界點中的一個維護邊界點檢測到與其綁定的QinQ鏈路恢復可用時,維護邊界點將QinQ鏈路恢復可用的消息上報給邏輯接口。
優選地,在上述的方法中,還包括:多條QinQ鏈路中的一條鏈路接收到帶外層標簽的報文時,檢查報文的外層標簽是否正確;若是,則去掉報文的外層標簽,并將報文交由邏輯接口根據報文的內層標簽選擇用戶側的接口發送報文;若否,則丟棄報文。
根據本發明的另一個方面,還提供了一種基于QinQ的報文傳輸裝置,包括:配置模塊,用于配置多個QinQ接口和一個邏輯接口,并將多個QinQ接口加入邏輯接口;發送模塊,用于邏輯接口根據預定的規則對報文進行流分類,選擇多個QinQ接口對應的多條QinQ鏈路中的一條可用鏈路發送報文。
優選地,配置模塊還用于配置多個QinQ接口中的每個QinQ接口的限速速率和發送隊列的長度;
發送模塊包括:流分類單元,用于邏輯接口根據報文獲得索引值M,選擇多條QinQ鏈路中的第n條可用鏈路對報文進行流分類,其中n=M%N,%表示求余運算,N表示可用鏈路的總數量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910174413.0/2.html,轉載請聲明來源鉆瓜專利網。





