參考鏈接:https://blog.csdn.net/alone_map/article/details/52217094
本文主要記錄使用華為eNSP模擬器來實現配置QinQ,並對QinQ的報文進行簡單分析。
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的數目。
QinQ封裝格式如下:
QinQ的報文格式如下:
下面是使用華為eNSP模擬器進行的QinQ試驗,拓撲圖如下:
具體的配置如下:
1、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.40
2、LSW1和LSW2作為主干網絡(ISP網絡),從LSW1的GE 0/0/1和LSW2的GE 0/0/2端口進入的報文會被打上外層標簽(vlan10)這兩個端口的配置是一樣的,以LSW1的GE 0/0/1端口的配置為例進行舉例:
[Huawei-GigabitEthernet0/0/1]port link-type dot1q-tunnel
[Huawei-GigabitEthernet0/0/1]port default vlan 10
3、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
4、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上抓個報文來分析以下報文的格式。