SIS-DTN WG Meeting Thursday Afternoon 20090423.

Slides:



Advertisements
Similar presentations
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
Advertisements

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.
IPv6 Tutorial Module 1: IPv6 Protocol Structure Dan Campbell, President Millennia Systems, Inc.
Copyright © 2011, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 09 Network Protocols.
CCNA – Network Fundamentals
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.
IPv6 Header & Extensions Joe Zhao SW2 Great China R&D Center ZyXEL Communications, Inc.
SIS_DTN 1 SIS-DTN LTP Protocol Specification May 2010.
1 K. Salah Module 5.2: Internet Protocol CO vs. CL protocols IP Features –Fragmentation –Routing IP Datagram Format IPv6.
IP Protocol. The Internet Protocol (IP) is a network-layer (Layer 3) protocol that contains addressing information and some control information that enables.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
OSI Model.
Transition Mechanisms for Ipv6 Hosts and Routers RFC2893 By Michael Pfeiffer.
Oct 19, 2004CS573: Network Protocols and Standards1 IP: Datagram and Addressing Network Protocols and Standards Autumn
Network Layer4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side,
 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
1 Business Telecommunications Data and Computer Communications Chapter 15 Internetwork Protocols.
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.
International Workshop on Satellite and Space Communications 2009, IWSSC 2009, 9-11 September 2009, Siena, Italy Evaluation of CCSDS File Delivery Protocol.
1 In-Space Cross Support Using Delay / Disruption Tolerant Networking Keith Scott 15 October, 2008 Berlin, Germany October 15, 2008.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
1 DATE SIS-DTN WG Meeting October 16, 2008 Berlin, Germany.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
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.
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.
Delay-Tolerant Networking (DTN)
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
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
Chapter 81 Internet Protocol (IP) Our greatest glory is not in never failing, but in rising up every time we fail. - Ralph Waldo Emerson.
Real Time Protocol (RTP) 김 준
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ESA UNCLASSIFIED – For Official Use Network Layer Security - Food for Thought D. Fischer, I Aguilar-Sanchez CCSDS Fall Meetings.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
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.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
CS 4396 Computer Networks Lab
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
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.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
CSCI 465 D ata Communications and Networks Lecture 24 Martin van Bommel CSCI 465 Data Communications & Networks 1.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Data and Computer Communications Ninth Edition by William Stallings Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education.
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.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
2016/3/16 1 Network Layer. 2016/3/ Layer 3 Functionalities The Network layer provides services to exchange the individual pieces of data over the.
Interplanetary Networking Issues Dai Stanton DTN working Group Input October 2009.
Reliability further points for discussion prepared for discussion at the IRTF Delay-Tolerant Networking session IETF 73, Minneapolis, November draft-irtf-dtnrg-bundle-checksum.
Interplanetary Networking Issues
Bundle Protocol Specification
DTN Bundle Protocol on the IETF Standards Track
Net 431: ADVANCED COMPUTER NETWORKS
IP - The Internet Protocol
Guide to TCP/IP Fourth Edition
Chapter 20 Network Layer: Internet Protocol
Net 323 D: Networks Protocols
Chapter 15. Internet Protocol
IP - The Internet Protocol
IP - The Internet Protocol
Proposed DTN WG Charter Items
Presentation transcript:

SIS-DTN WG Meeting Thursday Afternoon 20090423

Goals from Charter B. 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 http://www.ietf.org/internet-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.

Requirements

Requirements (From Green Book) An OSI Layer-3 (Network Layer) Service to Applications Ability to handle arbitrarily-sized application-layer PDUs Application-layer PDU delivery in the presence of delays / disruptions, including: Long delays Temporary Network Partitioning Half-duplex communication paths Contacts that require fragmentation of the network-layer PDU Data Accountability Optional Reliability Prioritized Data Data Link Layer Agility Discussion about ‘end-to-ended-ness’ where source DTN node maintains state about bundles that were sent and can proactively retransmit if a bundle gets stuck (with custody taken) at some node. [End-to-end reliability fallback.] VT is prototyping this capability within ION. [DS – Could use CFDP class-2 as the ‘transport layer’ atop DTN to provide end-to-endedness.] New requirement – ‘end-to-end’ reliability.

Requirements (From Green Book) Compatibility with the terrestrial network technologies Security, including: Authenticated access to the network Integrity and confidentiality services for user data Whether or not the various security mechanisms are invoked MUST be controllable by policy. Management – The space internetworking protocol SHOULD provide mechanisms for: Network management (monitoring, …) Resource sharing / policy / management Route construction and maintenance (possibility of dynamic routing)

RFC5050

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

Primary Bundle Block

Bundle Status Control Flags 2 1 0 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Status Report| RESERVED|COS| General | 0 -- Bundle is a fragment. 1 -- Application data unit is an administrative record. 2 -- Bundle must not be fragmented. 3 -- Custody transfer is requested. 4 -- Destination endpoint is a singleton. 5 -- Acknowledgement by application is requested. 6 -- 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. 9 -13 -- reserved for future use. 14 -- Request reporting of bundle reception. 15 -- Request reporting of custody acceptance. 16 -- Request reporting of bundle forwarding. 17 -- Request reporting of bundle delivery. 18 -- Request reporting of bundle deletion. Recommended practices book: when an application SHOULD set (or not set) the various flags. Some short of shared understanding of whether intermediate routers will respond to these requests or not. 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

Primary Bundle Block: Address Information Common strings stored in dictionary with offsets in header. Report-to not necessarily the same as the source. Current custodian marked in header

Primary Bundle Block: Creation Time and Time To Live Timestamps and time-to-live allow bundles to be purged from the network when no longer needed.

Bundle Identification Source EID Creation Timestamp Second granularity Creation Timestamp Sequence Number Monotone increasing within a second [DS – need a service interface.] JS – questions about what happens when a high-priority bundle comes in to a node with no resources available due to having taken custody of other (presumably lower-priority) bundles.

About Time 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)

Extension Blocks +-----------+-----------+-----------+-----------+ |Block type | Block processing ctrl flags (SDNV)| | Block length (SDNV) | / Block body data (variable) / 0 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+ | 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 Block Examples Security Hop-by-hop to protect the infrastructure Payload integrity / confidentiality Metadata Metadata about the payload (e.g. description) Extended QoS At-most-one queueing behavior Bundle-in-bundle encapsulation (tunneling) Previous-hop identification

LTP

Identified Additional Capabilities

Takahiro’s Slides from Berlin