首页/网络/VLAN 与高可用速查/选择性 QinQ(VLAN Stacking)
VLAN 与 Trunk81 条

选择性 QinQ(VLAN Stacking)

选择性 QinQ 只对指定 VLAN 范围打外层 Tag,其余流量按普通转发,适合『部分业务透传、部分业务本地处理』的接入场景。

VLAN 与高可用速查网络更新于 2026-10-13

选择性 QinQ 是什么

QinQ(VLAN Stacking)在用户报文的 VLAN Tag 外侧再压一层 Tag,用来把大量用户 VLAN 透传到骨干另一侧。选择性 QinQ 只对指定 VLAN 范围压外层 Tag,例如把 VLAN 10 到 20 映射到外层 VLAN 200,其他流量仍按普通二层转发。它适合『部分业务要透传、部分业务本地终结』的接入点。

基本信息

适用平台华为 VLAN Stacking(命令形式与支持范围按版本核对)
匹配对象指定的内层 VLAN 范围
外层 VLAN压入的外层 Tag,两侧需一致规划
外层 TPID外层 Tag 协议标识,需与对端一致
未匹配流量不压外层,按普通二层转发
典型位置接入与汇聚的边界设备

典型使用场景

  • 园区接入跨骨干透传:分支用户 VLAN 经骨干送到总部终结
  • 多租户接入:不同租户内层 VLAN 复用,靠外层区分
  • 部分业务本地处理、部分业务远端终结的混合接入点
  • 需要在同一物理链路上同时承载透传业务与本地业务的场景

配置与核对示例

配置与核对示例
interface GigabitEthernet0/0/1
 port link-type hybrid                                    # 接入侧常用 hybrid
 port hybrid untagged vlan 200                            # 外层 VLAN 在接入侧不带标签
 port vlan-stacking vlan 10 to 20 stack-vlan 200          # 只对这 11 个 VLAN 压外层
display port vlan 200                        # 核对端口 VLAN 归属与标签方式
display vlan 200                             # 确认外层 VLAN 已创建
display interface GigabitEthernet0/0/1       # 核对端口状态与类型

选择性 QinQ 与全量 QinQ 对照

项目选择性 QinQ全量 QinQ
打外层范围只处理指定的内层 VLAN进入端口的所有流量都压层
未匹配流量按普通二层转发不存在未匹配流量
运维复杂度需要维护匹配范围,改动要复核规则简单,但本地业务无法同口终结
误配表现未列入范围的 VLAN 被本地转发整口流量全被打上外层,本地不通
外层 VLAN 与外层 TPID 必须与对端一致,一侧 TPID 用缺省值、另一侧改了值,往往表现为『能起链路但业务不通』,这类问题在两端抓包对比外层 Tag 最快。
上线前按 VLAN 逐个验证,不要只测一两个:选择性 QinQ 的匹配范围是显式列举的,漏掉一个业务 VLAN 的表现是该业务不通而其他业务完全正常。

易错点

  • 未列入 stacking 范围的 VLAN 按本地转发,容易与预期『全部透传』不符,上线前逐段验证;配完先在各 VLAN 里各测一台终端。
  • 内外层 VLAN 组合要提前编号规划,组合冲突会造成不同业务映射到同一外层,表现是两侧业务互相串扰或互相影响。
  • 内层 VLAN 范围与 Trunk 放行列表是两套配置,只改一处会出现『端口放行了但没压外层』或反之,两处要成对核对。
  • 把 QinQ 用在需要三层终结的端口上会拿走本地 VLAN 语义,三层接口可能拿不到预期的 VLAN 归属,设计阶段就明确哪些端口只做透传。

数据来源与参考

  • 华为 S 系列交换机产品文档(VLAN Stacking)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