GPON协议栈从零到一开发实战
📚 共计 30 章节
01
GPON技术概述
GPON标准演进(ITU-T G.984系列)、GPON与EPON/10G PON对比、GPON系统架构(OLT/ONT/ODN)。
标准
架构
02
GPON协议栈全景
协议分层模型(PMD层、TC层、OMCI层)、GEM帧结构、GTC帧结构、开发环境搭建(Linux+GCC+Makefile)。
分层
环境
03
物理介质相关(PMD)层
光接口参数(波长、速率、功率)、突发模式收发、激光器控制(Laser On/Off)、光功率检测(RSSI)。
光模块
突发
04
传输汇聚(TC)层核心
GTC帧结构详解(PCBd+Payload)、下行帧结构(PSBd+净荷)、上行帧结构(DBRu+净荷)。
帧结构
TC
05
GEM封装模式
GEM帧头格式(PLI、Port-ID、PTI、HEC)、GEM分片与重组、GEM端口与T-CONT映射关系。
封装
映射
06
TC层适配子层
Allocation结构(US BWmap)、PLOAM消息通道、OMCC通道、嵌入式OAM通道。
适配
通道
07
PLOAM消息机制
PLOAM消息格式(Message ID、Sequence Number、Message Data)、消息分类(激活、告警、配置)。
PLOAM
消息
08
ONU激活流程
序列号发现(Serial Number Acquisition)、测距(Ranging)、分配ONU-ID、分配Allocation-ID。
激活
ONU
09
测距与均衡延迟
Ranging原理(RTT计算)、均衡延迟(EqD)调整、动态测距与静态测距。
测距
EqD
10
带宽分配(DBA)
状态报告(SR)与非状态报告(NSR)模式、T-CONT类型(Type1-5)、DBA轮询机制。
DBA
带宽
11
OMCI协议基础
OMCI协议栈(MIB、ME、消息交互)、OMCI消息格式(Transaction ID、Message Type、ME Class)。
OMCI
MIB
12
OMCI管理实体(ME)
ME模型(Attribute、Table、Notification)、常用ME(ONT-G、PPTP、VEIP、UNI)。
ME
管理
13
OMCI通道建立
OMCC建立流程(MIB Upload、MIB Reset)、OMCI消息交互流程(Create/Get/Set/Delete)。
OMCC
交互
14
GPON安全机制
AES-128加密原理、密钥交换协议(Key Switching)、下行广播加密、上行单播加密。
加密
AES
15
前向纠错(FEC)
RS(255,239)编码原理、FEC在GTC帧中的位置、FEC性能增益计算。
FEC
RS
16
GPON QoS机制
优先级队列(Priority Queue)、流量整形(Traffic Shaping)、拥塞避免(Congestion Avoidance)。
QoS
队列
17
GPON OAM功能
告警管理(LOS、LOF、SD)、性能监控(CRC Error、Bit Error)、环回测试(Loopback)。
OAM
告警
18
GPON保护倒换
Type A/B/C/D保护架构、保护切换时间要求、切换触发条件。
保护
倒换
19
GPON ONT硬件架构
SoC选型(Broadcom/Realtek/MTK)、BOSA驱动设计、SerDes接口配置。
硬件
SoC
20
GPON OLT硬件架构
线卡设计、交换网板、背板总线、时钟同步(SyncE/PTP)。
OLT
时钟
21
GPON协议栈软件架构
分层软件设计(Driver/Adapter/Protocol/Application)、任务调度(FreeRTOS/Linux)。
软件
调度
22
PMD层驱动开发
SFP控制(I2C读写)、激光器偏置电流控制、APD偏压控制、LOS/SD信号检测。
驱动
PMD
23
TC层固件开发
GTC帧同步(PSBd检测)、HEC校验与纠错、GEM解封装、BWmap解析。
固件
TC
24
PLOAM处理模块
PLOAM消息收发队列、消息超时重传机制、序列号管理。
PLOAM
队列
25
OMCI协议栈实现
OMCI消息编解码、ME实例管理、MIB数据库维护、OMCI定时器管理。
实现
编解码
26
DBA算法实现
SR-DBA算法(Report处理、Grant生成)、NSR-DBA算法(固定带宽分配)、动态调整策略。
DBA
算法
27
GPON互通性测试
OLT-ONT互通测试(ITU-T G.984.4)、常见互通问题(PLOAM超时、OMCI版本不匹配)。
互通
测试
28
GPON性能优化
帧封装效率优化、中断处理优化、内存管理优化(DMA/Zero Copy)。
优化
性能
29
GPON协议栈调试
抓包工具(Wireshark GPON插件)、日志系统设计、硬件调试器(JTAG/SWD)使用。
调试
抓包
30
GPON演进与未来
NG-PON2(TWDM-PON)、50G PON、GPON与5G前传融合、开放架构(Open XR/ODTN)。
演进
50G