DTN Bundle Protocol on the IETF Standards Track

Slides:



Advertisements
Similar presentations
National Aeronautics and Space Administration 1 Licklider Transmission Protocol (LTP): An Overview Scott Burleigh Jet Propulsion Laboratory California.
Advertisements

IPv4 to IPv6 Migration strategies. What is IPv4  Second revision in development of internet protocol  First version to be widely implied.  Connection.
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
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.
CCNA – Network Fundamentals
OSI Model.
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
Planes, Trains and DTN (Delay Tolerant Networking) Ashton G. Vaughs Jet Propulsion Laboratory Copyright 2009 California Institute of Technology Government.
DELAY-TOLERANT NETWORKS Volodymyr Goncharov Freiburg Uni, WS 2009, Seminar Ad Hoc Netzwerke.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
M3UA Patrick Sharp.
© 2009 The MITRE Corporation. All rights reserved. Joint DTN / SOIS Meeting April 22, 2009 Colorado Springs, CO.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
UNIT IP Datagram Fragmentation Figure 20.7 IP datagram.
Delay-Tolerant Networking (DTN)
National Aeronautics and Space Administration Jet Propulsion Laboratory, California Institute of Technology Delay-Tolerant Security Key Administration.
ITCC-1401 Chapter 3: Network Protocols and Communications
SIS-DTN WG Meeting Thursday Afternoon
Outline Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
20 November 2008 SB-1 First Look at the Deep Impact DTN Experiment (DINET) Scott Burleigh Jet Propulsion Laboratory California Institute of Technology.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Interplanetary Networking Issues Dai Stanton DTN working Group Input October 2009.
Network Layer Protocols COMP 3270 Computer Networks Computing Science Thompson Rivers University.
National Aeronautics and Space Administration Jet Propulsion Laboratory, California Institute of Technology Bundle Protocol Status Scott Burleigh Jet Propulsion.
Reliability further points for discussion prepared for discussion at the IRTF Delay-Tolerant Networking session IETF 73, Minneapolis, November draft-irtf-dtnrg-bundle-checksum.
Page No. 1 Overview Kelvin Nichols Payload Operations and Integration Center EO50 SSCN Delay Tolerant Networking (DTN)
Scott Burleigh, the IPN Group
VPNs & IPsec Dr. X Slides adopted by Prof. William Enck, NCSU.
Chapter 3: Network Protocols and Communications
Delay-Tolerant Networking (DTN)
Interplanetary Networking Issues
Lecture (2).
Delay-Tolerant Networking for CisLunar Operations
NASA AES DTN Status Keith Scott CCSDS Meetings, Spring 2016
Rick Graziani Cabrillo College Fall 2015
OSI model vs. TCP/IP MODEL
Updated SBSP draft-birrane-dtn-sbsp-01.txt Edward Birrane
Part I. Overview of Data Communications and Networking
Next Generation: Internet Protocol, Version 6 (IPv6) RFC 2460
ETR-NASA DTN Phase-1 Test Results
IT443 – Network Security Administration Instructor: Bo Sheng
The OSI Model & the TCP/IP Protocol Suite
Ku - Band, DTN, and enhanced payload utilization
Layered Architectures
Bundle Protocol Specification
Understand the OSI Model Part 2
IPv6 / IP Next Generation
Delay-Tolerant Security Key Administration (DTKA)
Network Architecture Introductory material
SIS-DTN Forward Planning
Lec 5 Layers Computer Networks Al-Mustansiryah University
Adam Schlesinger NASA - JSC October 30, 2013
Review of Important Networking Concepts
Internet Protocol Version4
Working Group Draft for TCPCLv4
BPSEC Updates Edward Birrane
Working Group Draft for TCPCLv4
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Part I. Overview of Data Communications and Networking
draft-ietf-dtn-bpsec-06
BPbis Draft Evaluation
Proposed DTN WG Charter Items
BPSec: AD Review Comments and Responses
Working Group Draft for TCPCLv4
Presentation transcript:

DTN Bundle Protocol on the IETF Standards Track 9/14/2018 DTN Bundle Protocol on the IETF Standards Track Scott Burleigh Jet Propulsion Laboratory California Institute of Technology 5 December 2017 This research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration. (c) 2017 California Institute of Technology. Government sponsorship acknowledged.

Outline Delay-Tolerant Networking (DTN) The IETF DTN Working Group 9/14/2018 Outline Delay-Tolerant Networking (DTN) The IETF DTN Working Group “bpbis” – a revised Bundle Protocol BIBE – Bundle-in-Bundle Encapsulation bpsec, tcpcl, AMA Migration Future work 5 December 2017

