© 2009 The MITRE Corporation. All rights reserved. Joint DTN / SOIS Meeting April 22, 2009 Colorado Springs, CO.

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
CS 457 – Lecture 16 Global Internet - BGP Spring 2012.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
CSE 461: IP/ICMP and the Network Layer. Next Topic  Focus:  How do we build large networks?  Introduction to the Network layer  Internetworks  Service.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
1 Comments on Delay Tolerant Network (DTN) October, 2008 Berlin, Germany Takahiro Yamada, JAXA/ISAS.
Chapter 20 Network Layer: Internet Protocol Stephen Kim 20.1.
Network Layer Packet Forwarding IS250 Spring 2010
MOBILITY SUPPORT IN IPv6
EEC-484/584 Computer Networks Lecture 10 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
DTN Network Management Will Ivancic Ed Birrane
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.
1 DATE SIS-DTN WG Meeting October 16, 2008 Berlin, Germany.
Delay Tolerant Networking Birds of a Feather , 4 October 2007 Heppenheim, Germany.
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 5 Internet Protocol (IP) Basics.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Review the key networking concepts –TCP/IP reference model –Ethernet –Switched Ethernet –IP, ARP –TCP –DNS.
Chapter 81 Internet Protocol (IP) Our greatest glory is not in never failing, but in rising up every time we fail. - Ralph Waldo Emerson.
SIS-DTN WG Meeting Thursday Afternoon
Real Time Protocol (RTP) 김 준
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
DTN Network Management Scenarios and General Requirements Will Ivancic
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Outline Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle.
CS 4396 Computer Networks Lab
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Chapter 20 Network Layer: Internet Protocol
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.
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
THE CLASSIC INTERNET PROTOCOL (RFC 791) Dr. Rocky K. C. Chang 20 September
Network Layer by peterl. forwarding table routing protocols path selection RIP, OSPF, BGP IP protocol addressing conventions datagram format packet handling.
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.
Chapter 3 TCP and IP 1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) User Datagram Protocol (UDP) Internet.
Network Layer. application transport network link physical message segment packet frame signal Network Architecture.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Reliability further points for discussion prepared for discussion at the IRTF Delay-Tolerant Networking session IETF 73, Minneapolis, November draft-irtf-dtnrg-bundle-checksum.
Architectures for Delay/Disruption Tolerant Networking Implementations for Space Authors Unnikrishnan E, Ravichandran V, Sudhakar S, Subramanya Udupa,
Chapter 3 TCP and IP Chapter 3 TCP and IP.
Delay-Tolerant Networking (DTN)
A quick intro to networking
IP - The Internet Protocol
IT443 – Network Security Administration Instructor: Bo Sheng
Bundle Protocol Specification
IP - The Internet Protocol
CS 457 – Lecture 10 Internetworking and IP
Internet Protocol (IP)
IP - The Internet Protocol
EEC-484/584 Computer Networks
Chapter 20 Network Layer: Internet Protocol
IP - The Internet Protocol
IP - The Internet Protocol
IP - The Internet Protocol
Presentation transcript:

© 2009 The MITRE Corporation. All rights reserved. Joint DTN / SOIS Meeting April 22, 2009 Colorado Springs, CO

© 2009 The MITRE Corporation. All rights reserved. Page 2 Agenda ■Current state of DTN –DTN Picture –RFCs –Implementations ■ DTN2 ■ ION –NASA DTN-for-2010 program ■Current State of SOIS

© 2009 The MITRE Corporation. All rights reserved. DTN as an Overlay Network Page 3 Application DTN TCP IPv6 Ethernet UTP DTN TCP IPv6 ATM DS-1 IPv6 Ethernet UTP Prox-1 NetworkTerrestrial Wired Network LTP Encap TC/TM Application DTN Prox-1 DTN Gateway Long-Haul Space Link DTN LTP Encap TC/TMProx-1 DTN Gateway Application DTN Transport Network Link Physical IP Router ATM DS-1 Encap

© 2009 The MITRE Corporation. All rights reserved. DTN as an Overlay Network Page 4 Application DTN TCP IPv6 Ethernet UTP DTN TCP IPv6 ATM DS-1 IPv6 Ethernet UTP Onboard NetworkTerrestrial Wired Network LTP Encap TC/TM Application DTN Spacewire DTN Gateway Long-Haul Space Link DTN LTP Encap TC/TMSpacewire DTN Gateway Application DTN Transport Network Link Physical IP Router ATM DS-1 ■Convergence Layers: the “glue” that interfaces DTN to lower- layer protocols such as TCP, UDP, Ethernet, BlueTooth –Convergence layers just move data from DTN node to DTN node –Routing happens at the DTN layer (choosing the next DTN layer router)

