8/29/2026

The ION-DTN project has moved permanently.

* Official distribution sites for ION and ION-core have moved to GitHub:
https://github.com/nasa-jpl/ION-DTN
https://github.com/nasa-jpl/ion-core

* ION documentation:
https://ion-dtn.readthedocs.io/

Information on this website will no longer be updated.

=============================
ION development is managed by the Jet Propulsion Lab.

The Interplanetary Overlay Network (ION) software distribution implements Delay-Tolerant Networking (DTN) architecture, as described in Internet RFC 9171. It is designed for use in embedded environments, including spacecraft flight computers and ground systems.

Features

  • Implementations of version 7 of Bundle Protocol.
  • Bundle Streaming Service, for streaming audio, video, and telemetry over DTN.
  • An implementation of BPSec, the new security protocol for BP, soon to be an Internet standard.
  • Delay-Tolerant Payload Conditioning, for "transport"-like functionality over BP, plus application data aggregation and elision.
  • An updated implementation of LTP link service based on erasure coding.
  • An implementation of Class 1 CCSDS File Delivery Protocol (CFDP)
  • An implementation of Asynchronous Management Protocol, for delay-tolerant network management.
  • A delay-tolerant public key infrastructure, DTKA, based on a new Trusted Collective system.

Project Activity

See All Activity >

Categories

Networking

License

BSD License

Follow ION-DTN (Archived)

ION-DTN (Archived) Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
4
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • The position "route ->toNodeNbr=contact ->toNode; route ->fromTime=contact ->fromTime;" in line 1166 and 1167 of "H:\ION package\ion-open-source-4.1.1\bpv6\cgr\libcgr.c" , I think we should change "route" to "newRoute" here. If the author sees it, can you pay attention.
    Reply from ION-DTN (Archived)
    Posted 2023-09-27
    Thank you for the suggestion. We will look into it. If you can, please provide more context information regarding why you recommend such change.
  • An excellent project. Is easy to adapt to specific network/link interfaces. And I have found no project that can compeet on features.
  • Thanks for good program!
  • Good work:)
Read more reviews >

Additional Project Details

Operating Systems

Android, FreeBSD, Linux, Mac, MinGW/MSYS2, Solaris, VxWorks

Intended Audience

Developers

User Interface

Command-line

Programming Language

C

Related Categories

C Networking Software

Registered

2011-06-16