透过IEEE 802.1q in IEEE 802.1q(Q-in-Q)的方式,我们可以让VLAN的数量增加超过4096(4096*4096),也可以让客户自行设定Trunk穿过Service Provider所提供的Ethernet Solution(如:FTTx)。 假设现在的网络架构为: SW1 F0/1 <- SP VLAN 10 -> SW2 F0/1 两端的设备都是连接到VLAN 10,因此在两端的Switch启用Dot1q Tunnel建立Trunk

SW1(config)#vlan dot1q tag native !预设,Native VLAN不会加上tag,如果在Q-in-Q中要针对native vlan加tag,必须使用上述指令

SW1(config)#int f0/1

SW1(config-if)#switchport mode dot1q-tunnel

SW1(config-if)#switchport access vlan 10

SW1(config)#system mtu 1508 !一般Switch预设system mtu 1500,为了支持多层tag,必须加大MTU,设定完成必须reload switch

SW1(config)#int f0/1

SW1(config-if)#l2protocal-tunnel

SW2(config)#vlan dot1q tag native !预设,Native VLAN不会加上tag,如果在Q-in-Q中要针对native vlan加tag,必须使用上述指令

SW2(config)#int f0/1

SW2(config-if)#switchport mode dot1q-tunnel

SW2(config-if)#switchport access vlan 10

SW2(config)#system mtu 1508 !一般Switch预设system mtu 1500,为了支持多层tag,必须加大MTU,设定完成必须reload switch

SW2(config)#int f0/1

SW2(config-if)#l2protocal-tunnel