1 DATE SIS-DTN WG Meeting October 16, 2008 Berlin, Germany.

Slides:



Advertisements
Similar presentations
CCSDS Cross Support Services Issue 0.1 October, 2008 Takahiro Yamada, JAXA/ISAS Peter Shames, NASA/JPL.
Advertisements

SIS_DTN 1 DTN BP Protocol Specification May 2010 Darmstadt 2012.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
CCNA – Network Fundamentals
1 Comments on Delay Tolerant Network (DTN) October, 2008 Berlin, Germany Takahiro Yamada, JAXA/ISAS.
SIS_DTN 1 SIS-DTN LTP Protocol Specification May 2010.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
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.
Mars BOF Meeting Report Colorado January 2007 Chris Taylor.
THE OSI REFERENCE MODEL LES M C LELLAN DEAN WHITTAKER SANDY WORKMAN.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
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
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
SIS_DTN 1 SIS-DTN Forward Planning October 2013 San Antonio Fall 2013.
Glenn Research Center Networks & Architectures Branch Communications Technology IETF73 - IRTF DTNRG Meeting November Space-based DTN Low Earth Orbit.
SIS_DTN 1 SIS-DTN Status: LTP, BP, SSI Arch October 2013 San Antonio Fall 2013.
© 2009 The MITRE Corporation. All rights reserved. Joint DTN / SOIS Meeting April 22, 2009 Colorado Springs, CO.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
International Workshop on Satellite and Space Communications 2009, IWSSC 2009, 9-11 September 2009, Siena, Italy Evaluation of CCSDS File Delivery Protocol.
THE OSI REFERENCE MODEL Open Systems Interconnection (OSI) International Organization for Standardization( ISO)
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
1 In-Space Cross Support Using Delay / Disruption Tolerant Networking Keith Scott 15 October, 2008 Berlin, Germany October 15, 2008.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
SISG - SSI ADD Service, Physical, and Protocol View Document Figures Ver 0.4, 2 Sept 09 Peter Shames, et al.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
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,
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
Spring 2006Computer Networks1 Chapter 2 Network Models.
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
ESA UNCLASSIFIED – For Official Use Network Layer Security - Food for Thought D. Fischer, I Aguilar-Sanchez CCSDS Fall Meetings.
Spring 2006Computer Networks1 Chapter 2 Network Models.
William Stallings Data and Computer Communications
Chapter 20 Network Layer: Internet Protocol
1 CCSDS Security Working Group Spring Meeting Colorado Springs Security Architecture January 19 th 2007.
Cesg-1 22 October 2008 Bob Durst (AD) Dai Stanton (DAD) SPACE INTERNETWORKING SERVICES (SIS) AREA.
CCSDS march 2008 meeting – Crystal City 1 TC/TM space links security SEA / SLS cross area meeting.
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.
NASA Space DTN Program Keith Scott SIS-DTN WG Wednesday Afternoon 28 October 2009SIS-DTN 1.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
The CCSDS Cislunar Communications Architecture Keith Scott The MITRE Corporation CCSDS Meeting January 2007.
Protocol Layering Chapter 11.
Communication Architecture and Network Protocol Layering Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by:
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
1 Systems Architecture WG: Charter and Work Plan October 23, 2003 Takahiro Yamada, JAXA/ISAS.
Interplanetary Networking Issues Dai Stanton DTN working Group Input October 2009.
ECE 544 Group Project : Routing KC Huang. Objective Application: message multicast. A message is sent from one sender to 1~3 recipients. Reach a protocol.
Reliability further points for discussion prepared for discussion at the IRTF Delay-Tolerant Networking session IETF 73, Minneapolis, November draft-irtf-dtnrg-bundle-checksum.
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.
Interplanetary Networking Issues
Network Communication Overview
Service, Physical, and Protocol View Document Figures
Systems Architecture WG: Charter and Work Plan
SIS-DTN WG Wednesday Afternoon
SIS-DTN Forward Planning
Data and Computer Communications by William Stallings Eighth Edition
BPSec: AD Review Comments and Responses
Presentation transcript:

