精華:QinQ基礎,VLAN雙層TAG
QinQ 是 802.1Q in 802.1Q 的簡稱,是基於 IEEE 802.1Q 技術的一種比較簡單的二層 VPN 協議。 |
IEEE 802.1Q 定義的 VLAN ID 域有 12 個位元,最多可以提供 4094 個 VLAN。但在實際應用中,尤其是在都會網路中,需要大量的 VLAN 來隔離使用者,4094 個 VLAN 遠遠不能滿足需求。QinQ 使整個網路最多可以提供 4094×4094 個 VLAN,滿足了都會網路對 VLAN 數量的需求。
QinQ 是 802.1Q in 802.1Q 的簡稱,是基於 IEEE 802.1Q 技術的一種比較簡單的二層 VPN 協議。
通過將一層 VLAN Tag 封裝到私網報文上,使其攜帶兩層 VLAN Tag 穿越運營商的骨幹網路(又稱公網),從而使運營商能夠利用一個 VLAN 為包含多個 VLAN 的使用者網路提供服務。
緩解公網 VLAN 資源日益緊缺的問題。
使用者可以規劃自己的私網 VLAN,不會導致與公網 VLAN 衝突。
為使用者提供了一種簡單、靈活的二層 VPN 解決方案。
當運營商進行 VLAN 規劃時,使用者網路不必更改原有配置,使使用者網路具有了較強的獨立性。
QinQ報文在運營商網路中傳輸時帶有雙層VLAN Tag:
內層 VLAN Tag:為使用者的私網 VLAN Tag,Customer VLAN Tag (簡稱 CVLAN)。裝置依靠該 Tag 在私網中傳送報文。
外層 VLAN Tag:為運營商分配給使用者的公網 VLAN Tag, Service VLAN Tag(簡稱 SVLAN)。裝置依靠該 Tag 在公網中傳送 QinQ 報文。
在公網的傳輸過程中,裝置只根據外層 VLAN Tag 轉發報文,而內層 VLAN Tag 將被當作報文的資料部分進行傳輸。
使用者網路A和B的私網VLAN分別為VLAN 1~10 和VLAN 1~20。運營商為使用者網路A和B分配的公網VLAN分別為VLAN 3 和VLAN 4。
當使用者網路 A 和 B 中帶私網 VLAN Tag 的報文進入運營商網路時,報文外面就會被分別封裝上 VLAN 3 和 VLAN 4 的公網 VLAN Tag。
來自不同使用者網路的報文在運營商網路中傳輸時被隔離,即使這些使用者網路各自的 VLAN 範圍存在重疊,因為分配到的公網 VLAN 不同,在運營商網路中傳輸時也不會產生衝突。
當報文穿過運營商網路,到達運營商網路另一側 PE(Provider Edge,服務提供商網路邊緣)裝置後,報文被剝離公網 VLAN Tag,然後再傳送給使用者網路的 CE(Customer Edge,使用者網路邊緣)裝置。
當埠上配置了 QinQ 功能後,不論從該埠收到的報文是否帶有 VLAN Tag,裝置都會為該報文新增本埠預設 VLAN 的 Tag:
如果收到的是帶有 VLAN Tag 的報文,該報文就成為帶兩層 Tag 的報文;
如果收到的是不帶 VLAN Tag 的報文,該報文就成為帶有本埠預設 VLAN Tag 的報文。
原文地址: https://www.linuxprobe.com/qinq-vlan-tag.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2675412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Go基礎系列:雙層channel用法示例Go
- HCNA Routing&Switching之二層交換技術VLAN基礎
- VLAN與三層交換機
- JAVA基礎知識精華總結(一)Java
- JAVA基礎知識精華總結(二)Java
- 分享交換機 VLAN 配置基礎及例項探討(轉)
- django-模板層基礎2Django
- 交換機基於介面劃分VLAN(匯聚層裝置作為閘道器)
- 三層交換機怎麼設定vlan網路
- 實驗十一 ——————二層交換基礎
- 提高傳輸效率 三層交換及VLAN設定(轉)
- 華為交換機常見QinQ操作
- zt 思科交換機QinQ 技術
- (精華)2020年6月28日 Canvas 基礎知識Canvas
- CSS基礎之層疊樣式筆記CSS筆記
- 精盡 MyBatis 原始碼分析 - 基礎支援層MyBatis原始碼
- elastic學習-elastic stack 基礎安全(transport層)AST
- ArcGIS for iOS 開發系列(5) – 基礎篇-圖層-靜態圖層iOS
- 【最新版】Java基礎視訊精華版深入淺出(有原始碼)Java原始碼
- 2015年Java基礎班視訊精華版_day01Java
- 思科應用三層交換機實現VLAN間路由例項路由
- VLAN原理
- VLAN模式模式
- DDD領域層與基礎設施層迴圈依賴問題
- FPGA基礎設計(7)雙口RAM乒乓操作FPGA
- Django基礎五之django模型層(二)多表操作Django模型
- CAD學習筆記基礎課【圖層】筆記
- Java基礎知識——類的深層結構Java
- 交換機基礎知識總結之層數
- 資料庫開發基礎--層次查詢+資料庫
- 資料庫開發基礎---層次查詢資料庫
- 因特網的三層基礎結構 (轉)
- 資料訪問層基礎結構設計
- (精華2020年5月22日更新) react基礎篇 元件的使用React元件
- 扣丁學堂大資料開發之Hive基礎知識精華講解大資料Hive
- Django基礎五之django模型層(一)單表操作Django模型
- Abp vNext 基礎篇丨分層架構架構
- 影像處理的基礎知識(11)——圖層(1)