sis deep space protocols status

20
17 November 2004 1 Scott Burleigh, JPL SIS Deep Space Protocols Status

Upload: sera

Post on 22-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

SIS Deep Space Protocols Status. Scott Burleigh, JPL. Overview. CCSDS File Delivery Protocol (CFDP) Unacknowledged CFDP Extensions (UCE) pink sheets were issued for review and agency approval on 19 October 2004. Max Ciccone will report on progress in interoperability testing . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SIS Deep Space Protocols Status

17 November 20041

Scott Burleigh, JPL

SIS Deep SpaceProtocols Status

Page 2: SIS Deep Space Protocols Status

17 November 20042

Overview

• CCSDS File Delivery Protocol (CFDP)– Unacknowledged CFDP Extensions (UCE) pink sheets were issued

for review and agency approval on 19 October 2004.

– Max Ciccone will report on progress in interoperability testing.

• Delay-tolerant networking (DTN)– BOF meets for the first time in November of 2004.

• Licklider Transmission Protocol (LTP)– A link-neutral point-to-point retransmission system designed to

support DTN operations in deep space.

– BOF will be proposed later this week.

• Asynchronous Message Service (AMS)– A companion protocol to CFDP, for message exchange over the

deep space delay-tolerant network.

– BOF will be proposed later this week.

Page 3: SIS Deep Space Protocols Status

17 November 20043

CFDP UCE (1 of 2)

• Motivated by processing requirements for Mars Reconnaissance Orbiter (MRO): MRO wants to run CFPD in unacknowledged mode over a reliable UT layer, in this case a non-standard AOS frame retransmission system.

• Problem:– Version B2 of CFDP closes an unacknowledged-mode transaction

as soon as the EOF PDU is received.

– But a reliable UT layer might cause missing file data PDUs to be retransmitted after EOF receipt. Because the transaction is closed, these PDUs would never be collected into the delivered file.

• Solution: add a “check timer” that works in unacknowledged mode the same way the NAK timer works in acknowledged mode. Transaction is closed only when examination finds that reception is complete – either on EOF arrival or on check timer expiration – or when check timer expiration limit is reached.

Page 4: SIS Deep Space Protocols Status

17 November 20044

CFDP UCE (2 of 2)

• Status:– BOF formed in May of 2003 and agreed on design.

– Working group approved in October of 2003.

– Implementation demonstrated in February of 2004.

– Initial pink sheets completed in March of 2004.

– Revised pink sheets completed in May of 2004.

– Pink sheets issued for agency review and approval on 19 October 2004.

Page 5: SIS Deep Space Protocols Status

17 November 20045

Delay-Tolerant Networking (DTN)

• General-purpose capability for scalable, reliable communications across deep space.

• Extending and streamlining the capabilities of CFDP:– Built-in security (authentication and confidentiality).– Flexible, dynamic multipath route selection.– Deferred transmission, store-and-forward routing for tolerance of

intermittent connectivity.– Point-to-point retransmission for efficient reliability.– Custody transfer for early release of retransmission resources.

• Will enable CFDP to scale up to large deployment configurations.

LTP point-to-pointretransmission

Bundling store-and-forward

TM TC Prox-1

R/F, optical

TCP “point-to-point”retransmission

Ethernet

IP

wire

AOS

Page 6: SIS Deep Space Protocols Status

17 November 20046

CFDP Basic Deployment

• Premise: entities can communicate directly (R/F or optical).– Mutual line-of-sight visibility.

– Compatible operating schedules: entity A can point at entity B and transmit at a time when entity B can point at entity A and receive.

– Adequate links: the levels of transmitter power and receiver power combine to produce a data rate greater than zero.

• Implementation: core CFDP over CCSDS TM/TC (or AOS) UT layer.

Page 7: SIS Deep Space Protocols Status

17 November 20047

CFDP Advanced Deployment

• Premise: entities cannot communicate directly.– No mutual visibility: intervening planetary mass, intervening Sun.

– Incompatible operating schedules.

– Insufficient signal power between sender and receiver.

