1 In-Space Cross Support Using Delay / Disruption Tolerant Networking Keith Scott 15 October, 2008 Berlin, Germany October 15, 2008.

Slides:



Advertisements
Similar presentations
Computer Networks TCP/IP Protocol Suite.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
1 Comments on Delay Tolerant Network (DTN) October, 2008 Berlin, Germany Takahiro Yamada, JAXA/ISAS.
1 K. Salah Module 5.2: Internet Protocol CO vs. CL protocols IP Features –Fragmentation –Routing IP Datagram Format IPv6.
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
Protocols and the TCP/IP Suite
Networking and Internetworking: Standards and Protocols i206 Fall 2010 John Chuang Some slides adapted from Coulouris, Dollimore and Kindberg.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Internet Protocol-IP. Objective l TCP/IP vs. OSI models l CO vs. CL protocols l IP Features »Fragmentation »Routing l IP Datagram Format l IPv6.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
Chapter 3 Review of Protocols And Packet Formats
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
1 CROSS SUPPORT SERVICE ARCHITECTURE Takahiro Yamada (JAXA/ISAS) CCSDS Meeting, Heppenheim, Germany 2 October 2007.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
SIS_DTN 1 SIS-DTN Forward Planning October 2013 San Antonio Fall 2013.
© 2009 The MITRE Corporation. All rights reserved. Joint DTN / SOIS Meeting April 22, 2009 Colorado Springs, CO.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
International Workshop on Satellite and Space Communications 2009, IWSSC 2009, 9-11 September 2009, Siena, Italy Evaluation of CCSDS File Delivery Protocol.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
1 DATE SIS-DTN WG Meeting October 16, 2008 Berlin, Germany.
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
SISG - SSI ADD Service, Physical, and Protocol View Document Figures Ver 0.4, 2 Sept 09 Peter Shames, et al.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Delay Tolerant Networking Birds of a Feather , 4 October 2007 Heppenheim, Germany.
Paper Group: 12 Data Transport in Challenged Networks Above papers are original works of respective authors, referenced here for academic purposes only.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
How would optics fit in CCSDS Stack? G.P. Calzolari (SLS Area Director) CCSDS Spring 2012 Meetings 16 April Which Cross Support Services should be picked.
SISG IOAG Space Internetworking Strategy Group CNES DLR ESA JAXA NASA Geneva 09 December 2008 Report to the second Inter-Operability Plenary (IOP-2)
Delay-Tolerant Networking (DTN)
Protocols 1 Objective: Build a protocol foundation for Client / Server programming in an Internet Environment Note: RFCs available from
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
10-Dec-2012-cesg-1 Presentation to ESTEC NH Conference Centre, Nordwijkerhout, Netherlands Hosted by ESA/ESTEC 8 April 2014 CCSDS Space Internetworking.
V. Tsaoussidis, DUTH – Greece
SIS-DTN WG Meeting Thursday Afternoon
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CCSDS Unified Space Data Link (USLP)
Internetworking Concept and Architectural Model
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Spring 2006Computer Networks1 Chapter 2 Network Models.
William Stallings Data and Computer Communications
CCSDS Fall Meeting at ESTEC
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Status of SSI Architecture Green Book Scott Burleigh, JPL Lena Braatz, Booz Allen Hamilton 2 November 2011.
The CCSDS Cislunar Communications Architecture Keith Scott The MITRE Corporation CCSDS Meeting January 2007.
CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
IP Protocol CSE TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol.
Why we need USLP Greg Kazz Ed Greenberg November 9-10, 2014 CCSDS Fall London Question: Why the change of name from NGSLP to USLP? Answer: 1) In time the.
Interplanetary Networking Issues Dai Stanton DTN working Group Input October 2009.
SISG ConOps Operational Functional Deployments Space Internetworking Strategy Group Peter Shames 22 Oct 2009 Version 1.6 DRAFT.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
IP - The Internet Protocol
Service, Physical, and Protocol View Document Figures
SIS-DTN WG Wednesday Afternoon
SIS-DTN Forward Planning
IP : Internet Protocol Surasak Sanguanpong
Presentation transcript:

1 In-Space Cross Support Using Delay / Disruption Tolerant Networking Keith Scott 15 October, 2008 Berlin, Germany October 15, 2008

2 [My Notion of] Context  CCSDS has defined, implemented, and is deploying cross-support on the ground Cross-support between one agency’s control center and another agency’s ground station SLE / CSTS  No current standards for space-to-space cross support above the data link layer October 15, 2008

3 Space-to-Space Cross Support  Mars Exploration Rovers / Mars Odyssey approach was expedient, but inefficient  Packet-based service, as opposed to a bitstream service, desirable  Current Prox-1 implementations at Mars would make CFDP difficult to cross-support, but in principle CFDP should be a cross-supported file transfer protocol in space and on the ground  CFDP primarily implements file transfer together with metadata  AMS defines a messaging protocol for connected, low-latency environments; Remote AMS can connect AMS continua  Routed service would support lander-orbiter-lander comms as well as lander-orbiter-Earth comms  Given current CCSDS protocol suite, an internetworking layer (in the OSI sense) is needed Internetworking spans multiple data links, such as Proximity-1 and TC/TM October 15, 2008

