PON 常见问题:ONU 注册、LOS 与光功率
无源光网络在普通光学问题之上还有自己特有的故障模式:一个发射机通过分光器与数十个接收机通信,上下行使用不同的波长,由 OLT 决定谁可以入网。本页介绍 PON 特有的故障——尤其是 SFP ONU“光棒” 与 OLT 模块,这也是 CodingBox 用户在 PON 场景中花费时间最多的地方。
ONU 无法注册
ONU 能看到光信号,但 OLT 始终不激活它。按下表逐项排查:
| 检查项 | 为何会阻止注册 | 处理方法 |
|---|---|---|
| PON 标准 | XGS-PON OLT 上接 GPON ONU(或反之)使用不同波长,OLT 永远收不到它 | 让模块与 OLT 匹配:GPON 1490/1310,XGS-PON 1577/1270(PON 波长) |
| 序列号 / 白名单 | 多数 OLT 只激活已知的 ONU 序列号(GPON SN,厂商 ID + 8 hex) | 在 OLT 上登记该 ONU 的序列号——或将光棒设置为提供 OLT 期望的序列号 |
| LOID / PLOAM 密码 | 部分运营商用逻辑 ID 或密码代替序列号认证,或在序列号之外附加认证 | 在光棒固件中配置 LOID/密码 |
| 厂商 ID | 运营商的 OLT 可能只接受经批准的 ONU 厂商代码 | 光棒必须提供被接受的厂商 ID(序列号的 4 字母前缀) |
| ONU Rx 光功率超出等级范围 | 低于约 −27/−28 dBm(B+ 等级)ONU 无法解调下行信号;高于约 −8 dBm 则饱和 | 整改线路,或在过短的引入线上加装衰减器 |
| 测距 / 距离 | ONU 超出 OLT 的差分覆盖窗口(通常 20 km,有时 60 km) | 检查光纤长度和 OLT 设置 |
| OLT 端口 | 端口被禁用、ONU 数量已达上限、配置文件错误 | OLT 侧配置 |
| 恶意 ONU | 另一个 ONU 持续发光,导致 OLT 接收机对所有用户致盲 | 逐一断开引入线进行排查;OLT 会报告恶意 ONU 检测结果 |
一个 ONU 光棒中存在两种身份:MSA 模块身份(SFF-8472——主机路由器读取的内容)和 PON 身份(序列号、厂商 ID、LOID/密码——OLT 看到的内容)。CodingBox 对前者进行编码;后者通过光棒自身的管理界面设置。参见 PON 光模块:OLT 与 ONU。
ONU 显示 LOS
完全没有下行光信号:
- SC/APC 端面脏污或损坏——PON 连接器均为 APC;在预算已耗用 28 dB 的引入线上,一个脏端面就足以出问题。
- APC 线路中混入 UPC——绿色接头网络中出现一根蓝色接头跳线,会损失数 dB 并向 OLT 反射光(物理层不匹配)。
- 分光器端口未使用或损坏;光纤中断位于分光器与 ONU 之间(从 ONU 侧用 OTDR 可见;从 OLT 侧看,分光器会掩盖各条引入线的故障)。
- 波长错误的模块(见上表)——表现为 LOS,而不是“标准错误”。
光功率
| 读数 | 正常 | 偏低 | 偏高 |
|---|---|---|---|
| ONU Rx(GPON B+) | −8 … −27 dBm | 预算不足:脏污、分光比、距离 | 引入线过短 → 加装衰减器 |
| 每 ONU 的 OLT Rx | −8 … −28 dBm | 单条引入线的问题;与同一端口上的其他 ONU 对比 | 突发过载 |
| ONU Tx | +0.5 … +5 dBm(GPON) | 激光器衰退 | — |
OLT(通过测距)按每个 ONU上报上行光功率,而 OLT SFP 自身的 DDM Rx 只是突发信号的平均值——诊断时应使用 OLT 系统给出的逐 ONU 数值(DDM 光功率)。
间歇性故障
- ONU Rx 处于临界值(−26…−28 dBm)——平时能用,一到暖和天气或跳线被弯折就出问题。
- 光棒过热——SFP ONU 装在没有散热气流的家用路由器里会发热;表现为下午时段断线,DDM 中出现温度告警(电源与散热)。
- 主机兼容性——路由器的 SFP 端口必须支持该光棒的速率(GPON 光棒呈现 1G 或 2.5G;XGS-PON 光棒需要 10G SFP+ 端口)和模式(SGMII / 1000BASE-X)(速率与协商)。
- OMCI / 开通配置——业务已配置但没有流量:这是 OLT 侧的 profile 问题,与光学无关。
OLT 侧光模块
- OLT 模块分为 B+/C+/C++ 等级(见 PON 光模块);用 B+ 模块驱动 C+ 线路会损失约 4 dB 预算。
- OLT SFP 往往像交换机光模块一样对 OLT 机框做厂商锁定 (厂商锁定)。
排查顺序
- 核对模块与 OLT 的标准和波长是否一致。
- 读取 ONU Rx——在测试台上通过光棒的 DDM,或通过路由器读取。
- 检查并清洁 SC/APC 引入线端面,核对研磨色标。
- 核对序列号 / 厂商 ID / LOID 是否与 OLT 期望的一致。
- 检查 OLT:端口状态、ONU 列表、rogue 告警、逐 ONU Rx。
- 在同一条引入线上换用已知良好的 ONU 测试。
在 CodingBox 中
CodingBox 像处理任何 SFP 一样读取 PON 光棒或 OLT 模块:在 Check transceiver 页面查看波长和速率代码(是 GPON 还是 XGS-PON?OLT 侧还是 ONU 侧?),在 DDM 页面查看实时 Rx/Tx 和温度,在 EEPROM editor 中查看主机路由器所期望的 MSA 身份信息。
这些现象背后的协议——激活状态、测距、DBA、OMCI——见 PON 的工作原理;等级窗口与预算实例见 ODN 等级与预算。