The CCSDS ENCAP Over AOS Over UDP software engine encapsulates live Internet Protocol (IP), DTN Bundle Protocol (BP), or Licklider Transport Protocol (LTP) traffic over a Consultative Committee for Space Data Systems (CCSDS)-compliant Encapsulation Ser vice (ENCAP) running over an Advanced Orbiting Systems (AOS) data link protocol UDP stream. Many space missions currently use the AOS protocol, and this software is an implementation of a standard mechanism to encapsulate Internet Protocol traffic (including interactive Web applications and streaming video) and DTN Bundle Protocol traffic (for large file transfers over high latency links) over ENCAP over AOS.

This software is useful in testing and emulation scenarios in which Internet Protocol and Bundle Protocol traffic is sent over a space link. This software has a modest resource footprint (though there is room for additional optimization), and compiles and runs on most UNIX-like environments. This software transmits and receives encapsulated data over a UDP socket instead of writing and reading to/from a file on disk.

The software is written in fairly portable C, and is principally designed to act as an ENCAP over AOS data link layer for the purpose of testing and emulation applications.

This work was done by Richard L. Borgen, Michael K. Cheng, and Philip C. Tsao of Caltech; and Sam Nguyen for NASA’s Jet Propulsion Laboratory. This software is available for license through the Jet Propulsion Laboratory, and you may request a license at: . NPO-49986

NASA Tech Briefs Magazine

This article first appeared in the July, 2016 issue of NASA Tech Briefs Magazine.

Read more articles from this issue here.

Read more articles from the archives here.