在802.1Q的优点基础之上,城域以太网的第二种封装选项是802.1Q隧道,通过对进入的流量增加额外的标识,Q-in-Q隧道能够隔离企业的流量,进而将每个企业的流量与服务商VLAN进行隔离,在标准的IEEE 802.1Q中,企业网络之间不能使用重叠的VLAN-ID。例如:图1
图1
通过将每个站点的VLAN进行隧道处理,使其位于服务商网络中新的特定VLAN中,企业网络的VLAN标识就进入透明状态。例如:图2
当帧从链路的一端到另一端的时候,交换机将在多个位子增加或解除802.1Q标记。在帧进入企业网络之前,企业网络的边界路由器或交换机将增加802.1Q标记来标识客户的VLAN。服务提供商网络在入口处增加额外的802.1Q标记来标识服务提供商的VLAN,从而提供Q-in-Q隧道。
Q-in-Q交换机配置:
在支持Q-in-Q隧道的网络中,可以在接口配置模式下配置,使得此端口为隧道端口:
Switch(config-if)#switchport mode dot1qtunnel
当隧道端口从802.1Q干道端口接收到已标记的站点流量时,它不会从帧报头中去除所接收到的802.1Q标记,相反,隧道端口将保留802.1Q标记的同时增加1个字节的ethertype字段和1个字节的长度字段,并且还将把接收到的站点流量放入与隧道端口相应的VLAN中。在出口的位置,隧道端口清除1个字节的ethertype字段和1个字节的长度字段。然后再将完成的802.1Q标记的帧发到相应的站点。对于Q-in-Q的另一个用途是标记所有流量,其中包括802.1Q干道上的Native VLAN。如果希望标记802.1Q干道上的所有流量,其中包括Native VLAN。在全局模式下:
Switch(config)#vlan dot1q tag native