首页 文档中心 博客

ONU的VLAN模式怎么配:透传、Tag、转换与 OLT service-port 怎么对上

发布时间:2026-10-19

ONU 在 VLAN 链路里的位置

一条宽带业务从用户终端到城域,VLAN 会经过四个处理点:

  1. 用户终端:可能自带 VLAN(企业交换机),也可能不带(家用路由器)

  2. ONU 的 UNI 口:决定进来的帧要不要打标、改标、还是原样放行

  3. GEM Port:PON 上的承载通道,本身不认 VLAN,只负责把帧送进正确的管道

  4. OLT 的 service-port:把 GEM Port 与 VLAN 绑起来,决定上联口发出的帧带什么标签

四步里,ONU 和 OLT 各改一次,中间靠 GEM Port 连接。排障的基本功是分清"这一次改动发生在哪一步",因为同一条业务不通,可能卡在四处中的任何一处。

透传:什么都不改,风险也一起透传

透传(Transparent)模式下,ONU 对 VLAN 标签不做任何处理:带标签的进来,带同样的标签出去;不带标签的进来,不带标签出去。

它的优点是简单——企业用户自己规划了 VLAN,ONU 不干预,相当于一根"会发光纤的网线"。缺点是用户侧的 VLAN 直接暴露给 OLT:

  • 用户私改 VID,可能串到别的业务 VLAN

  • 用户侧如果出现 VLAN 1 的广播,会原样进入 PON

  • 同一台 ONU 下多个口如果都在透传,口之间的隔离要靠 OLT 侧做

透传适合两种场景:企业专线(用户自己有网络规划能力)、以及上层已经用 QinQ 把用户 VLAN 包起来的场合。

Tag 模式:PVID 决定业务归属

Tag 模式(也叫 Access 或 PVID 模式)做的是:不带标签的帧进来,打上这个口的 PVID;带标签的帧进来,按配置决定是丢弃还是透传。

这是家庭宽带最常用的模式。三个 LAN 口分别配 PVID 100、200、300,接上网、IPTV、机顶盒,OLT 侧就按这三个 VID 分流。

关键参数是 PVID(Port VLAN ID),它有两个作用:给 untagged 帧打标、决定这个口的默认广播域。PVID 配错是家庭宽带最常见的开通故障,表现为"能拨号但上不了网"或"IPTV 黑屏"。

Tag 模式的一个副作用:同一台 ONU 上 PVID 相同的两个口,二层是互通的。如果两个口都配 100,接在两口的设备会互相看到对方的广播。要做隔离,得配合端口隔离功能。

转换:用映射表换 VID

转换(Translation)模式改的是 VID 的值:进来的 VLAN 100 出去变成 200,进来的 101 变成 201。

它解决的问题是编号冲突。每户的 ONU 都从 VLAN 100 起编,到了 OLT 侧不可能都用 100,必须逐户映射到不同的号。转换模式把这件事放在 ONU 上做,OLT 侧就不用为每户单独配 service-port。

代价是维护一张映射表。一户三条业务就是三条映射,1000 户就是 3000 条。表项漏一条,对应的业务就静默丢失——不报错、不告警,用户只说"这个功能用不了"。

QQ_1792373477630

模式入帧 untagged入帧 tagged 100配置项适用场景
透传 Transparent原样出(untagged)原样出(100)几乎无企业专线、上层已做 QinQ
Tag / PVID打上 PVID 后出按策略丢弃或透传每口一个 PVID家庭宽带、多业务分口
转换 Translation按默认 VLAN 处理改写为指定 VID 后出每业务一条映射每户同号、局端需唯一

从 ONU 到 OLT:GEM Port 与 service-port 怎么串

ONU 改完 VLAN,帧进入 GEM Port。GEM Port 是 GPON 的承载通道(ITU-T G.984.3),用 12 bit 的 Port ID 标识,本身不关心 VLAN——它只管把帧送到 OLT 侧的对应端口。