• So CFDP must support indirect communication, via “relay” or “waypoint” entities, using store-and-forward techniques.

• Constraint: a single, serial end-to-end route from the sender to the receiver for the duration of each transaction.

• Implementation options:– Extended procedures

• Additional functionality built into CFDP itself.

– Store-and-forward Overlay• CFDP is left unchanged.• Additional functionality built into standard user application layer.

Page 8: SIS Deep Space Protocols Status

17 November 20048

CFDP Network Deployment

• Premise:– As in Advanced Deployment, entities cannot communicate directly.

– But the constraint on Advanced Deployment is removed: multiple forwarders may operate in parallel for a single CFDP transaction.

• So data may routinely arrive out of transmission order.– Bad for end-to-end acknowledged CFDP: whenever EOF arrives

before file data segments, unnecessary retransmission is triggered.

• Implementation: core unacknowledged CFDP over Delay-Tolerant Networking (DTN) bundling protocol.

• Standard class-1 CFDP over reliable Bundling UT layer.

Page 9: SIS Deep Space Protocols Status

17 November 20049

Network Deployment

Rover1Rover2 Motes

Lander1

Orbiter2Orbiter1

Ground Station

Investigator

Earth’sInternet

DeepSpaceBackbone

MarsIn-situInternet

Bundle

CFDP

Bundle

CFDP

Bundle

CFDP

Bundle

CFDP

MarsRelayNetwork

MarsSensorWeb

Bundle

Bundle

Page 10: SIS Deep Space Protocols Status

17 November 200410

Bundling

• As in the Internet, there may be multiple possible routes (both in space and time) to the destination.

• Multi-layer routing:– End-to-end routes are computed by “bundling” protocol.

– Route to next hop within the same region – if not point-to-point – is performed by region-specific protocol, such as IP within the Internet.

• Internal routing technology can be different in different regions.– Tuned for cost effectiveness.

– Evolving independently.

– This enables end-to-end routing complexity to scale up indefinitely without imposing excessive overhead within any single region.

Page 11: SIS Deep Space Protocols Status

17 November 200411

Bundling (cont’d)

• Bundle forwarding algorithms may consider:– requested delivery deadline

– estimated time to destination on alternative paths

– class of service, e.g., explicit transfer of custody

• For example, bundling might withhold bundles from an impending low-rate contact in favor of a future high-rate contact.

• Routing decisions are re-evaluated at each forwarding hop. Nature of connectivity may affect routing decisions:– continuous

– opportunistic

– scheduled• Schedules loaded via management interface or routing protocol.

Page 12: SIS Deep Space Protocols Status

17 November 200412

Bundling (cont’d)

• Additional features:– “Reply-to” address may differ from original source.

– Optional interim progress reports (similar to SFO).

– Optional end-to-end reception report, retransmission.

– Support for multiple user applications:• CFDP• sensor webs• messaging

– Explicit transfer of custody.• Not all forwarding nodes need be custodians.

Page 13: SIS Deep Space Protocols Status

17 November 200413

LTP

• LTP is Licklider (or “Long-haul”) Transmission Protocol.• Directly descended from CFDP Core reliability procedures, with

a few simplifications:– It’s not file-oriented. LTP divides a block into segments for reliable

transmission. No filestore commands, no metadata. (File-oriented mechanisms are left to CFDP, above bundling.)

– Indications analogous to EOF, Finished, Prompt, etc. are combinations of bit flags in the standard header.

– The last segment of a block carries an “end of block” flag. There’s no separate “EOF” segment, so a small block may be entirely contained in a single segment.

– Negative acknowledgment segments are sent reliably, so there’s nothing like the NAK timer cycle. All timeout intervals can be computed from operational data: no guesswork.

– No transaction-specific Suspend and Resume, no flow labels.

Page 14: SIS Deep Space Protocols Status

17 November 200414

LTP (continued)

• What’s retained from CFDP core reliability procedures:– Deferred transmission.

– Parallel transactions, with a transaction cancellation mechanism.

– Negative acknowledgment of missing data, positive acknowledgment of critical (e.g., end of block) segments.

