06.02.2013 Views

ESA Document - Emits - ESA

ESA Document - Emits - ESA

ESA Document - Emits - ESA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

s<br />

HMM<br />

Assessment Study<br />

Report: CDF-20(A)<br />

February 2004<br />

page 203 of 422<br />

These protocols establish a framework for interoperability by providing standard<br />

communication, navigation, and timing services. In addition, these services include strategies to<br />

recover gracefully from communication interruptions and interference while ensuring backward<br />

compatibility with previous missions from previous phases of exploration.<br />

CFDP (CCSDS File Delivery Protocol) is a new international standard, built on the familiar<br />

Consultative Committee for Space Data Systems (CCSDS [RD40]) space data communication<br />

protocols, developed to meet a comprehensive set of deep-space file transfer requirements as<br />

stated by a number of space agencies including NASA, <strong>ESA</strong>, NASDA, CNES, and<br />

BNSC/DERA.<br />

In addition, CFDP will serve as a prototype for the future Interplanetary Internet (IPN [RD42])<br />

as envisioned by the IPN Study team: it encompasses a subset of the anticipated functionality of<br />

the IPN, and it implements several key IPN design concepts including store-and-forward<br />

operation with deferred transmission and concurrent transactions.<br />

CFDP [RD28] allows an automatic, reliable file transfer between spacecraft and ground (in both<br />

directions) designed to support the operation of spacecraft by means of file transfer and remote<br />

file system management.<br />

Its embedded transport layer provides applications the capability of transferring their data<br />

products end-to-end across the entire space link with two optional transmission modes: reliable<br />

or unreliable.<br />

In reliable mode the data loss is automatically detected and retransmission of the lost data is<br />

performed automatically.<br />

In unreliable mode, data are transferred in a “best effort” way over an unidirectional link.<br />

Furthermore, CFDP provides four different selective retransmission strategies for negative<br />

acknowledgement. Its capabilities include:<br />

• Reliable/Unreliable copying a file from the filestore of one entity (protocol engine,<br />

located in a spacecraft or ground control centre) to that of another entity<br />

• Reliable/Unreliable transmission of arbitrary small messages, defined by the user, in the<br />

metadata accompanying a file<br />

• Reliable/Unreliable transmission of file system management commands to be executed<br />

automatically at a remote entity – typically at a spacecraft – upon complete reception of a<br />

file<br />

• Store-and-forward mechanism allowing an end-to-end transfers that can span multiple<br />

CFDP waypoint nodes in case source and destination entities are not in direct view.<br />

CFDP is designed to offer these capabilities even across interplanetary distances, where data<br />

errors, data loss and out-of-sequence delivery may occur; minimising the return path overhead of<br />

the protocol for optimised performances. As such, it must function despite extremely long data<br />

propagation delays (measured in minutes or hours, rather than in milliseconds as in terrestrial<br />

networks) and frequent, lengthy interruptions in connectivity. Unlike TCP/IP, the transport layer<br />

embedded in CFDP requires no handshaking and is datagram-and transaction based to deal with<br />

space link characteristics (e.g. long RTLT and non-persistent links). Additionally, CFDP is<br />

adaptable to fit the proximity link as well. Metadata associated with each transaction describes<br />

the data transfer including data processing once the file arrives.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!