Delay-Tolerant Networking (DTN)

Slides:



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

National Aeronautics and Space Administration 1 Licklider Transmission Protocol (LTP): An Overview Scott Burleigh Jet Propulsion Laboratory California.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
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
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 32 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
William Stallings Data and Computer Communications 7 th Edition (Selected slides used for lectures at Bina Nusantara University) Transport Layer.
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
DELAY-TOLERANT NETWORKS Volodymyr Goncharov Freiburg Uni, WS 2009, Seminar Ad Hoc Netzwerke.
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
Midterm Review - Network Layers. Computer 1Computer 2 2.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Presentation on Osi & TCP/IP MODEL
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
© 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.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications 1.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
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.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Paper Group: 12 Data Transport in Challenged Networks Above papers are original works of respective authors, referenced here for academic purposes only.
The OSI Model.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
Copyright 2002, S.D. Personick. All Rights Reserved.1 Telecommunications Networking II Topic 20 Transmission Control Protocol (TCP) Ref: Tanenbaum pp:
Spring 2006Computer Networks1 Chapter 2 Network Models.
The Transmission Control Protocol (TCP) Application Services (Telnet, FTP, , WWW) Reliable Stream Transport (TCP) Connectionless Packet Delivery.
William Stallings Data and Computer Communications 7 th Edition Chapter 1 Data Communications and Networks Overview.
V. Tsaoussidis, DUTH – Greece
SIS-DTN WG Meeting Thursday Afternoon
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
LTP for Reliable Telecommand-2 (NGU WG) Scott Burleigh, JPL November 1, 2011 Boulder.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
William Stallings Data and Computer Communications
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
TCP/IP Protocol Architecture CSE 3213 – Fall
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Protocol Layering Chapter 11.
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
Data and Computer Communications Ninth Edition by William Stallings Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
Data Communication Network Models
Interplanetary Networking Issues Dai Stanton DTN working Group Input October 2009.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Delay-Tolerant Networking (DTN)
Interplanetary Networking Issues
Lecture (2).
Chap. 2 Network Models.
DTN Bundle Protocol on the IETF Standards Track
Multimedia and Networks
Presentation transcript:

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. Bundling store-and-forward LTP point-to-point retransmission TCP “point-to-point” retransmission IP TM TC AOS Prox-1 Ethernet R/F, optical wire

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.

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.

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.

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.

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.

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.

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.

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.

CFDP/DTN Architecture User application CFDP file system functions CFDP unacknowledged transmission 7 (no retransmission, no store-and-forward) UT adapter Bundling store-and-forward (bandwidth management) TCP end-to-end retransmission 4 IP network routing 3 “UT layer” LTP point-to-point retransmission COP/P retransmission 2 TM/TC, AOS Prox-1 Ethernet R/F, optical wire 1

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.