purpose and rationale draft informational report ccsds … completed (closed wgs)/mars 2015... ·...

48
Draft Report Concerning Space Data System Standards MARS MISSION PROTOCOL PROFILES PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book September 2007

Upload: others

Post on 16-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

Draft Report Concerning Space Data System Standards

MARS MISSION

PROTOCOL PROFILES

PURPOSE AND RATIONALE

DRAFT INFORMATIONAL REPORT

CCSDS 850.0-G-0.1

Draft Green Book September 2007

Page 2: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book
Page 3: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page i March 2007

AUTHORITY

Issue: Draft Green Book, Issue 0.7

Date: September 2007

Location: Not Applicable

(WHEN THIS INFORMATIONAL REPORT IS FINALISED, IT WILL CONTAIN

THE FOLLOWING STATEMENT OF AUTHORITY:)

This document has been approved for publication by the Management Council of the

Consultative Committee for Space Data Systems (CCSDS) and reflects the consensus of

technical panel experts from CCSDS Member Agencies. The procedure for review and

authorisation of CCSDS Reports is detailed in the Procedures Manual for the Consultative

Committee for Space Data Systems.

This document is published and maintained by:

CCSDS Secretariat

Office of Space Communication (Code M-3)

National Aeronautics and Space Administration

Washington, DC 20546, USA

Page 4: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page ii March 2007

FOREWORD

This document is a CCSDS Informational Report to assist readers in understanding the Mars

Mission Protocol Profile best practice recommendation. It has been prepared by the

Consultative Committee for Space Data Systems (CCSDS). This purpose and rationale for the

Mars Mission Protocol Profiles are intended for missions that are cross-supported between

Agencies of the CCSDS.

Through the process of normal evolution, it is expected that expansion, deletion or modification

to this document may occur. This Report is therefore subject to CCSDS document management

and change control procedures that are defined in reference [Error! Reference source not

found.]. Current versions of CCSDS documents are maintained at the CCSDS Web site:

http://www.ccsds.org/

Questions relating to the contents or status of this document should be addressed to the

CCSDS Secretariat at the address indicated on page i.

Page 5: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page iii March 2007

At time of publication, the active Member and Observer Agencies of the CCSDS were:

Member Agencies

– Agenzia Spaziale Italiana (ASI)/Italy.

– British National Space Centre (BNSC)/United Kingdom.

– Canadian Space Agency (CSA)/Canada.

– Centre National d‘Etudes Spatiales (CNES)/France.

– Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)/Germany.

– European Space Agency (ESA)/Europe.

– Federal Space Agency (Roskosmos)/Russian Federation.

– Instituto Nacional de Pesquisas Espaciais (INPE)/Brazil.

– Japan Aerospace Exploration Agency (JAXA)/Japan.

– National Aeronautics and Space Administration (NASA)/USA.

Observer Agencies

– Austrian Space Agency (ASA)/Austria.

– Belgian Federal Science Policy Office (BFSPO)/Belgium.

– Central Research Institute of Machine Building (TsNIIMash)/Russian Federation.

– Centro Tecnico Aeroespacial (CTA)/Brazil.

– Chinese Academy of Space Technology (CAST)/China.

– Commonwealth Scientific and Industrial Research Organization (CSIRO)/Australia.

– Danish Space Research Institute (DSRI)/Denmark.

– European Organization for the Exploitation of Meteorological Satellites

(EUMETSAT)/Europe.

– European Telecommunications Satellite Organization (EUTELSAT)/Europe.

– Hellenic National Space Committee (HNSC)/Greece.

– Indian Space Research Organization (ISRO)/India.

– Institute of Space Research (IKI)/Russian Federation.

– KFKI Research Institute for Particle & Nuclear Physics (KFKI)/Hungary.

– Korea Aerospace Research Institute (KARI)/Korea.

– MIKOMTEK: CSIR (CSIR)/Republic of South Africa.

– Ministry of Communications (MOC)/Israel.

– National Institute of Information and Communications Technology (NICT)/Japan.

– National Oceanic & Atmospheric Administration (NOAA)/USA.

– National Space Organization (NSPO)/Taipei.

– Space and Upper Atmosphere Research Commission (SUPARCO)/Pakistan.

– Swedish Space Corporation (SSC)/Sweden.

– United States Geological Survey (USGS)/USA.

Page 6: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page iv March 2007

DOCUMENT CONTROL

Document Title Date Status

Draft 0.2 Mars Mission Protocol Profiles

Green Book

13 June

2007

First draft after WG

feedback comments based

on original white book

draft 0.6

Draft 0.3 Mars Mission Protocol Profiles

Green Book

20 August

2007

Merged with NASA edits

Draft 0.4 Mars Mission Protocol Profiles

Green Book

29 August

2007

Taking into account

NASA white paper

Draft 0.5 Mars Mission Protocol Profiles

Green Book

5 Sept 2007 White paper incorporated,

Ed‘s edits, ESA

preferences, Baseline

firmed up

Draft 0.6 Mars Mission Protocol Profiles

Green Book

14 Sept

2007

Post telecon 7/9/07. End-

to-end Protocols added,

FT procedures added to.

GS file exchange

procedures added

Draft 0.7 Mars Mission Protocol Profiles

Green Book

22 Sept

2007

Ground file format

removed as not relevant

to cross support

Page 7: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page v March 2007

CONTENTS

Section Page

1 INTRODUCTION..............................................................................................................8

1.1 PURPOSE AND SCOPE OF THIS DOCUMENT ....................................................8

1.2 APPLICABILITY .......................................................................................................8

1.3 RATIONALE ..............................................................................................................8

1.4 DOCUMENT STRUCTURE .....................................................................................9

1.5 CONVENTIONS AND DEFINITIONS .....................................................................9

1.6 REFERENCES .........................................................................................................11

2 STATUS OF MARS PROXIMITY COMMUNICATIONS ........................................12

2.1 APPROACH .............................................................................................................12

2.2 PROXIMITY-1 OVERVIEW ...................................................................................12

2.3 NASA RELAY APPROACH ...................................................................................14

2.4 ESA RELAY APPROACH ......................................................................................25

2.5 INTEROPERABILITY EXPERIENCE ...................................................................29

2.6 INTEROPERABILITY AGREEMENTS .................................................................32

3 MARS INTEROPERABILITY TECHNICAL BASELINE ........................................35

4 ISSUES AND RECOMMENDATIONS ........................................................................43

4.1 ISSUES .....................................................................................................................43

4.2 RECOMMENDATIONS ..........................................................................................45

Page 8: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page vi March 2007

NO TABLE OF CONTENTS ENTRIES FOUND.CONTENTS (continued)

Figure Page

Figure 1 - Bit Numbering Convention .................................................................................... 10

Figure 2 – Overview of NASA Relay Operations................................................................... 15

Figure 3 - Forward Relay Operations: Option 1 ..................................................................... 16

Figure 4 - Forward Relay Operations: Option 2 ..................................................................... 17

Figure 5 - Forward Relay Operations: Option 3 ..................................................................... 18

Figure 6 - Return Relay Operations: Option 1 ........................................................................ 21

Figure 7 - Return Relay Operations: Options 2a) and 2b) ...................................................... 23

Figure 8 – Beagle 2/Mars Express Forward Link, Single Encapsulation ............................... 26

Figure 9 - Beagle 2/Mars Express Forward Link, Double Encapsulation .............................. 27

Figure 10 – Beagle 2/Mars Express Return Link .................................................................... 28

Figure 11 - Mars Odyssey Relay Scenario. ............................................................................. 29

Figure 12 – Beagle 2 via Odyssey Relay ................................................................................. 30

Figure 13 – MER/Mars Express Relay Scenario .................................................................... 32

Figure 14 – Beagle 2 Interoperability Scenario and Documentation ...................................... 33

Figure 15 – Mars Interoperability Reference Architecture ..................................................... 36

Figure 16 - Ground to Ground Cross Support Protocol Architecture ..................................... 37

Figure 17 – Orbiter to Lander Cross Support Protocol Architecture ...................................... 37

Figure 18 – Ground to Orbiter Cross Support Protocol Architecture ..................................... 37

Figure 19 – Legacy Orbiter/Lander Cross Support Protocol Architecture .............................. 39

Figure 20 - Mars to Earth Data Flow with CFDP in NASA or ESA GDS ............................. 40

Figure 21- Earth to Mars Data Flow ....................................................................................... 41

Page 9: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page vii March 2007

Page 10: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 8 March 2007

1 INTRODUCTION

1.1 PURPOSE AND SCOPE OF THIS DOCUMENT

This document gives the supporting purpose and rationale behind the specification of

communications protocols to be used in Mars proximity operations. This specification

will take the form of a CCSDS best practice (Magenta Book) the purpose of which is to

promote interoperation between mobile, landed, orbiting and earth bases infrastructure

whilst reducing to a minimum the amount of intra and inter project negotiations.