Delay-Tolerant Networking (DTN) The Internet is a great system for communication, including command and control (“Internet of Things”). But it’s no good for deep space (and some other cases) because it depends on very brief round-trip times. DTN is an automated networking architecture that has the same functions as the Internet but tolerates long round trips. Bundle Protocol (BP) is the DTN analogue to the Internet Protocol: a network protocol for difficult networks. Reliable “convergence layer” (CL) protocols, such as Licklider Transmission Protocol, running under BP serve the same functions as TCP over IP in the Internet. 5 December 2017

The IETF DTN Working Group BP is already a standard for space communications, per the Consultative Committee for Space Data Systems (CCSDS). But DTN is valuable for some terrestrial applications as well, where link disruption can lengthen round-trip times. Widespread integration of DTN into the Internet could solve some networking problems and expand the market for DTN products, reducing cost and risk for space flight deployments. In late 2014 the Internet Engineering Task force approved formation of a DTN Working Group, whose first task was to define a revised Bundle Protocol that would be suitable for adoption and deployment in the Internet. 5 December 2017

“bpbis”, Bundle Protocol version 7 As in version 6 (documented in IETF experimental RFC 5050, and the basis for the CCSDS BP standard), DTN data are carried in protocol data units called “bundles”. To minimize negotiation (requiring possibly lengthy round trips), the answers to anticipated requests for configuration information are proactively “bundled” in metadata accompanying application data. Each bundle comprises a primary block followed by N extension blocks (where N >= 0), followed by a payload block. All blocks are of variable length. A single large payload may be “fragmented” such that different parts are carried by different bundles (“fragments”). 5 December 2017

Changes to BP in bpbis (1 of 2) The primary block is restructured: it remains variable-length, but now the primary block of any single bundle remains immutable from issuance to delivery. All information that may change en route is migrated into extension blocks. Quality of Service markings are migrated to extension blocks. Unique block ID numbers are added to extension blocks, enabling security blocks to target specific extension blocks. For any given bundle, no blocks may follow the payload block. Optional CRCs are added to all blocks. Variable-length data are encoded in Concise Binary Object Representation (CBOR). 5 December 2017

Changes to BP in bpbis (2 of 2) New extension blocks: Bundle age Hop count (analogous to Internet packet time-to-live) Previous node (i.e., the proximate sender of a received bundle) Flow label (not yet defined) Quality of service (not yet defined) Manifest (a list of blocks that were present when the bundle was issued; not yet defined) “Custody transfer”, a built-in system for automatic retransmission of lost bundles, is moved to a new Bundle-in-Bundle Encapsulation protocol. 5 December 2017

Bundle-in-Bundle Encapsulation (BIBE) Reliable transmission in DTN is best accomplished at the convergence layer (CL) under BP. For example, BP/LTP or BP/TCP/IP. End-to-end retransmission may be needed as well, in case of network failure, but for routine operations it is impractical. When convergence-layer acknowledgments must return over a different – possibly delay-afflicted – path from the original transmission path, BP itself is the best CL protocol. For this purpose, the original bundle is serialized and serves as the payload for an encapsulating bundle; acknowledgments to these bundles (“custody signals”) are likewise bundles. 5 December 2017

Other DTN Protocols in Work bpsec: BP security, derived from an earlier, more complex Bundle Security Protocol specification. Not a separate protocol, but rather the specifications for two additional BP extension blocks: Block Integrity Block (BIB, crypto signatures) and Block Confidentiality Block (BCB, encryption). Protects data both in transit and at rest while awaiting transmission. tcpcl: a TCP-based convergence-layer protocol. Bundles are transmitted via TCP/IP. Received bundles are acknowledged, enabling reactive fragmentation. AMA: Asychronous Management Architecture Like SNMP, but (a) implements both monitoring and reconfiguration and (b) is delay-tolerant rather than conversational. 5 December 2017

Migration As of IETF 100 meeting of the DTN WG (17 November 2017), the bpbis specification is being sent to the Internet Engineering Steering Group for review and (hopefully) insertion into the RFC Editor’s queue. Possible issuance of a standards-track RFC in 2018. The resulting RFC will not be interoperable with the CCSDS BP standard, but: All CCSDS BP functionality is retained in bpbis with BIBE. It should be possible to develop gateway daemons that map data between the two. CCSDS will revise BP to conform to the new BP in a few years. NASA will continue using CCSDS BP as it evolves. 5 December 2017

Future Work Standardization in IETF continues BIBE, TCPCL, bpsec, AMA. Flow label, manifest, and quality of service extension blocks. Other delay-tolerant protocols on the horizon Multicast. Delay-tolerant public key infrastructure. Plus a bpsec cipher suite based on asymmetric cryptography. Bundle streaming service, for streaming media over DTN. Contact history exchange, for opportunistic forwarding. Many more ideas in the queue. 5 December 2017

9/14/2018 Thanks! Questions? 5 December 2017