參考連接:http://www.javashuo.com/article/p-huqenjbj-cz.html網絡
本文主要記錄使用華爲eNSP模擬器來實現配置QinQ,並對QinQ的報文進行簡單分析。ide
QinQ簡介:QinQ技術(也稱Stacked VLAN 或Double VLAN)是指將用戶私網VLAN標籤封裝在公網VLAN標籤中,使報文帶着兩層VLAN標籤穿越運營商的骨幹網絡,在公網中只根據外層VLAN標籤傳播,私網VLAN標籤被屏蔽,這樣,不只對數據流進行了區分,並且因爲私網VLAN標籤被透明傳送,不一樣的用戶VLAN標籤能夠重複使用,只須要外層VLAN標籤的在公網上惟一便可,實際上也擴大了可利用的VLAN標籤數量。QinQ的標準是IEEE802.1ad(IEEE802.1ad的全稱是:Virtual Bridged Local Area Networks Amendment 4: Provider Bridges) 。--摘至《網絡之路--交換專題》
簡單的說,就是對報文打兩層vlan標籤,目的是增長可用vlan的數目。spa
QinQ封裝格式以下:.net
QinQ的報文格式以下:3d
下面是使用華爲eNSP模擬器進行的QinQ試驗,拓撲圖以下:blog
具體的配置以下:get
一、PC1和PC3屬於vlan2,PC2和PC4屬於vlan3,它們的IP地址分別爲:PC1:192.168.0.10,PC2:192.168.0.20,PC3:192.168.0.30,PC4:192.168.0.40it
二、LSW1和LSW2做爲主幹網絡(ISP網絡),從LSW1的GE 0/0/1和LSW2的GE 0/0/2端口進入的報文會被打上外層標籤(vlan10)這兩個端口的配置是同樣的,以LSW1的GE 0/0/1端口的配置爲例進行舉例:class
[Huawei-GigabitEthernet0/0/1]port link-type dot1q-tunnel 配置
[Huawei-GigabitEthernet0/0/1]port default vlan 10
三、LSW1的GE 0/0/2和LSW2的GE 0/0/1端口用於ISP網絡內部通訊,配置爲trunk模式,這兩個端口的配置是同樣的,以LSW1的GE 0/0/1端口的配置爲例進行舉例:
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass all
四、LSW3和LSW4用於局域網通訊和鏈接到ISP網絡,其中LSW3的Ethernet 0/0/1和Ethernet 0/0/2端口模式爲access,GE 0/0/3爲trunk,配置以下:
[Huawei-GigabitEthernet0/0/1]port link-type access
[Huawei-GigabitEthernet0/0/1]port default vlan 3
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 3
[Huawei-GigabitEthernet0/0/3]port link-type trunk
[Huawei-GigabitEthernet0/0/3]port trunk allow-pass vlan all
LSW4的配置和LSW3的配置同樣,就不寫出來了。
實驗現象:
PC1 ping PC3能夠ping通。
PC2 ping PC4能夠ping通。
PC3 ping PC1能夠ping通。
PC4 ping PC2能夠ping 通。
下面咱們在LSW1上抓個報文來分析如下報文的格式。