The scope of this document is to provide information in support of the best practice. In

particular it takes a critical view of the present Proximity-1 specification, its

implementations and usage on previous missions with a view toward deriving

recommendations that are to be used as best practice for the 2008 thru 2015 time frame at

Mars.

1.2 APPLICABILITY

This document is a green book and is intended to provide supporting material for the

recommended best practice of AD4.

1.3 RATIONALE

A number of space Agencies have announced their intentions to participate in

programmes involving missions to Mars. In advance of human visits, a number of

unmanned, precursor robotics missions will be flown. Such missions involve networked

landers, rovers and orbiters and are likely to be conducted in a forum of international

cooperation requiring and benefiting from common standards and the cross-support

possibilities that they bring. CCSDS is chartered to provide such standards and has a

significant number of existing or emerging recommendations that are already in

widespread international use on and around Mars and between Mars and Earth.

A potential mission user is confronted with how best to use the CCSDS recommendations

for both direct from Earth and for proximity communications with other Mars assets. The

choices will depend greatly on the operational requirements and the services attainable

from assets already in place at Mars. Even after making a selection, the mission must

make a further judgment on which options to implement There is little guidance as to the

selection and arrangement of these recommendations to achieve an interoperable

implementation. Furthermore, once a protocol has been adopted, interoperability cannot

be achieved until an agreed selection of options and of Management Information Base

parameters can be agreed.

This activity shall clarify protocol architectures for use in interoperating Mars missions

and specify, where possible, options and MIB for the selected protocols. The Mars

mission protocol profiling activity is intended to simplify the selection process by

Page 11: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 9 March 2007

promoting the most applicable CCSDS recommendations and options in the form of a

recommended Mars data communications profile.

In order to achieve Mars infrastructure interoperability, a CCSDS recommended practice

or Magenta Book (AD4) specifies the inter-agency interoperability points and the

protocols which are to be used. Also in AD4, the recommended configurations of these

protocols and the profiles of the individual protocols are given for Mars proximity

missions. This entails, wherever possible, specifying options to be used, populating the

management information bases and adding any ancillary functions required for data

handling operation.

1.4 DOCUMENT STRUCTURE

This document has the following major sections:

This section, containing administrative information, definitions and references;

Section 2 describes communications scenarios for Mars proximity operations in

scope of this recommendation and lessons learnt from previous Mars missions

with particular regard to interoperability;

Section 3 presents a baseline for cross support at Mars;

Section 4 concludes the document with summary of the issues emerging and

recommendations for their resolution.

1.5 CONVENTIONS AND DEFINITIONS

1.5.1 BIT NUMBERING CONVENTION AND NOMENCLATURE

In this document, the following convention is used to identify each bit in an N-bit field.

The first bit in the field to be transmitted (i.e., the most left justified when drawing a

figure) is defined to be ‗Bit 0‘, the following bit is defined to be ‗Bit 1‘, and so on up to

‗Bit N-1‘. When the field is used to express a binary value (such as a counter), the Most

Significant Bit (MSB) shall be the first transmitted bit of the field, i.e., ‗Bit 0‘ (see Figure

1).

Page 12: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 10 March 2007

Figure 1 - Bit Numbering Convention

In accordance with standard data-communications practice, data fields are often grouped

into 8-bit ‗words‘ which conform to the above convention. Throughout this

Recommendation, such an 8-bit word is called an ‗octet‘.

The numbering for octets within a data structure starts with ‗0‘.

1.5.2 DEFINITIONS

Within the context of this document the following definitions apply:

1.5.2.1 Definitions from the Open Systems Interconnection (OSI) Basic Reference

Model

This document is defined using the style established by the Open Systems Interconnection

(OSI) Basic Reference Model. This model provides a common framework for the

development of standards in the field of systems interconnection.

The following terms, used in this Report, are adapted from definitions given in AD5.

Layer: A subdivision of the architecture, constituted by subsystems of the same

rank

Protocol data unit (PDU): a unit of data specified in a protocol and consisting of

protocol-control-information and possibly user data.

Service: A capability of a layer (service provider) together with the layers beneath

it, which is provided to the service-users.

Service data unit (SDU): An amount of information whose identity is preserved

when transferred between peer entities in a given layer and which is not

interpreted by the supporting entities in that layer.

Page 13: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 11 March 2007

1.5.3 TERMS DEFINED IN THIS RECOMMENDATION

For the purposes of this Recommendation, the following definitions also apply. Many

other terms that pertain to specific items are defined in the appropriate sections.

Octet: An 8-bit word commonly referred to as a byte.

1.5.4 DOCUMENT NOMENCLATURE

The following conventions apply throughout this Recommendation:

a) The words ‗shall‘ and ‗must‘ imply a binding and verifiable specification;

b) The word ‗should‘ implies an optional, but desirable, specification;

c) The word ‗may‘ implies an optional specification;

d) The words ‗is‘, ‗are‘, and ‗will‘ imply statements of fact.

1.6 REFERENCES

The following documents contain provisions which, through reference in this text,

constitute provisions of this Recommendation. At the time of publication, the editions

indicated were valid. All documents are subject to revision, and users of this

Recommendation are encouraged to investigate the possibility of applying the most recent

editions of the documents indicated below. The CCSDS Secretariat maintains a register

of currently valid CCSDS Recommendations.

AD1. CCSDS 211.0-B-3 Proximity-1 Space Link Protocol—Data Link Layer.

Blue Book. Issue 3. May 2004.

AD2. CCSDS 211.1-B-3 Proximity-1 Space Link Protocol--Physical Layer.

Blue Book. Issue 3. March 2006.

AD3. CCSDS 211.2-B-1 Proximity-1 Space Link Protocol—Coding and

Synchronization Sublayer. Blue Book. Issue 1. April 2003.

AD4. Mars Mission Protocol Profiles, Magenta Book

AD5. International Organization for Standardization, Information Processing

Systems — Open Systems Interconnection (OSI) — Basic Reference

Model, ISO/IEC 7498 (Second Edition), 1994.

Page 14: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 12 March 2007

2 STATUS OF MARS PROXIMITY COMMUNICATIONS

2.1 APPROACH

In order to derive protocol profiles for Mars proximity operations we need to establish

reference architectures based on real missions destined for Mars in or around the 2011 to

2015 time frame. To achieve this, member agencies have provided details of Mars

missions expected in this period and the description of assets currently at Mars which can

provide services. Since current and future scenarios are heavily dependent on the CCSDS

Proximity-1 protocol (AD1, AD2, AD3), a brief overview of this recommendation is first

presented in section 2.2 and current (2007) implementations are presented in 2.3 and

Error! Reference source not found.. Section 2.5 relates interoperability experience with

past and current missions and section 2.6 summarises current consensus as to the methods

of inter-agency cross support for the future.

2.2 PROXIMITY-1 OVERVIEW

The Proximity-1 protocol was developed by the Consultative Committee for Space Data

Standards (CCSDS) to support missions that require reliable point-to-point

communication between two spacecraft. Typical mission scenarios would be

communication between a base station and a roving vehicle (e.g. Pathfinder) or

communication between an orbiter and a lander (e.g. NASA‘s Mars Reconnaissance

Orbiter and ESA‘s ExoMars).

As the name suggests, the Proximity-1 (AD1, AD2, AD3) protocol provides reliable data

transfer between spacecraft operating in close proximity. This can be spacecraft clusters

or the link between orbiting and landed elements on interplanetary missions. The need for

such a protocol was, in part, a response to the requirement for mission interoperability

between Mars spacecraft.

Proximity-1 is a symmetrical protocol. The same protocol is used for both the forward

and return links of two-way communications. This has the advantage that the same

equipment can be used in both ends of the communication link. Typically, however, the

communications data rates between the assets is vastly different; with the return rate

being significantly higher than the forward rate. This rate differential could be as high as

12 to 1 and that coupled with variations in the one way light time when communicating

with different assets makes tuning the various MIB and operational parameters associated

with a specific session important.

The key data transport unit used by the Proximity-1 protocol is the Proximity-1 frame.

The Proximity-1 frame may carry any format of data within it, and complete

implementations of the protocol should support all possible formats. The frame can be of

variable length and contains a 32 bit CRC that provides a formidable error detection

capability which is used to restrict the acceptance of error free frames. The

recommendation supports the delivery of CCSDS packet data units as well as user

defined data for which the protocol segments the user supplied data and transports it to

Page 15: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 13 March 2007

the remote asset. In addition the recommendations provides a capability to acquired time

reference data between the two assets clocks so that the data could be used in clock

correlation processes. This capability is achieved by time tagging the egress and ingress

of the same frames between assets.

The Proximity protocol includes two basic operational modes: 1) Reliable Mode will

transfer data in order, without gaps or duplications, The Expedited Mode will deliver data

in order, without duplicates but with possible gaps. The heart of the Reliable Mode is a