© 2009 The MITRE Corporation. All rights reserved. ■Requests for Comments –Architecture (RFC4838) –Protocol Specification (RFC5050) ■ Review of the above by JAXA ■DTN Implementations –DTN2 Reference Implementation –Interplanetary Overlay Network (ION) Implementation ■DTN interfaces to the rest of the system –Applications (API) –Lower layers ■ DTN has a notion of ‘Convergence Layers’ for transporting DTN bundles across underlying technologies (TCP, UDP, LTP) –Storage ■ DTN really wants to commit data that cannot be forwarded to persistent storage DTN Info Page 5

© 2009 The MITRE Corporation. All rights reserved. DTN Protocols

© 2009 The MITRE Corporation. All rights reserved. Bundles Built up out of Blocks Page 7 Primary Bundle Block Payload Block Other Block (s) Address information (source, dest, …), treatment flags, QoS marking, creation time, lifetime Other capabilities, e.g. security, extended QoS markings, metadata describing the payload, at-most-one-of-this-kind The application-layer payload

© 2009 The MITRE Corporation. All rights reserved. Primary Bundle Block Page 8

© 2009 The MITRE Corporation. All rights reserved |Status Report| RESERVED|COS| General | Bundle is a fragment Application data unit is an administrative record Bundle must not be fragmented Custody transfer is requested Destination endpoint is a singleton Acknowledgement by application is requested Reserved for future use. The bits in positions 8 and 7 constitute a two-bit priority field : 00 = bulk 01 = normal 10 = expedited 11 is reserved for future use reserved for future use Request reporting of bundle reception Request reporting of custody acceptance Request reporting of bundle forwarding Request reporting of bundle delivery Request reporting of bundle deletion. Bundle Status Control Flags Page 9 Can be used to track the progress of a bundle in the network Signals can be generated but not forwarded (if no route exists) – pull accounting information only if there’s a network error

© 2009 The MITRE Corporation. All rights reserved. Primary Bundle Block: Address Information Page 10 Common strings stored in dictionary with offsets in header. Report-to not necessarily the same as the source. Current custodian marked in header

© 2009 The MITRE Corporation. All rights reserved. Primary Bundle Block: Creation Time and Time To Live Page 11 Timestamps and time-to-live allow bundles to be purged from the network when no longer needed.

© 2009 The MITRE Corporation. All rights reserved. ■The combination of (sending EID, Creation Timestamp, and Creation Timestamp Sequence Number) uniquely identifies a bundle ■Loose time synchronization among nodes is required to support the time-to-live notion –Loose, like, to within 10s of seconds, e.g. ■Some notion of using a countdown time instead of (creation, lifetime) About Time Page 12

© 2009 The MITRE Corporation. All rights reserved |Block type | Block processing ctrl flags (SDNV)| | Block length (SDNV) | / Block body data (variable) / | Flags | Block Processing Control Flags Bit Layout 0 - Block must be replicated in every fragment. 1 - Transmit status report if block can't be processed. 2 - Delete bundle if block can't be processed. 3 - Last block. 4 - Discard block if it can't be processed. 5 - Block was forwarded without being processed. 6 - Block contains an EID-reference field. Extension Blocks Page 13

© 2009 The MITRE Corporation. All rights reserved. NASA DTN-for-2010 Program Page 14

© 2009 The MITRE Corporation. All rights reserved. Deep Impact Network Experiment (DINET) Page 15

© 2009 The MITRE Corporation. All rights reserved. DTN Experimentation Network GRC EVA ION JSC Rover ION GSFC W. Sands ION GSFC L. Relay ION JSC Altair ION MSFC MCC / POCC DTN2/[TCP|UDP] JPL Data Consumer DTN2/[TCP/UDP] APL Data Consumer ION 250ms: 128kbps [>100Mbps] 100ms : 72/k/192k BP / UDP 20ms: 10Mbps BP / UDP BP LTP UDP BP LTP UDP JPL Athlete DTN2 BP / UDP BP / TCP 0:0 20ms : 10Mbps BP LTP UDP BP UDP EIDs: dtn://eva/* EIDs: dtn://athlete/* EIDs: dtn://rover/*EIDs: dtn://altair/*EIDs: dtn://relay/* EIDs: dtn://whitesands/*EIDs: dtn://msfc/* EIDs: dtn://aplsci/* EIDs: dtn://jplsci/*

© 2009 The MITRE Corporation. All rights reserved. ■Network Management ■Time Synchronization ■Routing Protocol Mechanisms Page 17

© 2009 The MITRE Corporation. All rights reserved. DTN Research Group Page 18

© 2009 The MITRE Corporation. All rights reserved. Naming Semantics Page 19