Rust中的DTN

2作者: ray-gee8 个月前原帖
我刚刚发布了 [`sdtn`](https://crates.io/crates/sdtn),这是一个基于 RFC 9171 的延迟/干扰容忍网络(DTN)开源实现。 它旨在提供一个最小化的、实用的 DTN 节点,具备以下功能: - 通过 TCP 进行数据包传输(CLA) - CBOR 编码的数据包 - 基于 ACK 的交付确认 - 数据包的过期和清理 - 基于命令行的控制和调试 我们的目标是扩展这一基础,支持蓝牙低能耗(BLE)、LoRa 和动态路由,以适应间歇性连接的环境——例如太空、偏远地区或灾后恢复场景。 GitHub: https://github.com/Ray-Gee/spacearth-dtn 文档: https://docs.rs/sdtn 欢迎反馈和讨论!
查看原文
I just released [`sdtn`](https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;sdtn), an open-source implementation of Delay&#x2F;Disruption Tolerant Networking (DTN) based on RFC 9171.<p>It aims to provide a minimal, practical DTN node capable of: - Bundle transmission over TCP (CLA) - CBOR-encoded bundles - ACK-based delivery confirmation - Expiration and cleanup of bundles - CLI-based control and debugging<p>The goal is to extend this foundation to support BLE, LoRa, and dynamic routing for environments with intermittent connectivity—such as space, remote areas, or disaster recovery scenarios.<p>GitHub: https:&#x2F;&#x2F;github.com&#x2F;Ray-Gee&#x2F;spacearth-dtn Docs: https:&#x2F;&#x2F;docs.rs&#x2F;sdtn<p>Feedback and discussion are very welcome!