人人都该自建网络栈
Everyone Should Build Their Own Network Stack
我在 NJU 学习网络时突发奇想,决定手写自己的网络栈 DNet。如今四年后,我重新拾起这个项目,在 DN42 上部署了自定义栈,并成功运行了 DNS 服务。通过 TAP 设备处理 Ethernet 帧、ARP 解析、ICMP 响应及 UDP 通信,我实现了从底层协议到应用层的完整控制。这次尝试不仅是对技术边界的探索,更是对去中心化网络理念的一次幽默实践。虽然 DN42 目前流量稀少,但亲手构建网络栈的乐趣无可替代。
在一个真正去中心化的网络中,每个人都应该实现自己独特的网络栈来访问互联网。