simple, efficient Go-Back-N retransmission scheme that uses a small part of the

proximity link bandwidth to acknowledge receipt of data. The receiver can explicitly

request a retransmission should it knowingly receive bad data, and the transmitter will

automatically perform retransmissions if the receiver does not acknowledge receipt within

a (configurable) time-out period. The retransmission protocol is a simplified version of

the one contained is the CCSDS packet TC recommendation [2] - it operates with no

external human supervision and has no intrinsic mechanism for reporting errors however

performance is typically reported as part of the missions engineering data.

A key departure from previous CCSDS link protocols is in recognition of the ephemeral

nature of Proximity-1 contact periods due to orbiter motion and planetary rotation and of

the remoteness, due to delay, of the mission control centre. To maximize the contact

opportunity, Proximity-1 incorporates a handshake mechanism which allows connection

between the orbiting and landed elements to be established locally without recourse to

precise mission scheduling. It also allows for mid-contact renegotiation of link data rates

to maximize the data throughput opportunities against a background of dynamically

changing link budgets .

The Proximity-1 Recommendation incorporates a number of features that are unique to

the proximity link for space missions. These are included because of the diverse

environments that one can expect at Mars:

1) The recommendations provide for full duplex, half duplex and simplex

operation. Full Duplex operations allows for the simultaneous bidirectional flow

of data between the assets. Half duplex provides the mechanisms for the

transceivers to take turns sending and receiving data. While simplex operations

can be set to allow the transceiver to either send or receive data in a

broadcast/receive non-gap free mode.

2) The frame header in each transmission carries a Port Identifier which signal

whether the frame is carrying a single CCSDS packet or a segment of user

supplied data bits. The later case is provided for a number reasons including: 1)

Orbiter data handler is transparent to data contents, 2) provides a means to tailor

the frame sizes in order to optimize the throughput with the Go-Back-N

characteristics of the sending asset and the physical link latency and forward and

return link data rate aspects and 3) enables the proximity link to tunnel the user‘s

data to the Direct From Earth command process to reduce hardware and testing

costs.

Page 16: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 14 March 2007

3) A time correlation capability that allows the time of egress from one asset and

its time of ingress at the other asset to be captured so that their clocks can be

related to a reference clock..

4) The ability to operate with transceivers that are frequency agile, allowing for a

hailing channel to identify and initiate communications and a separate working

channel to carry the data interchange. This feature was included to reduce

interference between landed elements and orbiters when multiple assets have

overlapping view periods.

5) The recommendation does not include radiometric aspects even though these

are of significant importance at Mars and their setting can be controlled by use of

Proximity-1 directives. These aspects can only be found in the ICD for a specific

mission‘s transceiver.

The Proximity-1 protocol is now complete and all new relay orbiters should

comply with the full capability defined within the specification if that asset will be

supporting services after the 2015 time period.

2.3 NASA RELAY APPROACH

2.3.1 OVERVIEW

A key feature of Mars Relay operations is the store-and-forward data relay process. Data

sent to the relay spacecraft in the forward direction as well as data received by the relay

from the assets in the return direction are typically stored on-board until a scheduled relay

to/from Earth tracking pass occurs. In the forward direction, the user creates the data that

it wants transferred from a relay spacecraft to the Mars Asset during a scheduled over

flight. This data is sent to the Ground Data System (GDS) of the Relay spacecraft where

it is formulated into one or more files that are loaded into the data store of the relay

spacecraft via direct from Earth communications with the Relay‘s GDS. The user data is

relayed to the designated Mars Asset during the over flight. Simultaneously, in the return

direction, data generated by the Mars Asset, is transmitted to the Relay spacecraft.

Scheduling (view periods) determines when the relay spacecraft transfers the data

received from the Mars Asset to Earth. The relayed data from the asset, is extracted from

the Relay spacecraft‘s telemetry and delivered to the User. This summarizes the current

operational scenario. What follows is a description of how this scenario is executed,

currently along with possible extensions, including the user‘s data interfaces with the

Relay spacecraft‘s GDS and the operational interface between the Relay spacecraft and

the Mars Asset. See Figure 2.

Page 17: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 15 March 2007

Figure 2 – Overview of NASA Relay Operations

2.3.2 FORWARD LINK DATA TRANSFER SERVICE

2.3.2.1 Overview

The Mars Lander GDS creates a file containing the data that is intended to be transferred

from a NASA Relay (MRO or ODY) to a Mars Asset. These files will be delivered to the

Relay orbiter GDS using a file transfer protocol (e.g., FTP). Each data file will be named

in accordance with the NASA File Relay Naming Convention. This convention identifies

the orbiter that is to provide the relay function, the Session ID that identifies the relay

pass within which the transfer is to occur, the target Mars Asset that will receive the data

and a priority number for sequencing the delivery of the files during the relay session.

Note: Multiple files can be loaded onboard the Relay in any order, and the files will be

selected for transfer based on their priority number (0=first, 20=last).

Page 18: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 16 March 2007

2.3.2.2 Forward Link Options

2.3.2.2.1 Forward Option 1 - File of TC encoded frames over Prox-1 Reliable Bit-

stream

The file's content is a series of TC encoded frames encapsulating the packets for

delivery. The Prox-1 reliable bit-stream (user defined DFC ID) will be used for

transferring the data from the NASA orbiter to the Mars lander. Upon receipt of the Prox-

1 frames from the relay spacecraft, the series of received bits extracted from the received

Prox-1 transfer frames by the Asset would be routed to the Asset‘s Direct From Earth

(DFE) processing element to delimit and deliver the packets. See Figure 3 (NOCC =

Network Operations Control Center).

Figure 3 - Forward Relay Operations: Option 1

Page 19: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 17 March 2007

2.3.2.2.2 Forward Option 2 - File of Packets over Prox-1 Reliable Bit-stream

The file's content is a series of packets. The Prox-1 reliable bit-stream (user defined DFC

ID) will be used to transfer the data from the NASA relay orbiter to the Mars Lander.

During (or after) the transfer to the Mars Lander, the receiving lander delimits and

extracts the received packets from the received stream of data bits contained within the

transferred Prox-1 frames. The packets are distributed as they are extracted. See Figure 4.

Figure 4 - Forward Relay Operations: Option 2

Page 20: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 18 March 2007

2.3.2.3 Forward Option 3 - Packet by Packet over Prox-1 Reliable Packet Service

The file's content is a series of packets. The relay orbiter (or its transceiver) would

delimit the packets contained within the series of files that are to be transferred, and it

would place a single unsegmented packet or a segment of a packet within each Prox-1

transfer frame for transfer to the lander. The Prox-1 reliable packet transfer mode (DFC

ID equal to either unsegmented packets or segments) would be used for the transfer. The

receiving Asset would immediately distribute the complete packets contained within the

received frames. See Figure 5.

Figure 5 - Forward Relay Operations: Option 3

2.3.2.4 Forward Relay Issues, Comments and Recommendations

Note that ODY has a few hardware problems that require special processing:

a) A few extraneous bits, from time to time, can inadvertently be inserted in the

transfer preceding the first valid bits.

b) ODY‘s forward reliable protocol handler has a problem which can inject a copy of

a transfer frame into the bit stream.

c) ODY can not be modified to provide Option 3 under any circumstances

d) The use of Class 1 CFDP, between the Mars Asset GDS and Mars Asset, provides

added assurances and increases the probability of complete transfers especially

when ODY is the relay. This is because CFDP can perform with redundant PDUs

and includes features that test completeness of the transferred data. Without

CFDP, incomplete transfers could occur without detection.

Page 21: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 19 March 2007

Forward Option 1: File of TC encoded frames over Prox-1 Reliable Bit-stream

This option is how NASA employs the service today and would require no added

costs on NASA‘s part. For rovers that also support DFE links, this option

establishes a common user asset data interface for both DFE and proximity links.

The DFE interface provides the required synchronization to ignore the extraneous

bits and recover from ODY‘s data corruption which requires resynchronization

after an injected data incident. If one assumes that the forward relay packets

contain approximately 250 data bits then an overhead penalty of about 30% will

be incurred.

Forward Option 2: File of Packets over Prox-1 Reliable Bit-stream

This option is consistent with the way NASA employs the service today and

would require no added costs on NASA‘s part. The receiving unit is required to

delimit the packets that arrive within the bit-stream. If the data transfer is reliable

with no data corruption, loss or repetitions then the process is simple. However

the ODY hardware issues add complexities to this functionality that are not simple

to overcome. If ODY is not going to be used then the packet delimitation would

not be costly and this requires a minimum amount of transfer overhead.

Forward Option 3: Packet by Packet over Prox-1 Reliable Packet Service

This option is consistent with the NASA ground and Relay file handling functions

employed today. A modification would be required to the Electra Transceiver on

MRO to provide the service in the described manner. This change would most

likely be expensive. The Electra would need to be modified to delimit the packets

and then transfer them within a Prox-1 frame. This approach again requires no

