|
|
|
Foundation ::
Networking Applications ::
ION
|
ION
Interplanetary Overlay Network
|
 |
Moderators: Scott Burleigh |
Total downloads from Open Channel to date: 381
SOURCE CODE AVAILABLE
|
|
The Interplanetary Overlay Network (ION) software distribution is an implementation of Delay-Tolerant Networking (DTN) architecture as described in Internet RFC 4838. It is designed to enable inexpensive insertion of DTN functionality into embedded systems such as robotic spacecraft. The intent of ION deployment in space flight mission systems is to reduce cost and risk in mission communications by simplifying the construction and operation of automated digital data communication networks spanning space links, planetary surface links, and terrestrial links.
For a comprehensive overview of DTN, see http://www.dtnrg.org. Very briefly, DTN is a digital communication networking technology that enables data to be conveyed between two communicating entities automatically and reliably even if one or more of the network links in the end-to-end path between those entities is subject to very long signal propagation latency and/or prolonged intervals of unavailability. The DTN architecture is much like the architecture of the Internet, except that it is one layer higher in the familiar ISO protocol “stack”. The DTN analog to the Internet Protocol (IP), called “Bundle Protocol” (BP), is designed to function as an “overlay” network protocol that interconnects “internets” – including both Internet-structured networks and also data paths that utilize only space communication links as defined by the Consultative Committee for Space Data Systems (CCSDS) – in much the same way that IP interconnects “subnets” such as those built on Ethernet, SONET, etc.
ION includes implementations of the DTN Bundle Protocol (RFC 5050), the Licklider Transmission Protocol (RFC 5326), and the CCSDS File Delivery Protocol and Asynchronous Message Service, together with supporting software libraries that manage shared memory and an embedded object database, implement zero-copy objects, and insulate the software from variations among operating systems. For more information, see the "ION Design and Operations Guide".
|
Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Caltech/Jet Propulsion Laboratory
|
|
More software from Jet Propulsion Laboratory
|
|
|
|
|
|