1 DATE SIS-DTN WG Meeting October 16, 2008 Berlin, Germany

2 Revised Agenda  Review SIS-DTN charter and work plancharter  Review of Spring 2008 meeting and significant events Work items out of Spring meeting SISG / IOAG presentation SISG NASA DTN-for-2010 work  Green Book Review Green Book Goals Comments Direction / next steps Volunteers  Long Erasure Codes Presentation  RFC5050 Discussion RFC5050 Review of RFC5050 bundle protocol capabilities Required capabilities for space (from Green Book and morning discussions)  Documents to Produce Green Book DTN Protocol Specification Interfacing DTN to CCSDS link layers (LTP)  Goals for next meeting cycle DATE

3 SIS-DTN Charter  Goals  DTN-WG is a Standards Track Working Group. The Working Group will determine whether or not “Delay-Tolerant Networking” as specified in RFC5050 is a feasible solution for a store- and-forward networking protocol for space environments where data relay is likely. If RFC5050 is deemed suitable overall but lacking in certain specific capabilities needed by the space community, this working group may define extensions to RFC5050 to address these needs. If RFC5050 is not suitable, the WG will attempt to define an alternate protocol that meets the needs of the space community. RFC5050 requires a reliable data delivery service between overlay routers. While CCSDS has reliable data link protocols in TC and AOS, neither is well-suited for use as a convergence layer by RFC5050. It is likely that any Delay Tolerant Networking protocol proposed by this group will need reliability on a hop-by-hop basis. Thus this working group will also standardize a reliable hop-by-hop data delivery service that can be used by the Delay Tolerant Networking protocol specified by this WG. The Licklider Transport Protocol (LTP) as described in the work-in-progress drafts/draft-irtf-dtnrg-ltp-09.txt was designed for exactly this purpose, and will be the initial focus of this part of the WG effort.  Per standard CCSDS procedure, development of this Recommended Practice will entail demonstration of mission operations in a prototypical DTN-based network environment. DATE

4 Results of Spring Meetings  Yes, WG is justified, move forward Support for protocol development and testing from NASA / ESA Don’t try to solve world hunger – assume standardized and interoperable lower layer protocols  Get the Green Book Done First Keith to write first draft DATE

5 Important Event: IOAG Space Internet Strategy Group (SISG) Report  […] the international community should begin the planning and development activities that are necessary to transition future space mission operations to rely on a new end-to-end internetworked model of data communications, using mission support infrastructure that spans across space. […]  The CCSDS should be tasked to create a Space Internetworking Architecture document (in the form of a CCSDS Recommended Practice) by the end of CY2009 and to simultaneously begin the necessary program of SSI standards development. DATE

6 Important Event: NASA DTN-for-2010 Project  NASA DTN-for-2010 Project Goal: get DTN (RFC5050) to TRL-8 by 2010 DINET Flight Experiment imminent DATE

7 WG Questions [Don’t try to answer now, come back to these later]  Do we all agree with our current charter? Scope Work items  Are we tasked with: Justifying the need for store-and-forward networking in space Providing an architecture for in-space cross-support - Providing an architecture would presumably include CSS plan, “proto-cross-support-agreement” plan, network management protocol, routing protocol DATE

8 Review of Current Green Book Draft  Show of hands: who’s read it? DATE

9 Summarization of JAXA1 comments on draft Green Book  Some missions use hundreds of levels of priority  Some missions use dynamic priority (high priority for thruster data after maneuver)  CFDP flow-label-like ‘priority marker’?  Modify priority based on time data is generated Possibly use management protocol to modify ‘relative priority’ of bundles sitting in a relay  Desire a “bundle sequence number” to detect missing bundles  A bundle management protocol Instruct a node to send a report to another node what bundles it has in its storage. Inform a node how Flow Label values should be mapped to the orders of transmission from that node. Inform a node what bundles should be transmitted first from that node based on the value of the creation timestamp.  BP / LTP linkeage Could the bundle protocol ‘reactively fragment’ bundles that are partially received? DATE