added overhead and is simplest for the Mars lander which receives a single packet

per transfer frame.

2.3.2.5 Forward Trade Offs

Table 1 shows the trade offs for the three forward options.

Page 22: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 20 March 2007

Table 1 – Forward Trade Offs

2.3.2.6 Forward Preferences

NASA prefers Forward Option 1) if both ODY and MRO support Mars bound assets.

NASA prefers Forward Option 2) if only MRO supports Mars bound assets.

Option 3) would impose major implementation, integration, and testing efforts on

operational spacecraft and is therefore the least favoured approach.

2.3.3 RETURN LINK DATA TRANSFER SERVICE

2.3.3.1 Overview

Under current nominal mission models, the Mars Asset will collect data for an extended

period. The collected data will be transferred to the Relay during an over flight. The

transfer mechanism will typically use a Prox-1 reliable protocol to assure that the Mars

Asset‘s collected data is transferred to the Relay spacecraft for later return to Earth. This

section describes the options that can be accommodated to perform this functionality and

their pros and cons.

Page 23: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 21 March 2007

2.3.3.2 Return Link Options

2.3.3.2.1 Option 1: Bulk Data File with CFDP Transaction Log

The present relay transfer capability included within both NASA relay spacecraft is to

accept data transferred via UHF Transceivers utilizing the Prox-1 reliable bit stream

protocol. The Relay spacecraft do not examine the content of the data that they receive,

rather they place all of the received data from a single over-flight into a buffer whose

contents are then transmitted to Earth as a single file, nominally during the next

communications session with the Earth. See Figure 6.

Figure 6 - Return Relay Operations: Option 1

The return process is executed as it has been done for the NASA missions. The exact

mechanics of what is done on each of the relays is different, but these operations

described below are not seen by the User i.e., they are transparent. The User will receive

a single file containing all of the data that was transferred during the over flight. An

example follows:

The Mars Asset sends packets to MRO using reliable bit-stream (DFC ID equals user

defined data). That is, the Mars Asset transmits one packet per Proximity-1 frame and

aligns the start of the packet to the beginning of the frame. The Electra transceiver

encapsulates the received packet into a CFDP PDU within a CCSDS Space Packet

assigning it an "Electra Received Data APID". The packet is placed within the MRO

"SSR Electra session data buffer". The MRO C&DH then extracts a segment of that SSR

buffer and creates its own CFDP PDU within a Space Packet with "Electra TLM APID".

Page 24: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 22 March 2007

The tracking station will execute CFDP on the Electra TLM file PDUs and recreate the

contents of the "SSR Electra session data buffer". A second CFDP run is performed on

the contents of the recreated buffer which results in a series of files; one of which is a file

containing the received contents (series of packets) of the relay session with the Mars

Asset. This Mars Asset data file along with a CFDP transaction log (used for

accountability) is forwarded to the Mars Asset GDS for further processing (packet

extraction).

2.3.3.2.2 Option 2: End-to-end Packet Delivery

This option is designed to accommodate the prioritization of transfer among multiple data

sets and to reduce the latency of a subset of the data transferred during the over flight. It is

only available for operations using the MRO spacecraft and requires a significant

software redesign. An example of how this would work is described in the following

paragraph.

The Mars Asset sends packets to MRO using reliable bit-stream (DFC ID equals user

defined data). That is, the Mars Asset transmits one packet per Proximity-1 frame and

aligns the start of the packet to the beginning of the frame. In this example scenario, the

Mars Asset creates a high-priority CFDP APID and a low-priority CFDP APID. The

Electra transceiver encapsulates either type of packet into a CFDP PDU within a space

packet with "Electra Received Data APID". The packet is placed within the MRO "SSR

Electra session data buffer". The MRO C&DH extracts the packet contents from

the "SSR Electra session data buffer" (this could happen during or after the session).

When an extracted packet contains the "Electra Received Data APID" the contained Mars

Asset packet is extracted by the MRO C&DH and sent to the Virtual Channel forming

processor for that APID. In this manner the high priority packets could be placed into a

high priority VC and telemetered in advance of the other data to Earth. The lower priority

CFDP APID would be sent on a lower priority VC. On the Earth the tracking station

would extract the packets and route them to the CFDP Processor. See Figure 7.

Page 25: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 23 March 2007

Figure 7 - Return Relay Operations: Options 2a) and 2b)

Alternatively, as shown in option 2b), the packets could be acquired by the User from the

tracking station‘s SLE RCF Service. The SLE RCF Service could be utilized as the

delivery service if these packets are placed into a defined virtual channel by MRO for this

data exclusively.

Note that a high priority Virtual Channel can be defined that carries only the Mars Asset

CFDP Engineering packets for which the SLE RCF process could be used for real time

delivery.

2.3.3.3 Return Trade Offs

Table 2 shows the trade offs for the three return options.

Page 26: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 24 March 2007

Table 2 – Return Trade Offs

2.3.3.4 Return Preferences

NASA prefers Return Option 1)

Either variant of Option 2) would impose major implementation, integration, and testing

efforts on operational spacecraft and are therefore the least favoured approaches.

Page 27: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 25 March 2007

2.4 ESA RELAY APPROACH

2.4.1 OVERVIEW

The ESA approach is exemplified by the implementation chosen for the Beagle2/Mars

Express mission. The ESA relay unit uses the Melacom payload of the Mars Express

spacecraft. Melacom extracts CCSDS packets from the return Beagle 2 to MEX

Proximity-1 frames and the forward Earth to MEX Telecommand frames and transfers

these, respectively, into return CCSDS telemetry frames and forward Proximity-1 frames.

Variable length Proximity-1 frames were therefore supported to directly accommodate

these packets.

The Mars Express relay implementation adopts the CCSDS packet as the unit to be

relayed. This allows independence of the orbiter-earth and orbiter-lander links. The native

capabilities of the CCSDS TM, TC and Proximity-1 protocols for support of packets are

used and maximum link efficiency achieved.

The chief concern with the MEX implementation was that it is not possible to use the

Mars Express memory as a buffer for the forward link data. All of the data to be

transferred up to the lander is sent to Melacom prior to the link session. This was not

indicated or appreciated at the Melacom specification stage and it was fortunate that

sufficient memory (20 Kbytes) was available in Melacom to provide an intermediate

buffer for telecommands. This may have proved an issue if software uploads to Beagle

were ever required. However, the opportunity and necessity for such uploads never arose

due to the Beagle 2 failure.

2.4.2 FORWARD LINK OPERATION

One packet at a time is extracted from the ―File of Packets‖, on the ground, and sent to

Mars Express in a CCSDS TC frame (one packet per frame). Once the frame has been

accepted by MEX the packet is extracted and sent to a local packet store. The packets are

then sent via a OBDH bus into the Melacom relay local memory which has a capacity of

16 kbytes.

Once contact with the lander is established, the packets are extracted from the local

memory and inserted into proximity-1 frames for transmission to the orbiter with one

packet to a frame. Go back N retransmission, with variable values for N depending on

link rate and delay, is implemented for link reliability.

The proximity 1 frames are received by Beagle-2‘s transceiver, where the COP-P process

is handled. On a successful acceptance of the frame, the packet is extracted and sent over

a direct serial link to the Central Electronics Processor (CEP). It is this sub-system that

checks the validity of the packet as no packet processing is done by the transceiver.

Page 28: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 26 March 2007

The forward link data flow is shown in Figure 8.

B2 Space

Packet

OBDH–TTC-B-01

Solid State Mass Memory

“File of Packets” Store

Mars Express

P1 FrameTC Frame

Beagle-2

B2 Space

Packet

250 kbits-1 Serial Link

Central Electronics

Processor (CEP)

P1 Frame

Principal Investigator

B2 Control Centre

Beagle 2 – Mars Express

Forward Data Path

Method -1

B2 Space

Packet

“File of Packets” Store

TC Frame

ESOC

B2 Space

Packet

B2 Space

Packet

File of B2 Space

Packets

FTP

Melacom Local

Memory

Figure 8 – Beagle 2/Mars Express Forward Link, Single Encapsulation

An alternative mode which could be utilised was to encapsulate the Beagle 2 packet

inside a Melacom space packet for transmission to Mars Express, the Melacom packet

header was discarded by the Melacom unit and the contained B2 packet then inserted into

the proximity-1 frame. This has the advantage that the B2 and Mars Express packet ids do

not need to be jointly managed and the B2 link only consumes one Mars Express packet

id. This is illustrated in Figure 9.

Page 29: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 27 March 2007

MELACOM

Space Packet

OBDH

TTC-B-01

Solid State Mass Memory

“File of Packets” Store

Mars Express

P1 FrameTC Frame

Beagle-2

B2 Space

Packet

250 kbits-1 Serial Link

Central Electronics

Processor (CEP)

P1 Frame

Principal Investigator

FTP

B2 Control Centre

Beagle 2 – Mars Express

