1. 程式人生 > >vlan理論05-QinQ

vlan理論05-QinQ

vlan理論05-QinQ

1、基本原理
QinQ 是在 802.1Q VLAN 的基礎上增加了一層 802.1Q VLAN 標籤,拓展了 VLAN 空間。為了適應城域乙太網的發展, QinQ 封裝、終結的方式也越來越豐富,在運營商的業務精細化運營方面得到了越來越深入的應用。

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


2、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)業務結合起來才有意義,不支援三層轉發功能。


3、基本 QinQ和靈活 QinQ的區別
1)、基本 QinQ:基於介面方式實現,為具有不同內層 VLAN ID 的報文新增不同的外層 VLAN Tag;
2)、靈活 QinQ:是對 QinQ 的一種更靈活的實現,又叫 VLAN Stacking 或 QinQ Stacking。它是基於介面與 VLAN 相結合的方式實現的,對進入二層 QinQ 介面的幀,可以根據不同的內層 Tag 而加上不同的外層 Tag,對於使用者 VLAN 的劃分更加細緻。


4、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。