OLT 侧的 service-port 完成最后一步绑定,一条 service-port 通常包含三个要素:

  • VLAN ID:这条业务在上联口用什么标签

  • GEM Port ID:从哪个管道收帧

  • UNI 端口 / ONU-ID:属于哪台设备的哪个口

三者对上,业务才通。这就是"ONU 注册成功但业务不通"的最常见原因:ONU 侧的 VLAN 改了,service-port 还指着旧的 VID。

一个常被问的问题:三个业务需要几个 GEM Port?答案是看 VLAN 是否相同。

  • 三个业务三个 VLAN → 三个 GEM Port,各自绑定

  • 三个业务同一个 VLAN、只是 802.1p 优先级不同 → 一个 GEM Port 就够,靠优先级区分

  • 组播业务(IPTV)通常单独一个 GEM Port,因为要走 IGMP Snooping 的组播转发路径

GEM Port ID 是 12 bit,理论上限 4095 个,单 ONU 用几个完全够。真正的约束在 OLT 的 service-port 表容量,满配 128 个 ONU × 3 业务 = 384 条,选型时要确认这个数。

工程算例:一台 ONU 三个业务的三种配法

一台 ONU 接三个业务:上网 VLAN 100、IPTV VLAN 200、VoIP VLAN 300。三种配法逐项对比。

方案 A:透传 + OLT 侧分流

ONU 三个 LAN 口全透传,用户侧设备自己带 VLAN 标签。

  • ONU 配置:三个口都设透传,无 PVID

  • OLT 配置:3 条 service-port,分别绑 VLAN 100/200/300 与 3 个 GEM Port

  • 前提:用户终端会打标签(家用路由器通常不会)

  • 结论:家庭场景不适用,企业专线可用

方案 B:Tag 模式 + PVID 分口

三个 LAN 口分别配 PVID 100、200、300。

  • ONU 配置:LAN1 PVID 100、LAN2 PVID 200、LAN3 PVID 300

  • OLT 配置:3 条 service-port,绑 VLAN 100/200/300

  • 用户侧:设备不带标签,ONU 负责打标

  • 结论:家庭宽带的标准做法,配置量小、逻辑清晰

方案 C:转换模式 + 逐户映射

三个口都收 untagged(默认 VLAN 1),ONU 内部映射到 100/200/300。

  • ONU 配置:3 条转换规则(1→100、1→200、1→300),按 UNI 口区分

  • OLT 配置:3 条 service-port

  • 用户侧:与方案 B 相同

  • 结论:适合"每户 ONU 编号相同、局端要求唯一"的场景,但维护成本最高

三种方案的 GEM Port 数量都是 3 个,差别只在 ONU 侧的处理方式和映射表的维护量。方案 B 在 90% 的家庭宽带场景里是正确答案,方案 C 只在特定编号策略下才需要。

顺便算一笔带宽:三个业务的承诺带宽分别是 100 Mbps、20 Mbps、2 Mbps,合计 122 Mbps。ONT 的上行是 1.244 Gbps 共享,单户 122 Mbps 的承诺值在 1:128 分光下合计 15.6 Gbps,远超 PON 口容量——所以承诺带宽不能按满配叠加,必须靠 DBA 的统计复用。这一点在配 VLAN 时容易被忽略,配完发现"每个用户都按合同速率给了,PON 口却跑不动"。

六类"能注册、上不了网"的故障对照

现象最可能的错点验证方法
能拨号,打不开网页service-port 的 VLAN 与 ONU PVID 不一致在 OLT 上联口抓包看 VID
IPTV 黑屏,上网正常组播 VLAN 未绑定或 IGMP Snooping 未开查组播 GEM Port 与组播 VLAN 配置
语音注册失败,其他正常VoIP 口的 PVID 错,或优先级未标记看 ONU 端口 PVID 与 802.1p
能上网,网速只有一半双向 VLAN 不一致(上行通、下行不通)分别测上下行
换个 LAN 口就不通该口 PVID 未配或配成默认 VLAN 1逐口核对 PVID
多户同时出问题上联口 VLAN 未放行或 trunk 未配查上联口的 allowed VLAN 列表