– Abstract interface to underlying transmission layer.

– Simple analogs to the Prompt and Keepalive mechanisms.

– All four “lost segment detection” options: deferred, prompted, immediate, asynchronous.

– Link-specific Freeze and Thaw.

Page 15: SIS Deep Space Protocols Status

17 November 200415

CFDP/DTN Architecture

(no retransmission, no store-and-forward)

User application

UT adapter

CFDP file system functions

“UT layer”

CFDP unacknowledged transmission

LTPpoint-to-point

retransmission

Bundling store-and-forward

TM/TC, AOS Prox-1

R/F, optical

TCP end-to-endretransmission

Ethernet

wire

COP/Pretransmission

IP network routing

7

4

3

2

1

(bandwidth management)

Page 16: SIS Deep Space Protocols Status

17 November 200416

DTN Status

• Spring of 2002: Internet Research Task Force research group DTNRG formed to articulate DTN concepts.

• Summer of 2002: first demonstration of initial Bundling implementation.

• March 2003: peer review of DTN architecture Internet Draft.• May 2004: DARPA issues BAA (Broad Agency Announcement)

for its DTN research program.• July 2004: version 01 of LTP Internet Draft published.

– Version 02 editing is in progress.

– Stephen Farrell is working on the first implementation.

• September 2004: version 03 of Bundling protocol spec Internet Draft published.

• November 2004: initial meeting of CCSDS DTN BOF.

Page 17: SIS Deep Space Protocols Status

17 November 200417

Asynchronous Message Service (1 of 3)

• In addition to file transfer, event-driven asynchronous message exchange may also be useful for deep space communications with and among spacecraft :– streaming engineering (housekeeping) data– real-time commanding– continuous collaborative operation among robotic craft

• NASA’s proposed new Command, Control, Communications, and Information (C3I) architecture is based on this model.

• Challenges in large-scale asynchronous message exchange:– Heterogeneity: platforms, security regimes, communication

environments, QOS requirements, performance requirements, cost tolerance.

– Changing topology: requires autonomous discovery of communication endpoints, automatic reconfiguration.

– Publish/subscribe message exchange model scales better than client/server.

Page 18: SIS Deep Space Protocols Status

17 November 200418

Asynchronous Message Service (2 of 3)

• But most asynchronous message exchange systems are:– proprietary, licensed products (e.g., TIBCO Rendezvous, NDDS)

rather than open international standards;

– not designed for operation on deep space robots.

• Proposed CCSDS Asynchronous Message Service (AMS) standard is based on proven NASA technology: no commercial licensing, designed for spacecraft flight operations.

• Tramel (Task Remote Asynchronous Message Exchange Layer) was developed in JPL’s Flight Systems Testbed (FST) in 1995-1996; mature and stable since 1998.– Real-time spacecraft simulation in FST (1994-1999).

– Software fault tolerance experiments at JPL (1998).

– X-34 Integrated Vehicle Health Management testbed (2003).

– Baselined for inclusion in C3I.

Page 19: SIS Deep Space Protocols Status

17 November 200419

Asynchronous Message Service (3 of 3)

• AMS features:– Platform-neutral, UT-layer neutral.

– Designed to scale from very small to very large configurations.

– Self-configuring and fault-tolerant, via silent “meta-AMS” protocol.

– “Remote AMS” adaptations enable efficient, delay-tolerant publish/subscribe capability over interplanetary distances.

• Status:– Concept paper (tentative protocol specification) ready for review.

– Fully-functional, well-documented prototype (Tramel) has been mature for six years.

Page 20: SIS Deep Space Protocols Status

17 November 200420

Deep Space Communications Architecture

(no retransmission, no store-and-forward)

User application

UT adapter

CFDP file system functions

“UT layer”

CFDP unacknowledged transmission

LTPpoint-to-point

retransmission

Bundling store-and-forward

TM/TC, AOS Prox-1

R/F, optical

TCP end-to-endretransmission

Ethernet

wire

COP/Pretransmission

IP network routing

7

4

3

2

1

(bandwidth management)

AMS

UT adapter