Forward Data Path

Method -2

B2 Space Packet Encapsulated

In MELACOM Space Packet

“File of Packets” Store

TC Frame

ESOC

MELACOM Space Packet

MELACOM

Space Packet

B2

Space Packet

B2 Space Packet

File of

MELACOM Space Packets

MELACOM

Space Packet

Melacom Local

Memory

Figure 9 - Beagle 2/Mars Express Forward Link, Double Encapsulation

The relay also has the capability to transfer unstructured bitstream. The bitstream is

placed into the Melacom local memory and Melacom inserts the data into arbitrary length

proximity-1 frames which are sent to the lander.

2.4.3 RETURN LINK OPERATION

As a result of power constraints on Beagle-2 the transceiver was not powered

continuously and so the link scheduling was handled by the CEP. The transceiver would

be powered a suitable time before a link was scheduled to start. The CEP would stream

packet data, on the serial link, until notified that the transceiver‘s buffer where full. It had

the same buffer capacity as Melacom (20kbytes). B2 would listen for a hail as it was

agreed that all hails would be initiated by the orbiter. Once the link had been established

the data would be emptied from the buffers and CEP would be notified to resume the

streaming of packets. The disadvantage of this method was that the CEP had no visibility

of which packets had been sent, as the link could have been lost before the complete

transfer of the transceiver‘s buffer. This made the job of packet accountability slightly

more complex.

Lander packets are received from the lander with each packet occupying a proximity-1

frame. These packets are extracted from the frame and immediately transferred over the

Mars Express high speed bus with an additional packet header encapsulating the received

packet. The nature of the IEEE-1355 link requires the data transfer to be in multiples of

32bits. If the received data did not conform to this rule Melacom would pad the end of

encapsulating packet to ensure it was in multiples of 32bits.

Page 30: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 28 March 2007

The resulting packets are stored in mass memory until an opportunity for download to

earth occurs. In this case the packets are transferred to earth multiplexed into CCSDS

telemetry frames. This is shown in Figure 10.

B2 Space

Packet

IEEE-1355

Solid State Mass Memory

“File of Packets” Store

Mars Express

B2 Space

Packet

250 kbits-1 Serial Link

Central Electronics

Processor (CEP)

P1 Frame

Beagle-2

TM FrameP1 Frame

MELACOM Space

Packet

“File of Packets” Store

TM Frame

ESOC

Principal Investigator

FTP

B2 Control Centre

Beagle 2 – Mars Express

Return Data Path

MELACOM

Space Packet

MELACOM

Space PacketFile of

MELACOM Space Packets

B2 Space Packet

MELACOM Space Packet

Figure 10 – Beagle 2/Mars Express Return Link

A bitstream capability is also provided. In this case, the bitstream content of an incoming

frame is encapsulated into a packet by Melacom then sent to the mass memory for

subsequent earth return via CCSDS telemetry frames.

Go-back-N reliability is also incorporated into the return proximity-1 link if required.

2.4.4 PREFERENCES

ESA mandates that all missions will be CCSDS compatible, ensuring that all new ESA

spacecraft will interoperate with the existing ground infrastructure. This includes the

receiving stations, mission operations and the ground-support equipment used in

assembly, integration and test. As a result the CCSDS space packet is used as a method

of routing to the specific sub-systems on the ground and onboard the spacecraft and is

independent of the underlying bus architecture.

This has led the development of the Packet Utilisation Standard (PUS) by ESA. This

application layer protocol depends on the end-to-end transmission of CCSDS packets in

both forward and return directions. The standards define an application-level interface

between the ground and space which includes services such as Telecommand

Verification, Housekeeping and Diagnostic Data Reporting. The PUS is now mandatory

Page 31: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 29 March 2007

for all current and future ESA missions (Telecommunications, Science, Earth Resources,

Microgravity, etc.).

ESA‘s fundamental requirement is therefore for end-to-end packet relaying between ESA

ground infrastructure and Mars asset. Commonality between DTE links and relay links is

at the packet level with completely separate frame level processing.

ESA is in the process of assimilating CFDP into their ground infrastructure and will

therefore, in the future, require and support file forwarding via interoperating relay.

ESA‘s direct to earth links are supported by ESA infrastructure and there is no nominal

requirement for cross support by other agencies‘ deep space network assets. However

cross support for non-nominal events may be provided using established methods of

frame forwarding.

2.5 INTEROPERABILITY EXPERIENCE

2.5.1 BEAGLE 2 VIA ODYSSEY

2.5.1.1 Overview

Mars Odyssey is the orbiter which was to have supported interoperability with the Beagle

2 lander in 2003. Figure 11 shows the Mars Odyssey scenario.

DSN 34m & 70 m

2001 Mars Odyssey

Surface Element

Forward Proximity Link

EARTH

MARS

Return Proximity Link

Return Deep Space Link

Forward Deep Space Link

Figure 11 - Mars Odyssey Relay Scenario.

The relay configuration adopted for the Beagle 2/Odyssey interoperability scenario,

shown in Figure 12, used the packet as an end-to-end data construct but the relay itself

operated at a bitstream level. This resulted in dedicated packet delimiting mechanism

Page 32: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 30 March 2007

being required from end to end. In the case of the forward link, this was an ad-hoc

mechanism based on static aspects of the packet header fields and, in the return link, an

end-to-end conventional TM frame structure.

link

Physical

link

Physical

link

Physical

File Relay Application

link

Physical

Application

ESA

Ground

NASA

Ground

Beagle 2

Odyssey

Packets

link

Physical

Application

Packets

File via CCSDS

Conventional

TM and TC

Packets (in bitstream)

via Proximity-1

File of

Packets

File of

Packets

Figure 12 – Beagle 2 via Odyssey Relay

For both forward and return links, the Proximity-1 links are carrying packets but in

neither case are the packets being carried using Proximity-1‘s packet service. The

interoperable data service available in these links is the proximity-1 bitstream service and

this is therefore the bearer service by which packets were transferred.

2.5.1.2 Forward Link Operation

On the ground, one or more user asset files are provided to the relay orbiter Ground Data

System (GDS). Once the uplink is successfully validated, these files are reconstructed and

stored in the orbiter's on-board file system. Files are selected for transmission to the asset

by the relay orbiter based upon the contents (asset ID, pass number, order number) of the

file name.

As part of the operational process for the relay orbiter, a command block is loaded into

the sequencing system that configures the orbiter for the over flight by providing the relay

orbiter the link characteristics to be employed, identification of the asset to be targeted

and provision of a pass number for selecting the preloaded files for delivery.

Just prior to the pass the relay orbiter extracts the files from the file store whose filenames

contain the asset ID and the pass number contained in the command block. The content

of these files are concatenated into a transfer buffer for delivery to the proximity

transceiver.

Page 33: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 31 March 2007

During the pass, the proximity transceiver accesses this transfer buffer and transfers this

data as a bit stream to the Mars bound asset. Once the pass is complete, the orbiter reports

the number of bytes transferred during the pass in orbiter telemetry to the orbiter GDS.

The data received by the lander therefore consisted of Proximity-1 frames containing a

bitstream in which there were CCSDS packets. The Proximity-1 mechanism for packet

delimitation was not used and the packets were not octet aligned in the frame.

Furthermore, there were numerous artefacts in the forward data which manifested

themselves as inter-packet meaningless data.

In order to retrieve the packets and to reject invalid data, a method was used to extract

packets based on recognising patterns in the packet header together with further checks

on packet length and packet CRC.

Note that, when the original negotiations for Odyssey to relay packets had been made, it

was not realised that what was actually forwarded was an unaligned bitstream. This was

subsequently discovered during interoperability testing.

2.5.1.3 Return Link Operation

The lander was to generate a bitstream which would be inserted into fixed length

Proximity-1 frames. This bitstream was then to be sent to the convolutional encoder and

modulator for transmission to earth.

The consequence of this scheme is that, in order for earth based receivers to receive the

data, the bitstream which the lander embeds in the Proximity-1 frames must be formatted

into CCSDS conventional TM frames and, in order to maintain a reasonable orbiter to

earth error rate, the TM frames which the lander generates must also be Reed-Solomon

encoded.

The lander to orbiter link was therefore rendered less efficient due to the need to transmit

a complete TM link including TM frames with Reed Solomon coding inside the

Proximity-1 frames. Also, the Reed Solomon encoding overhead was very onerous for the

Beagle 2 processor, especially at the 128 kbps return rate.

Although the need for generating the TM frames (including Reed Solomon and Attached

Sync Marker) was originally predicated on the requirement to pre-format the orbiter to

earth TM link in the lander, it eventually transpired that Odyssey actually extracted the

whole of this bitstream from the Proximity-1 frames and then inserted this, as a bitstream,

into TM frames (including a further level of Reed-Solomon coding) generated by the

orbiter. This effectively had TM frames wrapped in TM frames in the orbiter to earth link

