Delay Tolerant Networking - Bundle Protocol Simulation

  • Authors:
  • John Segui;Esther Jennings

  • Affiliations:
  • Jet Propulsion Laboratory, USA;Jet Propulsion Laboratory, USA

  • Venue:
  • SMC-IT '06 Proceedings of the 2nd IEEE International Conference on Space Mission Challenges for Information Technology
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In space exploration missions, the coordinated use of spacecraft as communication relays increases the efficiency of the endeavors. To conduct trade-off studies of the performance and resource usage of different communication protocols and network designs, JPL designed a comprehensive extendable tool, the Multi-mission Advanced Communications Hybrid Environment for Test and Evaluation (MACHETE). The design and development of MACHETE began in 2000 and is constantly evolving. Currently, MACHETE contains Consultative Committee for Space Data Systems (CCSDS) protocol standards such as Proximity-1, Advanced Orbiting Systems (AOS), Packet Telemetry/Telecommand, Space Communications Protocol Specification (SCPS), and the CCSDS File Delivery Protocol (CFDP). Delay Tolerant Networking (DTN) is an end-to-end network architecture designed to provide communication in and/or through highly stressed networking environments. Stressed networking environments include those with intermittent connectivity, large and/or variable delays, and high bit error rates. The DTN research group (DTNRG) leads the field in DTN research. Members of the DTNRG created the Bundle Protocol (BP) to implement the DTN architecture. The key capabilities of the bundle protocols include custody-based reliability, ability to cope with intermittent connectivity, ability to take advantage of scheduled and opportunistic connectivity, and late binding of names to addresses. In this paper, we report on the addition of MACHETE Bundle Protocol model needed to support DTN research. To illustrate the use of MACHETE with the additional BP model, we provide an example simulation and benchmark its performance. We demonstrate the use of the Bundle Protocol and discuss statistics gathered concerning the total time needed to simulate numerous bundle transmissions.