vlan理論05-QinQ

vlan理論05-QinQapp

一、基本原理
QinQ 是在 802.1Q VLAN 的基礎上增長了一層 802.1Q VLAN 標籤,拓展了 VLAN 空間。爲了適應城域以太網的發展, QinQ 封裝、終結的方式也愈來愈豐富,在運營商的業務精細化運營方面獲得了愈來愈深刻的應用。ide

QinQ 報文封裝格式:QinQ 報文有固定的格式,就是在 802.1Q 的標籤之上再打一層 802.1Q 標籤, QinQ 報文比 802.1Q報文多四個字節。接口


二、QinQ 封裝
QinQ 封裝是指如何把單層 Q 報文轉換成雙層 Q 報文,封裝主要發生在城域網面向用戶的 UPE 接口上進行。根據不一樣的封裝數據, QinQ 能夠分爲幾種不一樣類型:
1)、基於接口的 QinQ 封裝:
基於接口的封裝是指進入一個接口的全部流量所有封裝一個相同的外層 VLAN Tag,封裝方式不夠靈活,用戶業務區分不夠細緻,這種封裝方式也稱做 QinQ 二層隧道。
2)、基於流的 QinQ 封裝:
基於流的 QinQ 封裝能夠對進入接口的數據首先進行流分類,而後對於不一樣的數據流選擇是否封裝外層 Tag、封裝何種外層 Tag,所以這種封裝方式也稱做二層靈活 QinQ。
3)、在路由子接口上進行 QinQ 封裝:
QinQ 封裝通常在交換式接口上進行,但有一種特殊狀況, QinQ 也能夠在路由子接口上進行封裝。
當 MPLS/IP 核心網採用 PWE3/VLL/VPLS 透傳業務數據時, NPE 上的路由子接口能夠根據用戶 VLAN ID 封裝外層 VLAN ID,經過外層 VLAN ID 接入 VLL/PWE3。此種方法能夠經過一個子接口來透傳多個標識用戶的 VLAN ID,這種子接口也叫 QinQ Stacking 子接口。這種封裝方式也是基於流的 QinQ 封裝方式,但 QinQ Stacking 子接口只能和L2×××(PWE3/VLL/VPLS)業務結合起來纔有意義,不支持三層轉發功能。路由


三、基本 QinQ和靈活 QinQ的區別
1)、基本 QinQ:基於接口方式實現,爲具備不一樣內層 VLAN ID 的報文添加不一樣的外層 VLAN Tag;
2)、靈活 QinQ:是對 QinQ 的一種更靈活的實現,又叫 VLAN Stacking 或 QinQ Stacking。它是基於接口與 VLAN 相結合的方式實現的,對進入二層 QinQ 接口的幀,能夠根據不一樣的內層 Tag 而加上不一樣的外層 Tag,對於用戶 VLAN 的劃分更加細緻。部署


四、QinQ Mapping 的基本原理
1)、子接口在向外發送本地 VLAN的幀時,將幀中的 VLAN Tag替換成外部 VLAN的 VLAN Tag;
2)、在接收外部 VLAN 的幀時,將幀中的 VLAN Tag 替換成本地 VLAN 的 VLAN Tag。
目前,設備支持如下幾種映射方式:
a)、 1 to 1 的映射方式
當部署 QinQ Mapping 功能設備上的子接口收到帶有一層 Tag 的報文時,將報文中攜帶的一層 Tag 映射爲用戶指定的一層 Tag。
b)、 2 to 1 的映射方式
當部署 QinQ Mapping 功能設備上的子接口收到帶有兩層 Tag 的報文時,將報文中攜帶的兩層 Tag 映射爲用戶指定的一層 Tag。it

相關文章
相關標籤/搜索