10 Keith’s Reactions to JAXA Comments  Thanks!  Priorities Additional levels of priority could be implemented in an extension block (akin to a secondary header) Applications sending data get to set priority, so dynamic priority could be supported (provided the application knows the correct priority to set) Differential treatment of bundles based on creation time: really difficult to do far from the source – can’t be a function of the (possibly extended) priority?  Bundle sequence number I think this is supported by RFC5050. The creation time sequence # MUST be monatone increasing within each second… (not necessarily reset every second)  Bundle management protocol Definitely I favor a priority-based approach over a flow-label one  Reactive fragmentation Yes, we’ve thought of that and should be able to implement it DATE

11 ESA1 Summary Comments on Draft Green Book  Suggest that the Green Book needs to (chronologically): Examine present scenarios in more detail with a view to justifying the need for DTN Provide a more general description of DTN Discuss in more detail present key capabilities (IP, Packet, CFDP, links (reliable forward and prox-1 and unreliable TM) Describe a reference DTN scenario (where we want to get to ) Indicate the `transition path’ Present detailed DTN scenarios (present section 4) and issues DATE

12 ESA1 Detailed Comments  2. Rational and background  The case is not really made for networking, nor DTN for that matter, so the 6th paragraph - “while terrestrial networking ….” - comes out of nowhere, as does section 2.2  More emphasis should be placed on the increase of cooperative missions and the use of multiple assets providing a network based scenario. We probably need to have a couple of pictures showing current managed systems (with f ew elements) and the transition to future (multi element) scenarios which will be difficult/expensive to manage using manual techniques.  At the moment there is no real description of what DTN is and it’s just assumed that DTN is available and known to the reader. I think there should be a more general overview of DTN up front before getting into the details of section 3 and 4.   3. Requirements and desired characteristics  This section takes for granted that we need a network layer service and accompanying protocols but with very little preceding explanation.  I think we first need to describe the existing systems in terms of current protocol stacks and usage before assuming we have a need for a network layer service and DTN. I guess we need to examine the shortcomings of the present systems when applied to future missions (lack of addressing capability in the space packet, manually managed/fixed routes). Thepresent applications should also be described, shadowing the examplescurrently given in section 5.  An addressing function is missing from the list of requirements and desired characteristics?  Application PDU size – I guess we are talking about files here but these will be broken down into manageable chunks by, for example CFDP. Should probably refer to Application layer SDUs?   4.1  The example in figure one is depicting 4 relays. This may be valid in the far future but not as a realistic example of the next batch of missions. At least the scenario should be match to something more tangible – Multi mars obiter to mars lander to mars rover.  In general, the examples are based on rather advanced scenarios which may be fine to demonstrate the capabilities of DTN but may not be the best in a Green book where we are trying to convince others of the need for DTN to support foreseeable missions.   Section 5  I think we should be selling the use cases on the basis of real mission needs rather than on Use cases for DTN as seems to be implied by the opening sentence.  5.2 Would prefer to see a packet based example for low level commanding rather than the frame level one currently shown.  Figure 6 on the CFDP evolution path introduces a bunch of stuff that has not been discussed previously (bundles, LTP,..) in the document and also takes an “odd” configuration for how it is practically used today. The messaging capability of CFDP is not mentioned but AMS suddenly appears. IP is only present on current systems and not in the IP example (ok by me but a bit odd). DATE

13 Keith’s Reactions to ESA1 Summary Comments  Uh,….Thanks.  Can the following be achieved (at least to a large degree) by citing existing documents: Examine present scenarios and present need for DTN - Cite SISG Report? Provide a more general description of DTN - Cite RFC5050 and published material on DTN and Interplanetary Internet Discuss in more detail present key capabilities (IP, Packet, CFDP, links (reliable forward and prox-1 and unreliable TM) - Current CCSDS capabilities should be described in relevant CCSDS documents? DATE

14 Green Book Rev 2  Try to pull information out of the WG wrt Green Book Material Need for a space internetworking protocol Requirements for a space internetworking protocol Scenarios (a la CFDP scenarios) Can these requirements be met with: - CCSDS Space Packets - CFDP (as a network protocol)? - [It’s not that I don’t think IP is applicable, but in the CCSDS context, it’s as new as DTN] - What additions / modifications would be needed in order for the above protocols to meet the requirements Can these requirements be met with RFC What additions / modifications would be needed DATE

15 Slide to write down all the insightful inputs from the WG for Rev2 DATE

16 Other Specific Comments? DATE

17 Space DTN Requirements  [Fill in during meeting.]  From the 0.2 Draft OSI Layer-3/4 protocol - Be clear that DTN provides a layer 3-4 service interface to applications (and we can call the layer-4 part end-to-end) Arbitrarily-size application PDUs Works when the underlying fabric is delayed / disrupted - Asymmetric / one-way links - Temporary network partitions (but with eventual bi-directional connectivity – there will eventually be a return path) Provides data accountability - RFC5050 supports ‘reports’ - Need for integrity check on data reported - “Critical bundle” flag set by application to ‘flood’ bundle. Bundle is forwarded over all interfaces that have a path to the destination. Provides optional reliability - Option to request that only reliable underlying convergence layer protocols be used Provides data priority mechanism - DTN provides 3 levels, JAXA, ESA, JPL want more (~order 100) Can run over all CCSDS data links DATE

18 Security Requirements  Authentication of participants On the ground - To the control center - To a particular console - To a particular controller On the spacecraft - Authenticate the S/C, the instrument How do we find out what the requirements are? - And then how would we try to meet them with DTN capabilities?  Encryption DATE

19 DATE

20  Hop-by-hop authentication / access control (Bundle Authentication Block – BAB) Verification that stuff you send me is really from you and good stuff Intended to protect the network from denial of service attacks (flooding with bad data)  End-to-end security (Payload Integrity Block, Payload Confidentiality Block) Authentication Integrity Confidentiality Access control? DATE

21 DATE DTN UDPTCP DTN UDPTCP

22 DATE DTN rest Cross-support at DTN Interoperability below DTN (not necessarily cross-support) rest Example: not all prox-1 ports are ‘supported’ across a cross-support interface Conformance: Interoperability: Cross-support: [get w/ CSS area]

23 DATE 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 Persistent Storage CTCustody Transfer Capability Bundle Path Custody Acknowledgements CT Mission Control Mars Rover LTP Encap LTP Encap

24 CCSDS Space Packet as DTN Internetwork Protocol  [Fill in at meeting.] DATE

25 CFDP as Space Internetwork Protocol  [Fill in at meeting.] DATE

26 RFC5050 Capabilities  The Bundle Protocol provides an ISO layer-3 networking service  3 Priorities  End-to-end security  Hop-by-hop security DATE

27 Documents to Produce  Green Book  DTN Protocol Specification  Interfacing DTN to CCSDS link layers (LTP) DATE

28 DATE CONCLUSIONS

29 Those Questions Again…  Do we all agree with our current charter? Scope Work items  Are we tasked with: Justifying the need for store-and-forward networking in space Providing an architecture for in-space cross-support - Providing an architecture would presumably include CSS plan, “proto-cross-support-agreement” plan, network management protocol, routing protocol DATE

30 Goals for Next Meeting Cycle  Complete Green Book Will probably require interim telecons and maybe meetings  Move forward with testing / testbeds / interoperability Additional implementations DATE

31 Volunteers  Requirements for DTN capabilities Security  Mission use cases for DTN DATE

32  You have reached the last page of this presentation.  Go outside and explore the city. DATE