[發明專利]實現VlanQinQ的方法及系統有效
| 申請號: | 201110264108.8 | 申請日: | 2011-09-07 |
| 公開(公告)號: | CN102325087B | 公開(公告)日: | 2017-03-15 |
| 發明(設計)人: | 邱海嘯 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 vlanqinq 方法 系統 | ||
技術領域
本發明涉及網絡設備管理技術領域,尤其涉及一種實現VLAN(Virtual?Local?Area?Network,虛擬局域網)QinQ的方法及系統。?
背景技術
目前,IEEE802.1Q中定義的虛擬局域網標簽VLAN?Tag域中只有12個比特位用于表示虛擬局域網標識VLAN?ID,所以設備最多可以支持4094個VLAN。在實際應用中,尤其是在城域網中,需要大量的VLAN來隔離用戶,而4094個VLAN遠遠不能滿足需求。?
基于設備端口的QinQ特性是一種簡單、靈活的二層VPN(Virtual?Private?Network,虛擬專用網絡)技術,它通過在運營商網絡邊緣設備上為用戶的私網報文封裝外層VLAN?Tag,使報文攜帶兩層VLAN?Tag穿越運營商的骨干網絡(公網)。QinQ報文在公網傳輸時帶有雙層VLAN?Tag,內層VLAN?Tag為用戶私網VLAN?Tag,外層VLAN?Tag為運營商分配給用戶的VLAN?Tag,報文結構如圖1所示。?
參照圖2,VLAN?Tag包含四個字段,分別是TPID(Tag?Protocol?Identifier,標簽協議標識符)、Priority、CFI(Canonical?Format?Indicator,標準格式指示位)和VLAN?ID。其中,?
TPID:用來標識本數據幀是帶有VLAN?Tag的數據。該字段長度為16bit,缺省取值為協議規定的0x8100。?
Priority:用來表示802.1P的優先級。該字段長度為3bit。?
CFI:用來標識MAC地址是否以標準格式進行封裝。該字段長度為1bit,取值為0表示MAC地址以標準格式進行封裝,為1表示以非標準格式封裝,缺省取值為0。?
VLAN?ID:用來標識該報文所屬VLAN的編號。該字段長度為12bit,取值范圍為0~4095。由于0和4095通常不使用,所以VLAN?ID的取值范圍一般?為1~4094。?
在公網中,設備只根據外層VLAN?Tag對報文進行轉發,并將報文的源MAC地址表項學習到外層VLAN?Tag所在VLAN的MAC地址表中,而用戶的私網VLAN?Tag在傳輸過程中將被當作報文中的數據部分來進行傳輸。QinQ特性使得運營商可以用一個VLAN為含有多個VLAN的用戶網絡服務。QinQ特性使網絡最多可以提供4094*4094個VLAN,滿足城域網對VLAN數量的需求。?
但是一般的QinQ中,交換芯片只支持基于外層VLAN?Tag或者外層VLAN?Tag和用戶端口的組合等簡單的配置策略,即根據所接收報文的外層VLAN?Tag或者外層VLAN?Tag與用戶端口的組合作為標識對該報文進行添封裝、去封裝或者變換封裝等操作。因此,該封裝方法比較死板,無法根據不同內層VLAN?ID的報文,添加不同的外層VLAN?Tag。?
發明內容
本發明的主要目的是提供一種實現VLAN?QinQ的方法,旨在使得VLAN?QinQ的實現更加靈活。?
本發明提供了一種實現VLAN?QinQ的方法,包括以下步驟:?
交換芯片接收數據報文,查詢VLAN?ID轉換表,并根據VLAN?ID轉換表中的轉換規則對數據報文的VLAN?ID進行轉換,并將轉換后的數據報文發送至pon芯片;?
pon芯片接收所述轉換后的數據報文后,檢測其dscp值,并查詢VLAN?Tag規則表,添加相應的VLAN?Tag。?
優選地,所述交換芯片接收數據報文之前還包括:?
判斷VLAN轉換模式是否為TR101或者N∶1模式,是則發送數據報文至交換芯片;否則設置VLAN轉換模式為TR101或者N∶1模式,再將數據報發送至交換芯片。?
優選地,所述VLAN?ID轉換表包括TR101模式下的VLAN?ID轉換表及N∶1模式下的VLAN?ID轉換表。?
優選地,所述查詢VLAN?ID轉換表的步驟具體為:?
根據當前VLAN轉換模式查詢相應的VLAN?ID轉換表。?
本發明還提供了一種實現VLAN?QinQ的系統,包括:?
交換芯片,用于接收到數據報文后,查詢VLAN?ID轉換表,并根據VLAN?ID轉換表中的轉換規則對數據報文的VLAN?ID進行轉換;?
Pon芯片,用于接收到所述交換芯片轉換后的數據報文后,檢測其dscp值,并查詢VLAN?Tag規則表,添加相應的VLAN?Tag。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110264108.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:樹脂/填料復合材料的加工方法
- 下一篇:鉸鏈





