GPON 在 G.984.3 里定义了一组告警状态,用来描述 ONU 上行链路"病"到什么程度:
LOS(Loss of Signal):收不到光。光纤被挖断、OLT PON 口 down、分光器故障,都会让 ONU 接收光功率低于灵敏度,物理层直接报无信号。
LOFi / LOF(Loss of Frame):光还在,但帧定不住。突发同步丢失、严重误码导致帧边界找不着,典型是光纤微弯、连接器脏污引起的劣化。
LOSi:部分实现里指某条支路/通道的信号丢失,粒度比 LOS 更细。
排障时第一步就是看网管报的是哪一类:LOS 先查光纤和光功率,LOFi 多半是链路劣化或同步问题。
ONU主板上有一组电容,市电或 PoE 断电的瞬间,这些电容还能撑几十毫秒。ONU 主控抓住这最后的余电,构造一条特殊的 PLOAM 消息(Dying Gasp 指示),在彻底掉电前发给 OLT——相当于喊一句"我要断了"。
这和"慢慢没电自己停发"是两回事。有了 Dying Gasp,OLT 不必傻等保活超时,而是收到临终消息就立刻知道这台 ONU 是有预兆地离线,而不是链路悄悄恶化。
OLT 收到 Dying Gasp 或检测到该 ONU 上行失光后,会做几件事:
把该 ONU 在注册/状态表里的状态置为 Dying Gasp / Offline;
网管生成一条告警事件(带 ONU ID、发生时间),可联动短信、邮件或工单;
该 ONU 占用的 T-CONT 带宽被回收或按配置保留,其下业务立即中断。
整个过程在毫秒到秒级完成,所以运维在电脑前往往刚断电能立刻看到红点。

ONU 光器件有个 LOS 输出管脚,收不到光时拉高/拉低,主控据此判断链路状态。Dying Gasp 的发送优先级最高——余电有限,必须先用来"报信",而不是去做别的杂活。换句话说,LOS 管脚是触发条件,Dying Gasp 是它在断电场景下争取到的那一声告警。
| 告警 / 事件 | 触发条件 | OLT 侧表现 | 优先处置 |
|---|---|---|---|
| LOS | 收不到光(无光/低于灵敏度) | ONU 标记为 Offline | 查光纤、光功率、OLT 口 |
| LOFi | 有光但帧失步 | 同步丢失、业务闪断 | 查连接器清洁、误码 |
| Dying Gasp | 断电/掉电临终上报 | 毫秒级翻红、生成事件 | 查供电、PoE 源 |
| 无消息超时 | 余电不足未发 Dying Gasp | 靠保活超时判离线(秒级) | 查 ONU 电容/配置 |
锐应 GPON OLT的网管对 ONU 的 LOS、LOFi、Dying Gasp 都做了状态呈现,运维在 Web/CLI 或 SNMP 北向接口上能直接看到每台 ONU 的在线/告警态。配合锐应 PON 方案的批量开局,断纤和掉电能第一时间定位到具体 ONU,而不是盲查整条 PON。把局端和工业交换机放到一张图里看,能覆盖从机房到现场的整段链路。公司背景见关于锐应。
主要是断电/掉电。本质是无预兆的"即将失联"——市电断开、PoE 源掉电、甚至光模块被硬拔,都可能触发。它表达的是"我撑不住了",而不是"慢慢老化"。
Dying Gasp 场景下几十毫秒到百毫秒;若 ONU 电容不足、来不及发临终消息,OLT 改靠光丢失检测加保活超时,通常秒级发现。
LOS 是无光,先查光纤、光功率、OLT PON 口;LOFi 是有光但帧失步,多半是链路劣化、连接器脏或误码高,往清洁和误码方向查。
可能 ONU 不支持或未开启 Dying Gasp,余电不足没发出来;也可能是告警上报通道或网管轮询周期偏长。可确认 ONU 是否支持并开启了该功能。
ONU 离线不是谜。标准用 LOS/LOFi 区分"无光"和"帧失步",又用 Dying Gasp 让 ONU 在断电余电里抢发最后一条消息,OLT 因此能在毫秒到秒级内把状态表翻红。排障第一步就是看网管上这条告警是 LOS 还是 Dying Gasp——前者查光纤光功率,后者基本锁定供电。