精華: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 的報文。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2675412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HCNA Routing&Switching之二層交換技術VLAN基礎
- Go基礎系列:雙層channel用法示例Go
- 精盡 MyBatis 原始碼分析 - 基礎支援層MyBatis原始碼
- 華為交換機常見QinQ操作
- VLAN與三層交換機
- (精華)2020年6月28日 Canvas 基礎知識Canvas
- 華為S5735S交換機配置QinQ
- 實驗10.3層vlan互通實驗
- 華為交換機VLAN配置
- QinQ 筆記筆記
- (精華2020年5月22日更新) react基礎篇 元件的使用React元件
- tag 轉 branch 前 記得 Fetch 一下 - git基礎Git
- django-模板層基礎2Django
- 【最新版】Java基礎視訊精華版深入淺出(有原始碼)Java原始碼
- 組網技術-vlan+DHCP組網[華為、華三]
- 華為研發基層分享我對華為的感受
- 交換機基於介面劃分VLAN(匯聚層裝置作為閘道器)
- (精華2020年5月25日更新) react基礎篇 react-hooks的useContext用法ReactHookContext
- (精華2020年5月25日更新) react基礎篇 react-hooks的useState用法ReactHook
- 扣丁學堂大資料開發之Hive基礎知識精華講解大資料Hive
- PDF轉雙層或者讀雙層PDF中的文字
- 雙層 for 例項
- 實驗十一 ——————二層交換基礎
- (精華2020年5月31日更新) react基礎篇 手寫ssr服務端渲染React服務端
- VLAN技術和VLAN間路由路由
- VLAN技術和VLAN間 路由路由
- 精讀《JS 引擎基礎之 Shapes and Inline Caches》JSinline
- elastic學習-elastic stack 基礎安全(transport層)AST
- CSS基礎之層疊樣式筆記CSS筆記
- Abp vNext 基礎篇丨分層架構架構
- CAD學習筆記基礎課【圖層】筆記
- (精華)2020年8月22日 ABP vNext DTO在應用層的使用
- 03、VLAN
- VLAN原理
- 配置VLAN
- 精益流程改進的基礎是什麼?
- 【精讀】自然語言處理基礎之RNN自然語言處理RNN
- 02 - 03 Dart語法精講-基礎語法Dart