第一章:GPON技术概述

各位同学,咱们今天聊聊GPON。说实话,这个技术我接触了十几年,从最初的G.984.1一路跟到现在的G.984.7,踩过的坑能写满一本笔记本。但别担心,我会把最核心的东西掰开了讲给你听。

1.1 GPON标准演进(ITU-T G.984系列)

GPON的标准,说白了就是ITU-T搞的一套规矩。最早是2003年出的G.984.1,定义了总体架构。我记得当时刚入行,看到那几百页的文档,头都大了。

后来陆续出了G.984.2(物理层)、G.984.3(传输汇聚层)、G.984.4(OMCI管理协议)。嗯,这里要注意,G.984.3是最核心的,咱们后面会花大量篇幅讲它。

为什么会这样演进?因为运营商发现,原来的APON/BPON速率不够用了。GPON直接把下行速率干到了2.5Gbps,上行1.25Gbps。你想想看,这在2003年是什么概念?

核心要点:GPON标准家族包括G.984.1~G.984.7,其中G.984.3(TC层)是协议栈开发的重中之重。

我在项目中遇到过一件事:某次对接友商的OLT,发现OMCI消息解析总出错。查了三天,最后发现是G.984.4的版本号对不上。从那以后,我养成了习惯——先确认双方标准版本。

1.2 GPON与EPON/10G PON对比

很多新手会问:GPON和EPON到底选哪个?我个人习惯这样看:

对比项 GPON (G.984) EPON (802.3ah) 10G PON (G.987/XG-PON)
下行速率 2.5 Gbps 1.25 Gbps 10 Gbps
上行速率 1.25 Gbps 1.25 Gbps 2.5/10 Gbps
封装方式 GEM帧 以太网帧 XGEM帧
分光比 1:64~1:128 1:32 1:64~1:256
标准组织 ITU-T IEEE ITU-T

你看这个表,GPON的分光比明显优于EPON。为什么?因为GPON用了GEM封装,效率更高。我曾经在实验室做过对比测试,同样带宽下,GPON的承载效率比EPON高出约15%。

避坑指南:我曾经以为10G PON就是GPON的简单升级版,结果发现G.987的TC层完全重写了。如果你从GPON直接跳到10G PON,一定要重新学协议。

1.3 GPON系统架构(OLT/ONT/ODN)

GPON系统由三部分组成:OLT(局端)、ONT(用户端)、ODN(光分配网络)。说白了,就是一头一尾加一根光纤。

我画了一张架构图,帮你理解它们的关系:

OLT 局端设备 G.984.1 ODN 光分配网络 光纤 + 分光器 1:64 分光比 ONT 用户端设备 G.984.3/4 下行 2.5G 上行 1.25G GEM帧 OMCI GPON系统架构图 OLT → ODN → ONT 关键点:ODN是无源网络,中间不需要供电 OLT管理所有ONT,通过PLOAM和OMCI协议

这张图你看懂了吗?OLT在局端,ONT在用户家,中间ODN就是光纤和分光器。我刚开始做开发时,总以为ONT和OLT是对等通信,后来才发现——OLT才是老大,所有时序都由OLT控制。

1.3.1 OLT(光线路终端)

OLT是GPON网络的大脑。它负责:

  • 带宽分配(DBA算法)
  • 测距和均衡
  • 加密(AES-128)
  • OMCI管理

我个人习惯把OLT比作一个交通指挥中心。所有ONT的上行数据,都得等OLT发指令才能发送。为什么?因为上行是时分复用,多个ONT共享一根光纤,必须协调好。

注意:OLT的DBA算法是性能瓶颈。我曾经优化过一个项目,把DBA周期从2ms降到1ms,整网吞吐量提升了30%。但代价是CPU占用率飙升,差点死机。

1.3.2 ONT(光网络终端)

ONT就是用户家里的光猫。它要完成:

  • 光信号接收/发送
  • GEM帧解封装
  • 业务映射(VoIP、IPTV、数据)
  • OMCI响应

你想想看,ONT的硬件资源很有限。我做过一个项目,ONT只有64MB内存,要跑完整的协议栈。那会儿天天跟内存泄漏作斗争,真是刻骨铭心。

1.3.3 ODN(光分配网络)

ODN是最容易被忽视的部分。它由光纤、分光器、连接器组成。嗯,这里要注意:ODN是无源的,但它的质量直接影响系统性能。

我曾经遇到一个案例:某小区用户频繁掉线,查了两个月,最后发现是分光器接头脏了。光功率衰减了3dB,导致ONT接收灵敏度不够。从那以后,我每次调试都先测光功率。

经验总结:ODN的光功率预算要留足余量。GPON标准要求至少28dB的链路预算,但我建议你按30dB设计。为什么?因为光纤老化、接头污染都会增加损耗。

好了,第一章的内容就这些。GPON的架构其实不复杂,但细节很多。后面我们会一步步深入,从物理层到TC层,再到OMCI,把每个模块都讲透。

学习建议:如果你刚开始接触GPON,建议先搞懂G.984.3的帧结构。这是协议栈的核心,后面的DBA、测距、加密都依赖它。


公众号:蓝海资料掘金营,微信deep3321