4 Internetworking Layer Options  Internet Protocol (IP) Pros: Very mature protocol suite Cons: Implementations not well-suited for long-delay and/or intermittently-connected environments  CCSDS Space Packets Pros: Mature protocol for space communications Cons: Lacks some features like source and destination addresses in packets  Delay / Disruption Tolerant Networking (DTN) Pros: Designed to handle intermittency and space environment Cons: Immature for space (but working on it…) October 15, 2008

5 Relevant Properties of DTN for Cross- Support in Space  “UDP-Like” messaging paradigm using application-layer PDUs called ‘bundles’ Unicast / multicast DTN handles getting the bundles to the destinations, regardless of location - DTN layer implements routing Optional (set by application) reliability 3-level priority No guarantees of in-order delivery, duplicate suppression  CCSDS Space Packet can be used as an application-layer protocol Data identification, application sequencing, …  Other protocols like CFDP / AMS can sit directly on top of DTN Time t Time t+n October 15, 2008

6 Capabilities vs. Policy  We need to specify the capabilities we want to provide now because: It’s difficult to add new capabilities later It’s even more difficult to retrofit new capabilities into existing systems later Drive out advanced ops concepts now  We do not have to invoke all of those capabilities from the beginning May use dynamic routing, can use static routing May provide cross-support to other agencies, may not (special case of next) Definitely policy, science constraints, contingency operations, … will all affect what cross-support can be provided by a particular asset  Cross-support agreements between agencies (policy, not technical) need NOT be ‘hard’ commitments Geometry Mission Operations Policy Science Constraints Contingency Operations Other Actual Relay Opportunities October 15, 2008

7 Persistent Storage CTCustody Transfer Capability Bundle Path Custody Acknowledgements DTN for Multi-Hop Space Communications Application DTN TCP IPv6 Ethernet UTP DTN (potential delay) TCP IPv6 ATM DS-1 IPv6 Ethernet UTP Orbit-to-SurfaceTerrestrial Network LTP Encap AOS Application DTN Prox-1 Ground Station Deep Space DTN (Potential delay) LTP Encap AOSProx-1 Mars Relay Satellite IP Router ATM DS-1 CT Mission Control Mars Rover LTP Encap LTP Encap October 15, 2008

8 Operations Concept  Users / applications emit data when it suits them, without regard to end-to-end connectivity Applications don’t have to worry about the destination of the location or whether there’s a network path or not When the source and destination are connected, bundles flow in “real-time” When source and destination are not connected, bundles move in store-and-forward fashion  For commands, applications may want to use time- triggered command sequences Send command sequence ahead of time, allowing for store-and-forward delivery Sequence is invoked at a particular time carried as part of the command October 15, 2008

9 Applications  CCSDS Space Packet can be used as an application-layer protocol  CFDP can be re-factored to use DTN Solves advanced CFDP scenarios October 15, 2008

10 Multi-Agency Cross-Support October 15, 2008

11 Status of DTN  Internet Research Task Force Working Group Stable protocol specification Active and ongoing research work for terrestrial applications  CCSDS DTN WG Draft Green Book out – criteria for evaluating candidate protocols Target is to adopt / adapt Internet RFC5050  NASA Constellation Carrying DTN as a requirement in the C3I Interoperability Specification  NASA DTN-for-2010 project Advance DTN to TRL-8 by 2010 DINET (Scott)  IOAG’s Space Internetworking Strategy Group (SISG) Report / presentation to IOAG in September Draft report / presentation to IOP in November Conclusions: The agencies need to move towards a network-centric model of communications using some combination of IP, Space Packets, and DTN October 15, 2008

12 Backup October 15, 2008

13 IP Packet Format October 15, 2008

14 CCSDS Space Packets Packet Version Number Packet Identification Packet Sequence Control Packet Data Length Pkt Type Sec. Hdr Flag Application Process Identifier Sequence Flags Packet Sequence Count or Packet Name 3 bits1 bit 11 bits2 bits14 bits16 bits 2 octets Packet Primary Header October 15, 2008

15 October 15, 2008

16 Time t Time t+n October 15, 2008

17 Required Services (from the standpoint of Applications)  Applications need: To send/receive delimited application-layer PDUs To send those PDUs end-to-end through a possibly multi-hop infrastructure To be able to communicate when the infrastructure is only intermittently-connected  The infrastructure needs to support: Multiple applications at each end node Multiple end nodes multiplexed onto the infrastructure October 15, 2008

18 What We Have Now  Space Packets Addressing requires elements from the frame (spacecraft ID) 11-bit APID is available and could be re-purposed (but 11 bits isn’t a lot to identify end systems, intermediate systems, and applications)  CFDP (as a network layer) October 15, 2008

19 Stuff To Do October 15, 2008 Moving the bits Packet formats Protocol definition [Easy] Exposing ‘resources’ to other projects / agencies SM&C [Hard, independent of internetwork protocol] Registering information End system IDs [Easy] Service Level Agreements What does AgencyA commit to providing [Hard, independent of internetwork protocol] Possible Mission Planning Models: It’s a giant network free-for-all [no] I plan my mission to use my agency’s resources only, and throw any spare resources into the ‘common’ pot And I sometimes take from the ‘common’ pot