主要观点:在 38 届 Chaos Communication Congress 上,benjojo 的演讲引发对 IP-over-Toslink 的思考,ember 发布相关 Fediverse 帖子,后经过思考认为可行。通过修改 yate-ras 软件,利用 ALSA 工具 arecord 和 aplay 及相关配置,实现了基于 Toslink 的 IP-over-Toslink 传输,硬件上使用廉价 USB 声卡,搭建的双笔记本连接测试达到约 1.47Mbit/s 的实际 TCP 吞吐量和可使用的低延迟,还给出了完整的 PPP 配置。
关键信息:
- 38C3 上 benjojo 演讲“Going Long! Sending weird signals over long haul optical networks”。
- ember 发布“Overheard: We’re doing IP-over-Toslink now”帖子。
- Toslink 是 S/PDIF 通过光传输,通常传输 48kHz 16bit 2 通道 PCM 音频。
- yate-ras 可处理同步网络访问,修改后可接受 stdin/stdout 数据。
- 硬件用低价 USB 声卡(CM6206 芯片组)搭建连接。
- 测试达到约 1.47Mbit/s 吞吐量和可使用延迟。
重要细节: - 实现过程中使用 HDLC 帧传输数据包,ppp 处理链路参数等,sqm_cake 避免缓冲膨胀,配置 NAT 和 MSS 夹紧。
- arecord 和 aplay 配置及作用,如 -f dat 配置音频等。
- 服务器和客户端的 PPP 配置内容,如 mtu、dns 等设置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。