QinQ 双层 VLAN 是什么
QinQ 在原有 VLAN Tag 之外再压入一层 Tag(外层 TPID 常用 0x88a8),内层 VLAN 在骨干网上作为普通数据被整体透传,从而让不同租户或分支复用相同的 VLAN 编号。接入侧负责压入外层 Tag,网络侧按外层 VLAN 转发,是运营商接入与多租户隔离的常用手段,标准依据为 IEEE 802.1ad。
基本信息
| 适用平台 | 华为/H3C/Cisco 交换机的 QinQ(dot1q-tunnel) |
|---|---|
| 结构 | 外层 Tag + 内层 Tag |
| 外层 TPID | 常用 0x88a8,部分平台可配 0x9100 |
| 帧长影响 | 增加 4 字节,端到端 MTU 需重新核算 |
| 典型用途 | 运营商接入、多租户 VLAN 空间复用 |
典型使用场景
- 多个分支使用相同 VLAN 编号,需要在骨干网上隔离
- 楼宇或园区出租场景按租户分配外层 VLAN
- 与运营商对接,把客户内层 VLAN 透明传过城域网
- 大规模接入网中节省核心设备的 VLAN 资源
- 二层专线需要端到端透传客户原有的 Tag 结构
华为隧道口示例
华为隧道口示例
# 接入侧端口打成隧道口,收到报文压入外层 Tag
interface GigabitEthernet0/0/1
port link-type dot1q-tunnel
port default vlan 100 # 外层 VLAN 100
display port vlan # 核对端口类型与 PVID
display vlan 100 # 确认外层 VLAN 已存在关键点
| 项目 | 说明 | 注意 |
|---|---|---|
| 外层 VLAN | 由网络侧统一规划 | 接入设备只负责压 Tag |
| 内层 VLAN | 客户自有编号 | 骨干网不感知其取值 |
| 封装对称 | 收发两侧处理方式一致 | 单向错配导致不通 |
| MTU | 帧长增加 4 字节 | 大包可能被丢弃 |
外层 VLAN 必须由网络侧统一规划,接入设备只负责打标;两端不对称会出现单向不通,排障时要在两个方向分别抓包确认 Tag 层数与 TPID。
双层 Tag 让报文长度增加 4 字节,端到端 MTU 与分片策略要按实际封装重新核算,否则大包场景表现为部分业务慢或超时。
跨厂商对接前要核对 TPID 与支持的 Tag 层数:部分老设备对 0x88a8 之外的取值支持不同,命令形式也随平台版本变化,以本机型文档为准。