OMCI 的规范是 ITU-T G.988,它定义的是 ONU 管理控制接口,报文在 OLT 与 ONU 之间通过 PON 帧直接承载,不需要 IP 层。它能管的东西局限在 PON 接入这一层:T-CONT 带宽参数(G.984.3 的容器)、GEM Port 映射、用户侧 UNI 口的 VLAN 模式、以太网口的限速。OLT 侧下发一条 OMCI 消息,ONU 立刻生效,全程不过网关、不依赖 IP 可达性。
TR-069(CPE WAN Management Protocol,CWMP)是 Broadband Forum 的规范,报文跑在 HTTP/HTTPS 上,默认 IANA 注册端口 7547。它要管的东西在 IP 之上:WAN 连接的 PPPoE 帐号与密码、NAT 与端口映射、WiFi 的 SSID 与密钥、固件升级、设备重启、流量统计上报。因为它跑 IP,所以 ONU 必须先拿到一个可达 ACS 的管理 IP——通常来自管理 VLAN 或 PPPoE 协商出来的地址。
分工的判定标准很简单:参数生效需要经过 IP 层与业务协议的,归 TR-069;参数在 PON 帧里就能交代清楚的,归 OMCI。 VLAN 划分、带宽限速这类两套都能碰的参数,取一个作为主通道,避免两边同时下发导致最后写入者不确定。

| 维度 | OMCI | TR-069 (CWMP) |
|---|---|---|
| 规范 | ITU-T G.988 | Broadband Forum TR-069 |
| 承载 | PON 帧内的管理通道 | HTTP/HTTPS,默认端口 7547 |
| 通信两端 | OLT ↔ ONU | ONU ↔ ACS |
| 是否依赖 IP | 不需要 | 必须 IP 可达 |
| 典型管辖 | T-CONT / GEM Port / UNI 口 VLAN / 端口限速 | PPPoE 帐号 / NAT / WiFi / 固件 / 重启 |
| 参数下发时效 | 秒级,随 PON 帧 | 受 Inform 周期影响,默认 300 s |
| 掉线后的行为 | 重新注册后 OLT 自动重下发 | 需等下一次 Inform 或触发连接请求 |
| 运维界面 | OLT 网管(CLI / Web / SNMP) | ACS 平台 |
| 安全面 | 封闭在 PON 内,攻击面小 | 暴露在 IP 网上,弱口令风险高 |
两条通道不是二选一。行业里的通行配法是 OMCI 做基础开通(不给 OMCI 参数,ONU 连业务 VLAN 都进不去),TR-069 做业务发放与长期运维。
一次"用户报装、不上门、当天通网"的开通过程,两条通道是交替工作的。下面这张时序图把消息顺序标了出来。

