在二层网络中,传输二层报文的时候,需要以报文的外层vlan来进行转发,而用户网络的外层tag通常和运营商网络的vlan不一致,所以就出现了vlan stacking和vlan mapping以及dot1q tunnel等功能,不同于vlan stacking的是,vlan mapping是将用户的外层vlan替换成运营商的vlan,然后在离开运营商网络的时候还原成原有的vlan,不过总之vlan mapping和vlan stacking差别不是很大。

   今天要介绍的是dot1q tunnel功能,在配置了这个功能后,对于进入的报文,都是打上一层指定的vlan,然后在离开运营商网络的时候剥离这一层vlan。dot1q tunnel不同于以上两种的是,它可以用来传输untag的报文(就是不带vlan的报文),甚至vlan0和4095的报文都能够穿越运营商网络。相对而言,vlan dot1q tunnel的功能更加强大。