QinQ技术,也称为VLAN Stacking或Double VLAN,是一项由IEEE 802.1ad标准定义的技术,用于扩展VLAN空间。它通过在802.1Q标签报文的基础上再增加一层802.1Q的Tag来实现这一目的。这种双层Tag的报文被称为QinQ报文。QinQ技术的主要应用是在骨干网中,通过将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网),从而扩充VLAN数量,实现对用户的精细化管理。
QinQ技术的核心思想是将用户私网VLAN Tag封装到公网VLAN Tag上,报文带着两层Tag穿越服务商的骨干网络,从而为用户提供一种较为简单的二层隧道服务。这种技术简化了配置,节省了运营商的VLAN ID资源,并提高了用户网络的独立性。在公网传输过程中,设备只根据外层VLAN Tag转发报文,而用户的私网VLAN Tag被当作报文的数据部分进行传输。
由于IEEE 802.1Q中定义的VLAN ID只有12个比特,仅能表示4096个VLAN,而随着网络规模的扩大,4096个VLAN域已无法满足网络扩容的需求。因此,QinQ技术在原有的802.1Q报文的基础上增加一层802.1Q标签,使得VLAN数量增加到4094×4094。这种双层Tag的报文在公网中只根据外层VLAN Tag传播,私网VLAN标签被屏蔽,这样不仅对数据流进行了区分,而且由于私网VLAN标签被透明传送,不同的用户VLAN标签可以重复使用,只需要外层VLAN标签的在公网上唯一即可。
QinQ报文带着两层Tag穿越运营商网络,内层Tag透明传送,这也是一种简单、实用的VPN技术。