11/21/2025

* 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/

Download link for new releases (after ION 4.1.2) is posted below. Please report all issues to GitHub. Submissions to this site will not be monitored.

=============================
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.

ION 4.1.3s is the last version to provide both BPv7 and v6.

Starting ION 4.1.4, only BPv7 code will be available.

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 (mirror)

ION-DTN (mirror) Web Site

Other Useful Business Software
$300 Free Credits for Your Google Cloud Projects Icon
$300 Free Credits for Your Google Cloud Projects

Start building on Google Cloud with $300 in free credits. No commitment, no credit card required until you're ready to scale.

Launch your next project with $300 in free Google Cloud credits—no strings attached. Test, build, and deploy without risk. Use your credits across the entire Google Cloud platform to find what works best for your needs. After your credits are used, continue with always-free tier services. Only pay when you're ready to scale. Sign up in minutes and start exploring.
Start Free Trial
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 (mirror)
    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