Delay and Disruption Tolerant Networks (DTN) are critical for reliable communications in challenged network environments, particularly for space systems where end-to-end connectivity cannot be guaranteed. We present an open-source, full-stack implementation of the Bundle protocol for communicating with the International Space Station (ISS), with complete security features including Bundle Authentication Block (BAB), Payload Integrity Block (PIB), and Payload Confidentiality Block (PCB) using HMAC-SHA256 and AES-256-CBC encryption. The system includes bundle fragmentation and reassembly, priority-based queuing, custody transfer with ACK/NAK mechanisms, and automatic retransmission. Our system also includes a frontend facilitated by a modern responsive web interface. We consider this work highly relevant in the context of computer networking because: i) it demonstrates a full stack, open-source, freely available implementation of this critical and reliable protocol; and ii) it offers an interactive educational and learning framework in the field of computer networks and communications.
翻译:延迟与中断容忍网络对于挑战性网络环境中的可靠通信至关重要,特别是在端到端连接无法保证的空间系统中。我们提出了一套完整的开源捆绑协议实现,用于与国际空间站通信,具备完整的安全特性,包括使用HMAC-SHA256和AES-256-CBC加密的捆绑认证块、载荷完整性块及载荷保密性块。该系统实现了束分片与重组、基于优先级的队列管理、含ACK/NAK机制的托管传输及自动重传功能。我们同时开发了一个基于现代响应式Web界面的前端系统。我们认为本研究在计算机网络领域具有重要相关性,原因在于:i) 提供了该关键可靠协议的全栈开源免费实现;ii) 构建了计算机网络与通信领域的交互式教学与学习框架。