01
EPON技术概述
EPON系统架构 · GPON对比 · 标准演进 · 点对多点/TDMA/测距
架构标准
02
ONT硬件平台
CPU/交换芯片/PHY/光模块 · Realtek/Broadcom/MTK · 电源散热
硬件芯片
03
嵌入式Linux系统移植
交叉编译 · U-Boot · 内核裁剪 · Buildroot/Yocto根文件系统
移植Linux
04
光模块驱动开发
SFP/ONU接口 · I2C总线 · DDM诊断 · 光功率/温度读取
驱动I2C
05
GPON/EPON MAC层驱动
MAC初始化 · 帧封装/解封装 · FEC · CRC校验
MACFEC
06
OMCI协议栈实现
OMCI概述 · MIB库 · 消息编解码 · 通道管理 · 告警性能
OMCIMIB
07
OAM协议栈实现
OAM发现建立 · OAMPDU帧 · 事件通知 · 环回测试
OAM维护
08
MPCP协议实现
发现窗口 · 注册流程 · LLID分配 · DBA带宽分配
MPCP注册
09
DBA动态带宽分配算法
SR-DBA/NSR-DBA · 轮询 · ONU上报 · 内核调度
DBA带宽
10
VLAN交换与桥接
Tag/Untag/PVID · 802.1Q桥接 · MAC学习 · 端口VLAN
VLAN桥接
11
QoS服务质量实现
802.1p/DSCP · SP/WRR · 流量整形 · HQoS
QoS调度
12
IGMP/MLD组播协议
IGMP Snooping · 组播组管理 · MLDv1/v2 · IPTV优化
组播IGMP
13
IPv4/IPv6协议栈
IPv4路由 · IPv6邻居发现 · DHCP客户端 · DNS
IPv6路由
14
NAT/防火墙功能
SNAT/DNAT · 端口转发 · ALG · 状态防火墙
NAT安全
15
PPPoE与L2TP隧道
PPPoE Discovery/Session · L2TP over IPsec · 拨号异常
PPPoE隧道
16
TR-069远程管理
ACS连接 · CWMP · 数据模型 · 远程固件升级
TR-069网管
17
Web管理界面开发
Lighttpd/GoAhead · CGI/Lua · AJAX · RESTful API
Web前端
18
CLI命令行界面开发
Readline · 命令树 · Tab补全 · 配置保存恢复
CLI交互
19
SNMP网管协议
MIB (RFC3635/3636) · AgentX · Trap告警 · SNMPv3
SNMP监控
20
Wi-Fi模块集成
Hostapd/wpa_supplicant · AP/Station · 802.11k/v/r · WPA3
Wi-Fi漫游
21
VoIP语音功能
SIP协议栈 · RTP/RTCP · T.38传真 · G.711/G.729
VoIP语音
22
USB与存储功能
USB Host · udev自动挂载 · Samba/NFS · DLNA
存储USB
23
系统监控与诊断
CPU/内存/流量 · Syslog · Ping/Traceroute · tcpdump
监控诊断
24
固件升级与恢复
双分区 · TFTP/HTTP · 回滚 · Bootloader恢复
升级恢复
25
安全机制实现
SSH/TLS · MAC过滤 · DoS防护 · 风暴控制
安全加密
26
性能优化与调试
内核调优 · DPDK · Perf/LatencyTop · 中断亲和性
性能DPDK
27
互通性测试
OLT兼容(华为/中兴/烽火) · RFC2544 · 稳定性 · 环境测试
测试互通
28
生产与制造支持
生产测试 · MAC烧录 · SNMP OID · 产测工具(Python/Shell)
生产工具
29
故障排查实战
光路故障 · 注册失败 · 丢包定位 · 内存泄漏
故障实战
30
项目实战:从零搭建ONT
需求分析 · 模块划分 · 环境搭建 · 集成测试 · 交付文档
项目全流程