and meant that the effort in implementing CCSDS TM in the lander was nugatory work as

well as an inefficiency in the orbiter to earth link for the Beagle 2 data.

Page 34: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 32 March 2007

2.5.2 MARS EXPLORATION ROVER (MER) VIA MARS EXPRESS

The Mars Exploration Rover (MER) return link via Mars Express case is shown in Figure

13. In this case a bitstream service is provided by the ESA relay infrastructure with no

recognised structure internal to the NASA data stream. The use of the CCSDS packet is

internal to the ESA infrastructure and is not relevant to the send-to-end service provided.

link

Physical

link

Physical

link

Physical

Relay Application

transfer

network

Application

NASA

GroundESA

Ground

Mars Exploration

Rover

Mars Express

link

Physical

Application

Proximity-1

(bitstream)

Conventional

CCSDS TM/TC

carrying bitstream

In packets

packet

transfer

network

packet

Relay Application

filefileFile

transfer

Figure 13 – MER/Mars Express Relay Scenario

The service was proved during a short integration activity at JPL and subsequently

demonstrated in two campaigns during the MER mission.

2.6 INTEROPERABILITY AGREEMENTS

Cooperation between agencies to achieve their mission aims takes many forms but the

significant aspect of interest to CCSDS is that of data interoperability. Of particular

interest, for Mars missions, is the use of terrestrial and Mars orbiting communications

infrastructure to support data transfer between earth and Mars landers.

Interoperability is facilitated by inter-agency cross support agreements which are heavily

reliant on the standardization provided by CCSDS recommendations but which also

require a considerable further investment in agency resources to fill in additional detail

outside the scope of the general purpose recommendations. It is the intent of the Mars

mission protocol profiling activity to provide a further level of standardization thus

reducing mission cost, timescale and risk in comparison to this enterprise being embarked

upon on a mission-by-mission basis.

Experience with the 2003 Mars missions has demonstrated that proving an interoperable

relay service is far more complex than simply agreeing on adoption of the relevant

CCSDS recommendations. The path to agreeing on the details of interoperability for these

specific missions involved an effort comparable to and possibly exceeding that expended

by CCSDS and its member agencies in drawing up all of the relevant CCSDS

recommendations in the first place. It is evident therefore that, since the future scenarios

Page 35: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 33 March 2007

do not greatly differ from that of 2003, the burden of future missions to provide

interoperability could be greatly alleviated by taking the lessons learnt from these extant

missions and formalizing solutions within CCSDS.

Thus it is imperative for an Agency to publish the support capabilities that its assets

provide/require at Mars and document the services it can provide/require. It is also

important for an Agency to fully describe how another agency can interface to those

services.

As an illustration of this complexity, consider the Beagle 2 scenario shown in Figure 14.

MARS

Ma rs Expr ess

NASA’0 1

Beag le2

B2 LOC

NASA/JPL

M MO

Od yss ey Con tr ol

Ce ntr e

ESOC

M EX MO C

• CCSDS Pack et ( Lo ng Lin k) Pr oto col – (C CSD S 10 x,

2 0x)

•ESA Pack et ( Lo ng Link ) P ro toc ol – (PSS-0 4- xxx)

•M EX SGICD – ( ME-ESC- IF- 50 01)

Dur ing bot h C ruis e ( att ache d) and o n su rfa ce pha ses of

th e m ission (u mb ilical a nd rf ):

•Pr oxim ity-1 Sp ace Link Prot oco l - ( CCSDS 2 11. 0-R- 2)

•M ela com URS - (M EX-EST- RS-50 10)

•M ela com /Bea gle 2 ICD - ( MEX-DER- IF -01 14 )

EART H

•Pro ximity -1 Spac e Lin k Pr oto col - (CC SD S 21 1.0 -R-2 )

•Bea gle 2/NASA Ma rs 200 1 ICD – (BEA.ICD. 000 02. S. MM S)

•20 01 Mar s O dy ssey Relay Data Ser vice – ( JPL D-19 51 71 1-8 03)

MEX POS ( RAL)

•M EX MCC DDID – ( MEX-ESC-I F- 500 3)

•M EX MCC CRID – ( MEX-ESC-I F- 500 4)

•L an dlin e Int erf ace (T BD)

•M EX MCC DDID – ( MEX-ESC- IF- 500 3 ( TBC) )

•M EX MCC CRID – ( MEX-ESC- IF- 500 4 ( TBC) )

•L an dlin e Int erf ace (T BD)

MEX/MEL ACO M ICD

ESA SPACE NET WOR K NASA DEEP SPACE NETWO RK

Beagle2 LOCC to NAS A Odyssey M MO ICD

BGL2-LUX-ID-217

Figure 14 – Beagle 2 Interoperability Scenario and Documentation

The figure shows applicable documentation to the mission interoperability agreement.

Most significant from the point of view of interoperability, and in addition to the CCSDS

recommendations, are the Beagle2/NASA Mars 2001 ICD, 2001 Mars Odyssey Relay

Data Service and the Beagle2 LOCC to NASA Odyssey MMO ICD. These are all

significant documents of a complexity equal to or exceeding the applicable CCSDS

Page 36: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 34 March 2007

recommendations. This reflects the additional effort that was required to achieve

interoperability because of the need to address implementation issues that were outside of

the recommendation.

The reasons that the CCSDS recommendations were, in and of themselves, not sufficient

for a complete specification for interoperability are complex but can be summarised as:

The CCSDS recommendations address specific interoperability points and do not

address the system level service i.e. the transfer function of the intervening

systems provided by one agency in support of another (in this case the processes

conducted in the orbiter).

The CCSDS recommendations include a number of optional elements, some

explicit and implicit undefined parameters and, almost inevitably, some levels of

ambiguity.

These factors affect not only the interoperability agreements between agencies but also in

interface control internal to a particular agency. In Error! Reference source not found.

this manifests itself in the internal ESA project documentation:

Melacom URS - (MEX-EST-RS-5010)

Melacom/Beagle2 ICD - (MEX-DER-IF-0114)

MEX MCC DDID – (MEX-ESC-IF-5003 (TBC))

MEX MCC CRID – (MEX-ESC-IF-5004 (TBC))

A further level of elaboration is found in the Beagle 2 Space/Ground Interface Control

Document.

In addition to reconciling the technical approach to cross support as described in section

2, the CCSDS Mars interoperability effort should seek to minimise the amount of

additional project overhead required to achieve interoperability agreements. This will be

achieved by, where appropriate, incorporating the implementation decisions previously

documented in project ICDs into a CCSDS Mars recommendation.

Page 37: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 35 March 2007

3 MARS INTEROPERABILITY TECHNICAL BASELINE

Having analysed the previous Mars based implementations this section concludes on a

recommended set of standards to be used for future missions. The standards are formally

documented in an accompanying CCSDS best practice Magenta book.

Although the CCSDS has developed a set of recommendations applicable to the Mars

scenario, due to various mission constraints and scope for interpretation within the

CCSDS recommendations, these have not been implemented in as straightforward a

manner as originally intended. As the existing infrastructure must continue to be utilised

for future missions, any cross-support recommendation must take this into account.

The approach therefore is firstly to define how the CCSDS recommendations should be

applied, as intended, in a new mission, and then to indicate the modifications that will be

necessary if the existing infrastructure is utilised for cross- support.

The approach therefore is firstly to describe how the end to end transfer of data will be

supported for missions of this period (2011 to 2015). This will identify the cross support

points and the protocols to be used at each of these cross support points. The scenarios

for this time frame are limited to operations that include only a single in flight relay hop (

Earth to relay to asset or asset to relay to Earth).

Note that the relay operations scenario requires an interactive scheduling process that

takes place long before the actual relay activity instance occurs. The details of the

scheduling process are not included in this document and are left for the ICD between the

Relay and Asset. But to summarize, in the scheduling process the Relay orbiter and Asset

operations teams agree on the over flights that will be utilized and the parameters that are

required to configure the communications equipment for that session.

The ExoMars mission typifies the driving scenario for the CCSDS recommended

practise. At the time of writing, the ExoMars flight elements consist of a Lander and

Rover. While both elements will have DTE links they will rely on the support of the

NASA MRO and possibly a Russian orbiter. A reference architecture based on this

configuration is illustrated in Figure 15.

Page 38: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 36 March 2007

Agency A

Ground

Agency B

Ground

Agency B

Orbiter

Agency A

Rover

Agency A

Lander Agency C

Orbiter

X-supportPoint

Figure 15 – Mars Interoperability Reference Architecture

Any new mission (including that of ExoMars) should fully comply with the CCSDS

recommendations, this includes

RF and modulation

TM/TC and AOS data links

The CCSDS space packet protocol

The proximity-1 protocol

CFDP

The CCSDS SLE services for ground communication

Of the above standards there are two major decisions to be made:

1. Whether to use the proximity-1 packet or user defined service for packet transfer.

