有没有可能通过 ONU 光模块+自制系统实现一个光猫?

2025 年 4 月 26 日
 Yserver

最近在逛小黄鱼时候翻到了海信的 GPON-ONU-Class B+I LTE3468L-BHG+,这应该就是插在部分华为光猫上的 gpon 模块,但是和猫棒不同,不负责鉴权等任务。 那么,可否自己写一套鉴权、上网的系统来替代运营商光猫呢? 目前看起来的问题:

  1. 运营商系统是个黑盒,难以获取具体鉴权实现方法
  2. 没有硬件优化性能可能不够 但是现在貌似也有了 vsol 这种光猫,是否可以逆向光猫来获取具体的技术实现细节呢?
3627 次点击
所在节点    宽带症候群
32 条回复
ThirdFlame
2025 年 4 月 26 日
你图片上这个应该是个 光模块,而不是光猫。
简单这么说,这玩意就负责光电相互转换,就是收到的光信号的 01 ,转为电信号的 01 (同时也能反向)。
那么你要想自己实现 onu 的功能,就需要先把 GPON 协议全部实现一遍。

个人觉得还是玩 猫棒。
RecursiveG
2025 年 4 月 26 日
不行,这种模块只能插在特定的硬件上用。
zhujinliang
2025 年 4 月 27 日
Pon 网的光模块和常规的以太网的光模块硬件上是有区别的
以太网模块是点对点的,只有发送和接收两个信号,光模块把信号调制到激光上,或者接收光信号解调就行了
Pon 网因为上行是时分复用的,所以除了发送、接收以外,还需要一个控制是否发光的突发信号,否则两个 ONU 同时发光,局端无法解调
opensecd
2025 年 4 月 27 日
这只是个 PHY 层的模块, 不包含 GPON MAC, 也没有 Software 层;
Yserver
2025 年 4 月 27 日
@ThirdFlame 这个就是 gpon 模块,应该只需要实现软件层吧
Yserver
2025 年 4 月 27 日
@RecursiveG 这个还有硬件限制吗
ThirdFlame
2025 年 4 月 28 日
@Yserver #25 23 楼说的发光冲突的问题 也是需要考虑的。 整体上是只需要软件了,但是你要是想自己从 0 开始实现,他不太现实
Yserver
2025 年 4 月 28 日
@ThirdFlame 确实,但是这个应该是模块负责的吧
RecursiveG
2025 年 4 月 29 日
就是 24 楼说的 MAC 问题,建议阅读 https://hack-gpon.org/ont-wo-mac/
fairytale
2025 年 5 月 2 日
你搜 gpon/epon 模块。olt 模块和 onu 模块不同的。olt 模块纯光电转换,很便宜,onu 模块就是猫棒 gpon 不到 50 ,epon 要 150 。
fairytale
2025 年 5 月 2 日
@opensecd 大佬说的对。这种是纯 phy ,mac 也是需要芯片实现的,纯软件不行。而猫棒是带两套 mac 带 cpu 的。pon 的 mac 与以太网 mac ,也不可能直接转换,把以太网从 pon 中分离出来,还是要经过 soc 的。
Yserver
2025 年 5 月 2 日
@fairytale onu 模块好像和猫棒不太一样,这个没有处理器内存的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1128184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX