1.1.1 qinq原理
     qinq是指将用户私网vlan tag封装在公网vlan tag中,使报文带着两层vlan tag穿越运营商的骨干网络(公网)。在公网中报文只根据外层vlan tag(即公网vlan tag)传播,用户的私网vlan tag被屏蔽。
    携带单层vlan tag的报文结构如图1-1所示:
   
携带双层vlan tag的报文结构如图1-2所示:
   
相对基于mpls的二层***,qinq具有如下特点:
为用户提供了一种更为简单的二层***隧道。
不需要信令协议的支持,可以通过纯静态配置实现。
qinq主要可以解决如下几个问题:
缓解日益紧缺的公网vlan id资源问题。
用户可以规划自己的私网vlan id,不会导致和公网vlan id冲突。
为小型城域网或企业网提供一种较为简单的二层***解决方案。
    1.1.2 qinq的实现方式
    通过开启端口的qinq特×××,可以实现qinq。
   开启端口的qinq功能后,当该端口接收到报文,无论报文是否带有vlan tag,交换机都会为该报文打上本端口缺省vlan的vlantag。这样,如果接收到的是已经带有vlan tag的报文,该报文就成为双tag的报文;如果接收到的是不带vlantag的报文,该报文就成为带有端口缺省vlan tag的报文。