六类里,前三类占实际故障的多数。共同点是配置只改了一端:ONU 改了 PVID,OLT 的 service-port 没改;或者 OLT 加了 VLAN,上联口没放行。

配置顺序与验证方法

正确的顺序是从上往下:先定业务 VLAN 规划,再配 OLT 的 service-port,最后配 ONU 的端口模式。反过来做,会出现"ONU 配好了但 OLT 没准备好"的空窗期。

三段示意,不同平台命令不同,以实际 CLI 为准。

! 示意:ONU 侧三个 LAN 口配 PVID
interface lan 1
  vlan-mode tag pvid 100
interface lan 2
  vlan-mode tag pvid 200
interface lan 3
  vlan-mode tag pvid 300
! 示意:OLT 侧 service-port 绑定
service-port 1 vlan 100 gpon 0/1 ont 15 gemport 1
service-port 2 vlan 200 gpon 0/1 ont 15 gemport 2
service-port 3 vlan 300 gpon 0/1 ont 15 gemport 3

配完必须做三步验证,缺一步都可能留隐患:

  1. ONU 侧看帧头:在 ONU 的 LAN 口抓包,确认出的帧带的是预期 VID

  2. OLT 上联口抓包:确认上联发出的帧 VID 与规划一致

  3. 双向测试:上行通不代表下行通,service-port 的方向配置错误只影响一个方向

锐应 XPON ONU 的 UNI 口支持透传、Tag、转换三种模式,配合 L102P 这类 2 口 mini GPON OLT 使用时,service-port 的绑定关系要在 OLT 侧逐条核对。L102P 单 PON 口 1:128 分光、上联 2×GE 加 1×SFP+ 10GE,满配时 service-port 条目数是选型要确认的容量指标之一。设备规格见 PON 方案页。

常见问题

问:家庭宽带到底该用 Tag 还是透传?

Tag。家用路由器、机顶盒、话机都不带 VLAN 标签,透传模式下 OLT 收到的是 untagged 帧,service-port 无法按 VLAN 分流。Tag 模式由 ONU 按端口打上 PVID,OLT 侧才能一条业务一条 service-port 地绑定。

问:ONU 改完 PVID,为什么 OLT 侧也要改?

因为 service-port 是按 VLAN 绑定的。ONU 把帧的 VID 从 100 改成 200,OLT 上仍绑在 100 的 service-port 就收不到这条业务,表现为"ONU 在线、业务不通"。改 VLAN 是两端的事,不能只改一端。

问:三个业务能不能只用一个 GEM Port?

可以,前提是三个业务用同一个 VLAN、只靠 802.1p 优先级区分。如果三个业务分属不同 VLAN,就必须三个 GEM Port,因为 GEM Port 是按业务通道绑定的,不认 VLAN 内的多路复用。组播业务通常单独占一个 GEM Port。

问:转换模式和 Tag 模式的区别到底在哪?

Tag 是"你没有标签,我给你加一个";转换是"你带的标签不对,我给你换一个"。前者处理 untagged 帧,后者处理 tagged 帧。家庭场景用 Tag,每户 ONU 编号相同的园区场景才用转换。

问:VLAN 配好了还是不通,先查哪?

先查上联口的 allowed VLAN 列表。OLT 内部的 service-port 配对了,但上联 trunk 口没放行这个 VLAN,帧到上联就被丢弃,现象和"没配 service-port"完全一样。这一步最容易被跳过,因为配置界面上看不出问题。

延伸阅读

结语

VLAN 模式本身不复杂,三条规则、三个参数。真正耗时间的是两端对不上:ONU 改了、OLT 没改;service-port 改了、上联口没放行。把"四步处理点"记在心里,遇到不通先定位改动的步骤,比盲目重配整条业务快得多。设备侧的端口能力与接法见 关于锐应,上联承载若用工业交换机,VLAN 与端口配置可参考 工业交换机方案。

咨询