802.1Q VLAN 的基礎上增長了一層 802.1Q VLAN 標籤。網絡
QinQ 二層隧道,是基於接口方式實現的,接口接收到報文,打上本接口缺省 VLAN 的 VLAN Tagapp
l 接收的報文不帶tag,就是帶接口缺省vlan的單Tag報文blog
爲具備不一樣內層 VLAN ID 的報文添加不一樣的外層 VLAN Tagip
根據報文內層 VLAN 的 802.1p 優先級添加不一樣的外層 VLAN Tagit
與基本QinQ的區別
n 基本 QinQ:對進入二層 QinQ 接口的全部幀都加上相同的外層 Tag。
n 靈活 QinQ:對進入二層 QinQ 接口的幀,能夠根據不一樣的內層 Tag 而加上不一樣的外層 Tag,對於用戶 VLAN 的劃分更加細緻。
標籤協議標識 TPID(Tag Protocol Identifier)是 VLAN Tag 中的一個字段,表示 VLAN Tag 的協議類型, IEEE 802.1Q 協議規定該字段的取值爲 0x8100。
配置用戶和運營商TPID值,設備收到報文後檢查可肯定收到的幀承載的是運營商 VLAN 標記仍是用戶 VLAN 標記。例如,若是幀分別承載 TPID值爲 0x9100和 0x8100,的 VLAN 標記,同時運營商 VLAN 標記的 TPID 值配置爲 0x9100,用戶網絡 VLAN 標記的 TPID值配置爲 0x8200,設備將認爲該幀僅承載了運營商 VLAN 標記,但沒有用戶 VLAN 標記。
QinQ Mapping 發生在報文從入接口接收進來以後,從出接口轉發出去以前。
n 子接口在向外發送本地 VLAN的幀時,將幀中的 VLAN Tag替換成外部 VLAN的 VLAN Tag。
n 在接收外部 VLAN 的幀時,將幀中的 VLAN Tag 替換成本地 VLAN 的 VLAN Tag。
收到帶有一層 Tag 的報文時,將報文中攜帶的一層 Tag 映射爲用戶指定的一層 Tag
收到帶有兩層 Tag 的報文時,將報文中攜帶的兩層 Tag 映射爲用戶指定的一層 Tag