2. Whether to use CFDP procedures in point-to-point or end-to-end transfer

For 1) above the recommended option is the packet service, for 2) above the

recommended service is to use the CFDP store and forward overlay.

Furthermore, SLE standards used on ground do not yet include a required file transfer

service. This is, however not an issue as local agreements based on commercial file

protocols such as FTP are already in common usage

There are three types of cross support point in the reference architecture:

Orbiter to lander

Ground to Ground

Page 39: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 37 March 2007

Ground to Orbiter

These are to be implemented in accordance with the protocol architectures shown in

Figure 16, Figure 17 and Figure 18.

CCSDS Space Packet Protocol

Terrestrial File Transfer or CCSDS SLE Forward

Space Packet

File to be transferred

Terrestrial File Transfer Protocols

a) Packet Service b) File Service

Figure 16 - Ground to Ground Cross Support Protocol Architecture

CCSDS Space Packet Protocol

CCSDS Proximity 1 Link (Packet option)

a) Packet Service b) File Service

CCSDS Proximity 1 Coding and Sync

CCSDS Proximity 1 Physical

CCSDS Space Packet Protocol

CCSDS Proximity 1 Link (Packet option,

sequence controlled)

CCSDS Proximity 1 Coding and Sync

CCSDS Proximity 1 Physical

CFDP Core Procedures (Class 1)

CFDP Store and Forward Overlay

Figure 17 – Orbiter to Lander Cross Support Protocol Architecture

CCSDS Space Packet Protocol

CCSDS Telecommand

a) Packet Service

(forward)

b) File Service

(return)

CCSDS TC Coding and Sync

CCSDS RF and Modulation

CCSDS Space Packet Protocol

CFDP Core Procedures (Class 2)

CFDP Store and Forward Overlay

CCSDS Space Packet Protocol

CCSDS Telemetry/AOS

a) Packet Service

(return)

CCSDS TM Coding and Sync

CCSDS RF and Modulation

CCSDS Telemetry/AOS

CCSDS TM Coding and Sync

CCSDS RF and Modulation

b) File Service

(forward)

CCSDS Space Packet Protocol

CFDP Core Procedures (Class 2)

CFDP Store and Forward Overlay

CCSDS Telecommand

CCSDS TC Coding and Sync

CCSDS RF and Modulation

Figure 18 – Ground to Orbiter Cross Support Protocol Architecture

Thus for each cross supported service there is one and only one protocol architecture

applicable to any given type of cross support point.

Page 40: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 38 March 2007

For compliant cross support both agencies on either side of a cross support

point must implement these protocol architectures to claim compliance for

any given service at that cross support point.

Having stated this, in order to use some existing infrastructure we must make some

compromises to the CCSDS recommended way of operating. All CCSDS standards

remain applicable but we must adapt to the protocols used across the space segment

interoperability point for legacy infrastructure. This adaptation is only applicable to these

existing assets and should not be used for any new developments

To use some existing infrastructure elements, the cross support services must be modified

such that the proximity-1 service is the user defined service. It will still carry a packet

and, to achieve cross support, the way in which this packet is carried in the user defined

data field is still strictly controlled. Specifically, the first packet of a pass will be aligned

to the start of the first data frame and the packets will be octet aligned in the frame.

Packets will be placed contiguously in the frames with no extraneous data introduced.

Note also that existing legacy orbiters provide for the transfer of a file between the

ground cross support point and the orbiter/lander. At the ground cross support point a file

transfer takes place between the two agencies whilst at the orbiter/lander cross support

point the file contents are transferred via a user defined octet stream carried in the

proximity-1 frames.

Procedures are defined which guarantee transparency of the end-to-end data transfer.

These procedures being:

The first octet of the first data frame of the pass contains the first octet of a file to

be transferred.

The file octets are aligned with the frame octets.

A variable length frame carries the last octets of the file with no padding.

Should multiple files be transferred in a pass, they shall be transferred

contiguously with no requirement to disestablish and re-establish the proximity-1

link.

The first octet of each file shall form the first octet of a frame.

Should a file be incompletely transferred due to termination of a pass then it shall

be deleted from the transfer queue and no attempt will be made to transfer

remaining parts on a subsequent pass.

Adherence to these rules ensures that Agency using cross support infrastructure is able to

transfer a stream of CCSDS packets with no additional framing or packet delimitation

overhead. This allows an end-to-end packet service to be supported. These procedures

will be referred to as the ―CCSDS file transfer procedures for user defined data option‖.

Page 41: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 39 March 2007

Furthermore an end-to-end file service may be supported via CFDP. Note that it is very

inefficient to perform reliable Class 2 CFDP end-to-end given the discontinuity of the

orbiter to lander and orbiter to earth contact times and the resulting large end-to-end

delay. It is therefore advisable to operate Class 1 CFDP at the lander and ground segment

with reliability attained independently in the lander/orbiter hop and the orbiter/earth hop.

This shall be achieved using sequence controlled Proximity-1 in the cross supporting

agency‘s lander/orbiter link and some other form of reliability in their orbiter/earth link.

The legacy cross support architecture is shown in Figure 19.

CCSDS Space Packet Protocol

CCSDS Proximity 1 Link (user defined

option)

CCSDS Proximity 1 Coding and Sync

CCSDS Proximity 1 Physical

CCSDS file transfer procedures for user defined data option

CCSDS Space Packet Protocol

CCSDS Proximity 1 Link (user defined

option)

CCSDS Proximity 1 Coding and Sync

CCSDS Proximity 1 Physical

CCSDS file transfer procedures for user defined data option

CFDP

a) Packet Service b) File Service

Cross Support

Service

Enabled

end-to-end

services

Figure 19 – Legacy Orbiter/Lander Cross Support Protocol Architecture

The ―CCSDS file transfer procedures for user defined data option‖ layer in the figure

refers to the constraints with respect to frame, octet alignment etc. mentioned previously.

In order to provide a more robust transfer service it has been suggested that the end-to-

end services of Figure 19b) be terminated, in the return link, at the cross supporting

agency so that any artefacts of the cross supporting agency can be removed. This results

in the overall end-to-end scenario shown in Figure 20.

Page 42: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 40 March 2007

Files

CFDP class 1 or

Project specific file

transfer procedures

CCSDS SPP

Proximity 1 file

transfer procedure

for user defined

data option

Proximity 1 coding &

synchronisation

Proximity 1 Physical

Proximity 1 data link

User defined option

Files

Proximity 1 file

transfer procedure

For user defined

data option

Proximity 1 coding &

synchronisation

Proximity 1 Physical

Proximity 1 data link

User defined option

Obiter intermediate file storage

Mars asset files

CCSDS SPP

CCSDS coding

& sync

CCSDS RF

and modulation

CCSDS TM/AOS

CFDP class 2 or

Project specific file

transfer procedures

CCSDS coding

& sync

CCSDS RF

and modulation

CCSDS TM/AOS

CFDP class 2 or

Project specific file

transfer procedures

CFDP class 1

CCSDS SPP

Secure FTP

Files

CFDP class 1 or

Project specific file

transfer procedures

Files

Asset file &

accounting file

Mars Asset NASA orbiter NASA GDS

(ground station

Ignored)

ESA GDS

GDS intermediate

file storage

CCSDS SPP CCSDS SPP

Figure 20 - Mars to Earth Data Flow with CFDP in NASA or ESA GDS

The figure illustrates the cross support and end-to-end protocols in use at the ground and

space cross support points. The end-to-end protocols are the space packet protocol and

either a project-specific file transfer procedure or CFDP class 1. Should these end-to-end

protocols be terminated at the cross supporting agency‘s GDS (as shown in the dotted

items) then CFDP class 1 is mandated as the cross supported file transfer protocol. For

this reason and for project leverage of CCSDS development and de-risking activity, it is

strongly recommended that CFDP class 1 be adopted as the end-to-end file transfer

mechanism.

Figure 21 shows the forward link end-to-end data flow. The option of end-to-end protocol

termination in the cross supporting agency is not present here. However, the use of CFDP

Class 1 as end-to-end file transfer and management protocol is still strongly

recommended.

Page 43: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 41 March 2007

Files

Project specific file

transfer procedures

or CFDP Class 1

CCSDS SPP

Proximity 1 file

transfer procedure

for user defined

data option

Proximity 1 coding &

synchronisation

Proximity 1 Physical

Proximity 1 data link

User defined option

Project specific file

Handling

Files

Proximity 1 file

transfer procedure

For user defined

data option

Proximity 1 coding &

synchronisation

Proximity 1 Physical

Proximity 1 data link

User defined option

Obiter intermediate file storage

Mars asset files

CCSDS Space

packet

CCSDS coding

& sync

CCSDS RF

and modulation

CCSDS TM/AOS

CFDP class 2 or

Project specific file

transfer procedures

CCSDS coding

& sync

CCSDS RF

and modulation

CCSDS TM/AOS

