μD3TN的架构精炼:迈向软件定义的DTN协议栈
The Architectural Refinement of μD3TN: Toward a Software-Defined DTN Protocol Stack
AI总结:
本文概述了uD3TN项目向灵活模块化DTN协议栈的架构精炼,通过实现平台独立、多版本支持及引入AAP等创新接口,提升了DTN应用的兼容性与性能。
摘要:
本文全面概述了uD3TN项目的发展,详细说明了其如何转变为延迟/中断容忍网络(DTN)Bundle Protocol的灵活且模块化的软件实现。uD3TN源于专为微控制器设计的uPCN,经过重大的架构精炼,提升了在各种DTN应用中的灵活性、兼容性和性能。关键进展包括实现平台独立性、并发支持多个Bundle Protocol版本、引入抽象的Convergence Layer Adapter(CLA)接口,以及开发用于与应用层交互的Application Agent Protocol(AAP)。基于现场测试的额外增强包括Bundle-in-Bundle Encapsulation和探索向Rust编程语言的移植,表明该项目持续适应实际需求。本文还引入了Generic Bundle Forwarding Interface和AAPv2,展示了该项目的最新创新。此外,文章将uD3TN的架构与Interplanetary Overlay Network(ION)协议栈进行了比较,突出了DTN协议实现基础的一些通用架构原则。
英文摘要:
This paper provides a comprehensive overview of the uD3TN project's development, detailing its transformation into a flexible and modular software implementation of the Delay-/Disruption-Tolerant Networking (DTN) Bundle Protocol. Originating from uPCN, designed for microcontrollers, uD3TN has undergone significant architectural refinement to increase flexibility, compatibility, and performance across various DTN applications. Key developments include achieving platform independence, supporting multiple Bundle Protocol versions concurrently, introducing abstract Convergence Layer Adapter (CLA) interfaces, and developing the so called Application Agent Protocol (AAP) for interaction with the application layer. Additional enhancements, informed by field tests, include Bundle-in-Bundle Encapsulation and exploring a port to the Rust programming language, indicating the project's ongoing adaptation to practical needs. The paper also introduces the Generic Bundle Forwarding Interface and AAPv2, showcasing the latest innovations in the project. Moreover, it provides a comparison of uD3TN's architecture with the Interplanetary Overlay Network (ION) protocol stack, highlighting some general architectural principles at the foundation of DTN protocol implementations.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。