小区装维师傅来换光猫那天,我顺手看了一眼分光器到入户皮线光缆的走向,然后问他这边OLT离得远不远。师傅愣了一下,说“你也是搞这行的吧”。这段对话其实很能说明PON(无源光网络)在今天的地位——绝大多数宽带用户看不见它,但每一户光纤上网、IPTV、语音业务,都跑在OLT到ONU这条看不见的PON链路上。这篇文章我想把自己从规划、施工到排障这几年接触PON系统的经验摊开来聊:OLT和ONU到底怎么配合,分光比为什么要精打细算,以及现在园区组网里争议很多的“以太全光”和“PON全光”到底该怎么选。无论你是刚入门的光网络工程师、做弱电集成的朋友,还是准备给公司/酒店做全光组网方案的人,这篇都能给你一套能直接拿去用的判断逻辑。
1. PON系统的三件套:OLT、ONU、分光器,以及它们的分工
1.1 一张拓扑图之外的物理关系
很多人第一次看PON的网络拓扑,会觉得它和普通光纤收发器组网长得差不多——反正都是光缆连着设备。但实际拆开看,PON和传统的以太网光纤链路在架构上有本质区别。传统以太是点到点,一芯光纤从交换机端口连到另一台交换机的端口,两边都需要供电、都是有源设备;而PON是点到多点,最典型的结构是:机房里的OLT(光线路终端)出一个PON口,接一根主干光纤到分光器,分光器再分出几十根光纤分别接到用户侧的ONU或ONT。
这里要先把名词理清楚,因为热搜里“onu olt pon的关系”问的就是这个问题。PON是这套无源光网络架构的总称,OLT是局端设备,通常放在运营商机房或园区的弱电核心机房,负责把上层IP网络的数据转换成PON协议的光信号往下发,同时把用户上行数据收敛后送往上联网络。ONU是用户侧的光网络单元,广义上包含了我们日常说的“光猫”,但在规范术语里,家庭场景用的光猫更多叫ONT(光网络终端),而ONU往往指代那些可以提供多个以太口甚至带语音接口的接入设备。这三者的关系用一句话概括就是:PON是一条“无源公路”,OLT是公路起点的收费站,ONU是公路尽头每个用户家门口的收货点,而分光器则是这条路上不需要供电的路口分流装置。
分光器是PON系统里最有意思的器件。它没有任何电子元件,纯靠光学原理把一路光信号按比例分成多路,常见分光比有1:4、1:8、1:16、1:32、1:64。比如1:32的分光器,平均意义上每路光功率约为输入光功率的1/32,折算成dB大约损耗16.5dB左右。它不需要电,不需要IP地址,装在楼道/弱电井/光交箱里就能一直工作,这正是“无源光网络”里“无源”两个字的核心含义。
1.2 为什么PON能在接入网领域几乎一家独大
刚入行时我也想过这个问题:既然以太网交换机技术这么成熟,为什么运营商接入网普遍不用交换机到户,而是绕一圈上PON?后来在参与几个FTTH覆盖项目后,我才真正体会到PON胜出的逻辑:一个PON口下可以带几十个用户,从OLT到分光器这段主干光缆只需要一芯;如果改成以太交换机组网,每个用户都要在局端独占一个光口,还得在小区里部署有源交换机并解决供电和机房环境问题。用户密度越高,PON在造价和运维上的优势越明显。
从协议演进角度看,PON也不是一个僵化的老标准。EPON(IEEE 802.3ah)上下行对称1.25Gbps,GPON(ITU-T G.984)下行2.488Gbps、上行1.244Gbps;到了10G时代有XG-PON(下行10G、上行2.5G)、XGS-PON(上下行对称10G),现在运营商推广的千兆宽带很多就跑在XG-PON或10G-EPON上。对建设方来说,最舒服的一点是:从GPON升级到XGS-PON,ODN部分(也就是光纤和分光器)基本可以不动,只需要换OLT的PON口板卡和用户侧ONU。这种平滑演进能力,是以太网点到点光纤方案很难给的——对应地,每个用户的单独光纤和端口成本会一路堆上去。
我还想强调一个常常被忽视的点:PON的无源特性不只是省电,更省了“人”。以太交换机组网时,每个楼道弱电箱里都有一台交换机,夏天高温死机、停电后恢复、设备被雷击、光模块灰尘过多导致光衰,这些都是实打实的维护工单;而PON从分光器到用户之间没有有源设备,故障点天然变少。运营商大规模选择PON,表面看是成本驱动,实际上是把维护复杂度和故障概率一起压了下去。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 下行广播、上行时分:PON两个方向的两套逻辑
2.1 下行方向:广播加过滤,电视台模式
不管EPON还是GPON,PON下行数据的传输方式都很像电视台广播:OLT通过一根光纤把光信号发送出去,经过分光器后,每一路分出的光信号里都包含了完整的下行数据。也就是说,分光器并不会“智能地”把某个用户的数据只分给那个用户——它只是傻傻地把光复制成N份,每个ONU拿到的光里都混着发给其他ONU的帧。
那ONU怎么找到属于自己的数据?答案是靠帧头里的标识。GPON里用GEM Por