CFDP class 2 or

Project specific file

transfer procedures

CCSDS Space

packet

Secure FTP

Files Project specific file

transfer procedures

or CFDP Class 1

Files

Asset file(s) &

Transfer request

information

Mars Asset NASA orbiter NASA GDS

(ground station

Ignored)

ESA GDS

GDS

intermediate

file storage

CCSDS SPP

Figure 21- Earth to Mars Data Flow

The following paragraphs describe the proposed procedures for transferring files across

the ground cross support point. The forward path starts with the Asset Users determining

what they want forwarded from the Relay Orbiter to their Asset. This will result in the

creation of a binary file that carries the data in the form that the Asset requires. The form

of the data is not limited by the Relay orbiter other than it be a binary file and that the first

bit in the file is the first bit to be transferred within the first bit of the frame data field of

the initial Proximity-1 data frame containing actual file data. The file will be transferred

from the Asset Ground Data System (GDS) to the Relay GDS by secure FTP. The file

will be accompanied by the required metadata that is needed by the Relay Operations to

format, name and schedule its delivery to the Relay orbiter.

The contents of the files are mission unique and are not examined by the relay orbiter

GDS. The only user requirement is that these file sizes be an integer number of 4 bytes,

not exceed the maximum on-board storage size, and have a filename that conforms to the

file naming convention of the NASA orbiters. The file naming convention requires the

filename contains the asset ID, the date, the pass ID and a unique file order number for

the pass.

The Relay orbiter will, unless directed otherwise by an ICD, capture the received data

and, after the over flight session, will transfer that data via telemetry to its GDS. Upon

receipt of the Asset's data, the Relay GDS shall as a minimum organize the received data

and the unique artefacts added by the relay (as documented in the ICD) into a file for

delivery to the Asset's GDS. This file will be accompanied by a metadata file (a

transaction log) that documents the completeness of the file, identifying any areas of fill if

Page 44: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 42 March 2007

necessary and providing other transport related information such as time of receipt of

first and last data segment. These files will be delivered from the Relay's GDS to the

Asset's GDS using secure FTP.

Finally, the cross support architecture for use of an agency‘s deep space network needs to

be considered. This shall be the CCSDS SLE forward CCSDS frames service.

Page 45: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 43 March 2007

4 ISSUES AND RECOMMENDATIONS

4.1 ISSUES

This section identifies the major issues associated with interoperable data exchange in the

Mars environment based on the experience outlined in previous sections. Section 4.2 puts

forward recommendations with direct traceability to these issues. These recommendations

form the basis for the detailed solutions to be given in AD4.

1. Conformance to the CCSDS recommendations is not, in itself, sufficient to

guarantee interoperability between items of mission infrastructure belonging to or

operated by different agencies. The ICDs and associated documentation to achieve

interoperability between agencies and to achieve communication between

elements belonging to single agencies required extensive analysis and negotiation

over and above adoption of the CCSDS recommendations. These negotiations had

to encompass CCSDS protocol selection, options within the protocols, MIB

specification and system performance issues. Given the specifics of the Mars

environment and the experience gained it should be possible to provide a more

complete basis for interoperability than the more general purpose

recommendations currently tabled.

2. The CCSDS recommendations available do not include concise guidance as to

options and option dependencies. Neither do they provide the contents of the

Management Information Base for the protocols.

3. The cross support solutions adopted for the 2003 missions were the result of

expediency in retro-fitting interoperability into already-specified missions. This

resulted in some transmission inefficiency, lack of link and relay robustness and

accountability, complexity of implementation in certain elements and protracted

negotiations.

4. Due to the limitations of orbital dynamics, the method of relaying data via an

orbiter will be via a store and forward mechanism. The cross support service

provided by one agency to another has an interface on earth and another at the

lander to orbiter communications link. It is generally agreed that the essential

cross support services to be provided are those of transferring files or CCSDS

packets intact across a cross supporting agency‘s infrastructure. Methods for

achieving these services have been identified at three cross support points. These

are the ground segment to ground segment interface, the ground to orbiter

interface and the orbiter to lander interface.

5. On earth, as a rule, a file containing CCSDS packets is exchanged using, at the

moment, arbitrary methods of exchange. The packet cross support interface

between orbiter and lander differs according to the options selected from

proximity-1 and differing options are not interoperable. The present

implementation of the NASA orbiters conforms to the Proximity-1 specification

Page 46: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 44 March 2007

(except that ODY does have an anomalous implementation which was not

discovered prior to launch) only for transferring files in the user defined transfer

mode. This legacy mode needs to be recognised, accommodated and controlled so

that it can support either packet or file end-to-end transfers.

6. The effect of the internal behaviour of cross supporting agency‘s infrastructure as

it transports data between the earth cross support interface and the Mars cross

support interface does not emerge as issue when considering solely the profiling

of the CCSDS recommendations. However, this behaviour does have an effect on

the quality of service provision by the orbiter. This is manifested in attributes such

as the maximum data volume which can be exchanged in an orbiter pass (limited

by orbiter buffer availability), packet sequence preservation, data completeness

and data correctness. It is not within the purview of CCSDS protocol

recommendations to control these characteristics. However they can and should be

controlled within any generic Mars cross support regime.

7. Many of the issues related to interoperability only became apparent during system

interoperability testing and were not exposed at the analysis stage. A purely

analytical approach is therefore not sufficient to identify all cross support issues

and the need for a parallel programme of empirical interoperability testing is

strongly indicated to reduce cost and risk in later stages of programme

development.

8. The limiting resource for science return from landed elements is the data volume

(i.e. the contact time, data rate product) which can be relayed by an orbiter during

a pass of the lander. Missions have yet to take advantage of the opportunity to

increase this volume by way of variable data rates during the pass.

9. There is no formalisation of naming and addressing regime for data which

traverses cross support infrastructure. This could easily lead to data misrouting,

duplication or loss.

10. Cross support scenarios may be envisaged using direct to earth links where the

cross support infrastructure consists of a co-operating agencies deep space

network facilities. These scenarios fall within the oversight of the CCSDS SLE

activities.

Page 47: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 45 March 2007

4.2 RECOMMENDATIONS

The following recommendations are therefore made and should form the principles for

formulation of the Mars Mission Protocol Profiles CCSDS best practice. The

recommendations are cross referenced to the issues of section 4.1 to which they are

traceable.

Recommendation Issues Addressed

A Mars mission protocol profiling CCSDS best practice should be

produced identifying the cross support points and the protocols in use

at these cross support points. This should form the basis for inter-

agency cross support agreements.

1

All relevant protocol specifications should include a Protocol

Implementation Conformance Statement (PICS) proforma. As an

interim measure, this information could be contained in the best

practice document.

1

The best practice document should include completed Protocol

Implementation Conformance Statements for the protocols in use at

cross support points.

1

The PICS proforma and PICS should include all aspects of the

protocol Management Information Base (MIB) relevant to cross

support.

2

The best practice document should be agreed at the earliest opportunity

and be promoted to the mission project offices to influence subsystem

procurement.

3

An inter-agency prototyping activity should take place to demonstrate

the effectiveness of the best practice in promoting interoperability in

the same way as is mandatory for CCSDS protocol recommendations.

3, 7

The services to be supported by cross support infrastructure should be

transfer of files or of CCSDS packets. At terrestrial cross support

points these should be exchanged in accordance with CCSDS SLE or

agreed file transfer methods. Ideally, at orbiter to lander cross support

points they should be exchanged as the packet option of proximity-1

(for packets) and CFDP (for files). The ground to orbiter cross support

point shall use CCSDS AOS or packet TM or TC supporting the

CCSDS packet protocol and CFDP. This should be documented in the

best practice.

4

Legacy equipment will exchange files using the proximity-1 bitstream 5

Page 48: PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS … Completed (Closed WGs)/Mars 2015... · PURPOSE AND RATIONALE DRAFT INFORMATIONAL REPORT CCSDS 850.0-G-0.1 Draft Green Book

DRAFT CCSDS REPORT CONCERNING MARS MISSION PROTOCOL PROFILES

CCSDS 850.0-G-0.17 Page 46 March 2007

Recommendation Issues Addressed

option. Procedures can be established to ensure support of CCSDS

packet or CFDP end-to-end services. This should also be documented

in the best practice.

The best practice should identify end-to-end characteristics to be

agreed by any cross support agreement and, where possible, quantify

these characteristics.

6

The capability of varying proximity-1 protocol data rates during a pass

should be incorporated, where possible, into future missions. An

Adaptive Data Rate (ADR) capability is being added into the MRO

orbiter before 2010. This should be reflected in the best practice.

8

The best practice should indentify the naming and addressing scheme

for data traversing cross support infrastructure to avoid conflicts in e.g.

lander and orbiter addressing domains.

9

The best practice should specify cross support services for direct to

earth communications and for end-to-end file transfer.

10

Table 3 – Recommendations with Traceability to Issues