时序里有两个卡点值得提前准备。一是第③步:如果管理 VLAN 没规划好,ONU 拿到的是私网地址、够不到 ACS,后面所有 TR-069 动作都会静默失败,现象只是"入了库但一直未激活"。二是第⑦步:TR-069 只改 IP 层参数,业务 VLAN 或端口限速的变更必须回到 OMCI 侧做,因为 ACS 看不到 PON 层的端口模型。
拿一个 2000 户的 FTTH 改造项目算一次。传统人工开通的工时构成:用户家现场操作 20 分钟(接线、拨号测试、WiFi 改名),路上往返加等待 30 分钟,合计 50 分钟/户。2000 户 × 50 分钟 = 100000 分钟 ≈ 1667 工时,按每位装维每天有效作业 8 小时算,约 208 人天。
改用 OMCI 预配 + TR-069 发放之后,能省掉的是"改 WiFi 名字、确认帐号、远程重启"这些需要进屋的环节。按行业里常见的 70% 远程开通比例估:600 户需要上门(空巢老人、光纤未入户、用户要求当面调试),上门工时 600 × 50 分钟 = 30000 分钟 = 500 工时 ≈ 63 人天。省下 145 人天。
代价也要算清楚:ACS 服务器需要按并发 Inform 数配资源。2000 台 ONU、Inform 周期 300 s(5 分钟),平均每秒并发 Inform ≈ 2000 ÷ 300 ≈ 6.7 次/秒;如果所有设备因为一次停电重启而集中上线,瞬时并发会冲到每秒几十到上百次,ACS 会扛不住。通行做法是给 Inform 周期加随机抖动(把 300 s 打散成 240–360 s),并在 ACS 侧把连接请求的超时设到 30 s 以上。
另一笔隐性成本是运维体系:ACS 上线后必须有专人维护设备模板(不同批次 ONU 的参数模型可能不同),否则会出现"新批次设备下发失败、老批次正常"的割裂。
TR-069 的能力边界有三处容易越界使用:
一是它管不了 PON 层。 想通过 ACS 给 ONU 改 T-CONT 带宽或加 GEM Port,行不通。这两类参数在 OLT 侧,走 OMCI。
二是掉线恢复不及时。 CWMP 是 ONU 主动向 ACS 发起连接的模型,ACS 想主动下发参数,得先发连接请求(Connection Request)让 ONU 回连。ONU 重启或掉线期间,ACS 侧看到的还是上一次的状态,直到下一次 Inform 才会刷新,按默认 300 s 算,最长有 5 分钟的状态盲区。
三是 7547 端口的暴露面。 2016 年出现过利用 TR-069 端口弱口令批量感染家用网关的攻击事件,单一国家的运营商一度有约 90 万用户断网。要堵的口子有四个:ACS 侧取消所有出厂默认口令、强制 HTTPS 并校验证书、在管理网里限制 7547 只允许 ONU 网段访问、把周期性 Inform 与连接请求都做认证。
还有一条常被忽视的:ACS 下发的参数里包含 PPPoE 帐号密码和 WiFi 预共享密钥,这些字段在 ACS 数据库里明文存储的话,一次数据库泄露等于全量用户凭证泄露。存储侧要加密,导出功能要留审计。
上 ACS 之前,按这个清单逐项确认,能挡掉大部分现场问题:
管理 VLAN 是否已规划、DHCP 地址池够不够(按 ONU 台数 × 1.2 留余量);
OLT 侧 OMCI 模板是否已把业务 VLAN 预配好,确保 ONU 一上线就能进业务网;
ACS 是否已导入对应 ONU 型号的数据模型(TR-098 / TR-181 差异要确认);
Inform 周期是否加抖动、连接请求超时是否够长;
7547 是否只对管理网段开放、是否强制 HTTPS。
| 现象 | 可能根因 | 排查动作 |
|---|---|---|
| ONU 在 ACS 里一直未上线 | 管理 IP 拿不到,或 7547 被 ACL 拦 | 在 ONU 侧 ping 管理网关与 ACS,核对 ACL |
| 换了 WiFi 名字但用户侧无变化 | 参数已下载但 ONU 未回写,或用户改了本地设置 | 查 ACS 的 SetParameterValues 响应码,必要时触发连接请求 |
| 同一批 ONU 只有一部分能下发 | 数据模型不匹配(TR-098 与 TR-181) | 按型号分组建模板,别用一套模板套所有批次 |
| 业务 VLAN 改了但没生效 | 用了 TR-069 改 PON 层参数 | 回到 OLT 侧走 OMCI 下发 |
| ACS 平台高峰期响应慢 | Inform 集中、无抖动 | 打散 Inform 周期,扩容 ACS 连接数 |
| 设备离线后状态长时间不准 | 状态盲区(默认 300 s) | 缩短关键设备的 Inform 周期,或加 SNMP 兜底采集 |
参数在 PON 层(T-CONT / GEM / UNI 口 VLAN / 端口限速) → OMCI,OLT 侧模板统一下发。
参数在 IP 层(PPPoE / NAT / WiFi / 固件 / 重启) → TR-069,ACS 侧按型号分组模板。
需要秒级生效的变更 → 优先 OMCI,TR-069 有 Inform 周期延迟。
需要长期统计上报的 → TR-069,OMCI 不擅长做业务侧数据采集。
没有 ACS 平台的小项目 → 只上 OMCI + OLT 网管,先保证能远程改 VLAN 与限速,别硬上 TR-069。
锐应科技的 XPON ONU 同时支持 OMCI 与 TR-069 两条管理通道,与其 mini OLT 搭配可用于工业与园区 PON 接入场景;如果项目里还混着工业以太网设备,可一并参考工业交换机方案做统一网管规划。
看业务形态。如果只提供纯二层接入、用户自备路由器拨号,OMCI 加 OLT 网管基本够用,能远程改 VLAN、限速、看光功率。但一旦要运营商代管 WiFi、要远程改 PPPoE 帐号、要统计每户的上下线记录,就得上 TR-069。判断标准是"这个参数需不需要穿过 IP 层",需要就绕不开 ACS。
没有。ONU 注册是 PLOAM 层的动作(G.984.3),在 ONU 拿到 IP 之前就已经完成。ONU 注册不上的典型原因是光功率不足(Class B+ 预算 28 dB,收光低于 −27 dBm 就危险)、SN 与 OLT 白名单不匹配、或 PON 口被关。TR-069 只在注册成功之后介入。
状态刷新更快,但代价是 ACS 负载线性上升。2000 台设备把周期从 300 s 缩到 60 s,平均并发 Inform 从 6.7 次/秒涨到 33 次/秒,5 倍压力,而绝大多数设备的状态并没有变化。更划算的做法是保持 300 s 周期但加随机抖动,把关键告警走 SNMP Trap 实时上报,两条路互补。
三种可能:参数下发了但 ONU 返回的是失败码(比如 SSID 含 ACS 模板不接受的字符);ONU 已经回写但用户的手机还记着旧配置、需要重连;或者用户的 WiFi 是接在自购路由器上,ACS 管的是 ONU 内置 Wi-Fi,两者根本不是同一个 SSID。第三种在实测里占比最高。
把能远程做的动作尽量塞进 OMCI:开局前把线路模板和业务模板配好,ONU 一插入就自动进业务 VLAN 并拿到限速参数;WiFi 名字出厂统一,不改;帐号由用户自行在自购路由器上填。这样一次上门只需接线与验证,20 分钟内完成。代价是用户侧无法远程改名,客户体验会打折,所以只适合户数一两百、区域集中的项目。
OMCI 与 TR-069 不是替代关系,是两条各管一层的水管:PON 层的事在 PON 帧里解决,IP 层的事交给 ACS。落地时把管理 VLAN 和模板先配好,零配置开通才成立;2000 户的项目按 70% 远程开通算能省下约 145 人天,但 ACS 的并发容量和 7547 端口的访问控制必须同步规划。锐应科技在 关于锐应 页面列出了 PON 与工业以太网两条产品线的完整资料,需要统一网管的项目可以把两套设备放在同一套运维体系里管理。