QinQ 是什么
由于IEEE 802.1Q中定义VLAN ID 只有12bit ,仅能4096个VLAN ID ,除去0 和 4095 ,可用ID 为1 至 4094,无法满足日益增加的业务需求
常用于运营商传输网络,可以在一个VLAN ID 承载不同用户和业务,可以实现跨地域的二层互通
拓扑如下:
在sw上,VLAN 10 的外层加上VLAN 30 的标签,当对端接收到时,剥离vlan30 的标签,以实现相同VLAN 不同区域的互通
拓扑环境使用H3C HCL 模拟器实现
SW4/SW5 为业务接入,SW1/SW2/SW3为运营商 PE-P-PE, 最终实现效果PC1 ping通 PC2
配置接入设备sw4/sw5
sysname sw4 /sw5
vlan 10
int gi 1/0/10
port link-type access
port access vlan 10
quit
int gi 1/0/48
port link-type trunk
port trunk permit vlan 10
undo port trunk permit vlan 1
quit
配置sw1/sw2
sysname sw1 /sw2
vlan 30
interface GigabitEthernet1/0/10
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 30
port trunk pvid vlan 30
qinq enable
quit
interface GigabitEthernet1/0/48
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 30
qinq ethernet-type service-tag 8200
quit
配置sw3
sysname sw3
vlan 30
interface GigabitEthernet1/0/47
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 30
qinq ethernet-type service-tag 8200
interface GigabitEthernet1/0/48
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 30
qinq ethernet-type service-tag 8200
quit
以上实现跨区域的二层互通。
ps:qinq是否可以无限叠加下去?
经过不断发展,VLAN 已无法满足数据中心等场景扩容需求,由此产生了更多的跨设备、跨地域的二层互通方案,例如vxlan ,nvgre,trill,geneve,stt等,目前应用最广泛的是VXLAN 技术,VXLAN 可参考前面文章实验一 EVPN+VXLAN 二层互通