OLT华为 VLAN转换完整梳理

一、核心两个VLAN概念

1. User-vlan 用户侧VLAN

用户终端(电脑、光猫路由)上传给OLT携带的标签,作用:区分家庭/用户、做用户流量隔离。

  • 光猫透传带标签上网:user-vlan=对应标签
  • 光猫拨号无标签(untag):user-vlan=untag

2. Service-port业务VLAN(外层/业务侧VLAN)

OLT上行送往BRAS/汇聚交换机的外层VLAN,整片区/整业务统一规划,用于运营商骨干分流、业务隔离(宽带、IPTV、语音分开)。

二、三种tag-transform标签转换模式拆解(华为OLT专用)

模式1:translate 单层VLAN替换(单标签场景,普通宽带单VLAN)

配置逻辑
  1. 业务VLAN属性为common(单层VLAN)
  2. tag-transform translate替换原有用户标签
示例拆解
复制代码
vlan attrib 100 common
service-port vlan 100 epon 0/1/0 ont 0 multi-service user-vlan 10 tag-transform translate
  • 上行(用户→OLT→上行):光猫上传带VLAN10 → OLT撕掉10,替换成业务VLAN100 单标签上行
  • 下行(上行→OLT→用户):下行报文VLAN100 → OLT替换回VLAN10下发给光猫
    适用场景:小区单宽带、无需双层QINQ,片区统一业务VLAN。

模式2:translate-and-add 先替换内层、再加外层(标准双层QINQ,最常用)

配置逻辑
  1. 业务VLAN属性stacking/q-in-q(支持双层标签)
  2. 先把用户VLAN翻译成自定义内层vlan,再叠加service-port作为外层VLAN
示例拆解
复制代码
vlan attrib 200 stacking
service-port vlan 200 epon 0/2/0 ont 0 multi-service user-vlan 10 tag-transform translate-and-add inner-vlan 1001
  • 上行:光猫VLAN10 → OLT替换内层为1001,再加外层200 → 双标签(外层200,内层1001)上行
  • 下行:骨干收到双层200+1001 → OLT剥掉外层200,内层1001转回原始用户VLAN10下发
    适用场景:多用户复用同一外层业务VLAN,靠内层区分用户,运营商宽带标准QINQ部署。

模式3:add-double 直接双层打标(用户无标签场景)

配置逻辑

用户报文是untag(不带任何VLAN),不做替换,直接新增内层+外层双层标签

示例拆解
复制代码
vlan attrib 300 stacking
service-port vlan 300 epon 0/3/0 ont 0 multi-service user-vlan untag tag-transform add-double inner-vlan 1001
  • 上行:光猫上传无标签裸报文 → OLT自动加内层1001、外层300,双层标签上行
    适用场景:光猫路由模式,终端拨号不带VLAN、IPTV透传无标签等场景。

三、三种模式对比速查表

转换模式 用户报文特征 上行标签结构 核心动作 典型用途
translate 带user-vlan标签 单层业务VLAN 替换原有标签 单层VLAN、简易宽带
translate-and-add 带user-vlan标签 外层业务VLAN + 自定义内层 替换内层+叠加外层 标准运营商QINQ宽带
add-double untag无标签 外层业务VLAN + 自定义内层 直接新增双层标签 光猫路由无标签业务

四、关键补充知识点

  1. VLAN属性区分
    • common:仅支持单层标签,只能搭配translate
    • stacking/q-in-q:支持双层QINQ,用于translate-and-add / add-double
  2. 上下行对称逻辑
    所有转换都是双向可逆:上行做加标/替换,下行自动反向剥离/还原用户原始VLAN,无需额外配置。
  3. 隔离价值
    • 用户VLAN:同一PON口下区分不同ONT/用户
    • 外层业务VLAN:区分宽带、IPTV、语音三大业务,上行设备分流隔离
    • QINQ双层:外层片区/业务隔离,内层精准到户,大规模组网不冲突

五、一句话总结

  1. translate:单标签替换,一对一单层转发;
  2. translate-and-add:用户带标签→替换内层+加外层,标准双层宽带;
  3. add-double:用户无标签,直接打内外双层标签。