LTP, CBHE, and BP Registries draft-dtnrg-ltp-cbhe-registries Keith Scott Marc Blanchet 1.

Slides:



Advertisements
Similar presentations
Chapter 16. Windows Internet Name Service(WINS) Network Basic Input/Output System (NetBIOS) N etBIOS over TCP/IP (NetBT) provides commands and support.
Advertisements

IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
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
SIS_DTN 1 SIS-DTN LTP Protocol Specification May 2010.
An Engineering Approach to Computer Networking
Network Layer Packet Forwarding IS250 Spring 2010
1 6/14/ :27 CS575Internetworking & Routers1 Rivier College CS575: Advanced LANs Chapter 13: Internetworking & Routers.
MOBILITY SUPPORT IN IPv6
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
1 CCNA 2 v3.1 Module Intermediate TCP/IP CCNA 2 Module 10.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
The Internet Protocol  Eliot Grove  Danny Friel  Stuart Anderson.
Gursharan Singh Tatla Transport Layer 16-May
1 Chapter Overview IP (v4) Address IPv6. 2 IPv4 Addresses Internet Protocol (IP) is the only network layer protocol with its own addressing system and.
11 ASSIGNING IP ADDRESSES Chapter 2. Chapter 2: ASSIGNING IP ADDRESSES2 CHAPTER OVERVIEW  Describe the structure of IP addresses and subnet masks. 
1 Internet Addresses (You should read Chapter 4 in Forouzan) IP Address is 32 Bits Long Conceptually the address is the pair ( NETID, HOSTID ) Addresses.
Network Addressing IP Addresses. IP Address Space The Structure of an IP Address – Binary Representation The only thing a network device understands,
G64INC Introduction to Network Communications Ho Sooi Hock Internet Protocol.
IPv4 Addresses. Internet Protocol: Which version? There are currently two versions of the Internet Protocol in use for the Internet IPv4 (IP Version 4)
NetworkProtocols. Objectives Identify characteristics of TCP/IP, IPX/SPX, NetBIOS, and AppleTalk Understand position of network protocols in OSI Model.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
1 Semester 2 Module 10 Intermediate TCP/IP Yuda college of business James Chen
SIS_DTN 1 SIS-DTN Forward Planning October 2013 San Antonio Fall 2013.
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.
1 Chapter 1 OSI Architecture The OSI 7-layer Model OSI – Open Systems Interconnection.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Chapter Three Network Protocols By JD McGuire ARP Address Resolution Protocol Address Resolution Protocol The core protocol in the TCP/IP suite that.
11 NETWORK LAYER PROTOCOLS Chapter 5 IP IPX NetBEUI AppleTalk.
Physical & Logical Address COMP 315. MAC Address A media access control address (MAC address) is a unique identifier assigned to network interfaces for.
10/13/2015© 2008 Raymond P. Jefferis IIILect 07 1 Internet Protocol.
Routers and Routing Basics CCNA 2 Chapter 10.
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
10-Dec-2012-cesg-1 Presentation to ESTEC NH Conference Centre, Nordwijkerhout, Netherlands Hosted by ESA/ESTEC 8 April 2014 CCSDS Space Internetworking.
SIS-DTN WG Meeting Thursday Afternoon
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Outline Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
IP Addressing.
Privecsg ‹#› IEEE 802 Privacy concerns about 802c PAR Date: [ ] Authors: NameAffiliationPhone Juan Carlos ZunigaInterDigital.
Page 1 Network Addressing CS.457 Network Design And Management.
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
IP Addressing Introductory material.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 18 Windows Internet Name Service (WINS)
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
© 2002, Cisco Systems, Inc. All rights reserved..
1 Layer 3: Routing & Addressing Honolulu Community College Cisco Academy Training Center Semester 1 Version
IP Addressing Introductory material. An entire module devoted to IP addresses.
Network Layer, and Logical Addresses
Internet technologies
Transport Layer.
Bundle Protocol Specification
Understand the OSI Model Part 2
IP Addresses: Classful Addressing
SIS-DTN Forward Planning
DTN Bundle Protocol on the IETF Standards Track
TCP/IP Protocol Suite: Review
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Delivering the Data.
The Internet Protocol Eliot Grove Danny Friel Stuart Anderson.
An Engineering Approach to Computer Networking
16EC Computer networks unit II Mr.M.Jagadesh
Computer Networks Protocols
Presentation transcript:

LTP, CBHE, and BP Registries draft-dtnrg-ltp-cbhe-registries Keith Scott Marc Blanchet 1

Background Licklider Transmission Protocol (LTP, RFC5326), Compressed Bundle Header Encoding (CBHE, RFC6260) – which also defines the ‘ipn’ bp naming scheme – and Bundle Protocol (BP, RFC5050) are being adopted by the Consultative Committee for Space Data Systems (CCSDS) as the reliable data link layer, naming/addressing scheme, and internetworking layer for use in the Solar System Internet (SSI) This document establishes registries for the fields that need to be managed in LTP, CBHE, and BP in order to use them for space missions and, where applicable, assigns portions of the namespaces to the Space Assigned Numbers Authority (SANA) for use by CCSDS space agencies – Reserves shorter (SDNV-encoded) values for space missions with extreme bit efficiency concerns 2

Overview of Requested Registries LTP – Cancel Reason Codes – LTP Engine ID – LTP Client Service ID CBHE (IPN Name Scheme) – CBHE Node Numbers – CBHE Service Numbers BP – Bundle Administrative Record Types 3

LTP Cancel Reason Codes Identifies to the peer LTP engine why an LTP session was canceled Registration Policy: RFC Required Initial Values: ValueDescriptionReference 0Client service canceled session[RFC5326] 1Unreachable client service[RFC5326] 2Retransmission limit exceeded[RFC5326] 3Miscolored data received[RFC5326] 4System error caused termination[RFC5326] 5Retransmission limit exceeded[RFC5326] 0x06-0xFFUnassignedThis document 4

LTP Engine ID Uniquely identifies an LTP Engine among all its peers SDNV encoded value Could re-use LTP engine IDs so long as the same engine ID is never re-used within a 2-hop neighborhood – Deployments can use private/experimental space if they want to do this, e.g. There is a desire to use the same LTP Engine ID and CBHE Node Number (discussed later) to simplify binding BP node to LTP engine in space applications – Requires a registry / global allocation 5

LTP Engine ID Registration Policy: 1—(2**14)-1 (1- and 2-byte IDs): Expert review by dtnrg or as designated by IRSG 2**14 – (2**21)-1 (3-byte IDs): Allocated to SANA for use by space missions 2**21 – (2**28)-1 (4-byte IDs): Private / experimental use 2**28 – (2**42)-1: First-come, first-served for requests of (2**14)-1 or fewer values; expert review by dtnrg or as designated by IRSG for larger requests Initial Values ValueDescriptionReference 0ReservedThis document 1--(2**14)-1UnassignedThis document (2**14)--(2**21)-1Allocated to CCSDS (SANA)This document (2**21)--(2**28)-1Private/Experimental UseThis document (2**28)--(2**42)-1UnassignedThis document >=(2**42)ReservedThis document 6

LTP Client Service ID Identifies the protocol layer service above LTP (next-proto field) SDNV encoded value Registration Policy: 4 – (2**14)-1 (1- and many of the 2-byte service IDs): Allocated to SANA for use by space missions 2**14 – (2**16)-1 (the rest of the 2-byte service IDs): Private / experimental use >=2**16 Expert review by dtnrg or as designated by IRSG Initial Values: ValueDescriptionReference 0Reserved[RFC5326] 1Bundle ProtocolThis document 2LTP Service Data AggregationThis document 3CCSDS File Delivery ServiceThis document 4--(2**14)-1Allocated to CCSDS (SANA)This document (2**14)--32,767Private / Experimental UseThis document >=32,768UnassignedThis document 7 LTP Service Data Aggregation (SDA) is defined in the ‘LTP for CCSDS’ specification; defines a way to MUX/DEMUX multiple bundles into a single LTP Block

CBHE Node Number Uniquely identifies the BP node in the ‘ipn’ scheme (akin to IP address) SDNV encoded value Registration Policy: 1 – (2**14)-1 (1- and 2-byte service IDs): Expert review by dtnrg or as designated by IRSG 2**14 – (2**21)-1 (2- and 3-byte service IDs): Allocated to SANA for use by space missions 2**21 – (2**28)-1 (4-byte service IDs): Private / experimental use 2**28 – (2**42)-1 (4-byte service IDs): First-come, first-served for requests of (2**14)-1 or fewer values; expert review by dtnrg or as designated by IRSG for larger requests Initial Values: 8 ValueDescriptionReference 0ReservedThis document 1--(2**14)-1UnassignedThis document (2**14)--(2**21)-1Allocated to CCSDS (SANA)This document (2**21)--(2**28)-1Private/Experimental UseThis document (2**28)--(2**42)-1UnassignedThis document >=(2**42)ReservedThis document

CBHE Service Number Uniquely identifies the BP ‘service’ in the ‘ipn’ scheme (like a port number) SDNV-encoded value Registration Policy 2 – 63 (some 1-byte service IDs): RFC Required 64 – 127 (more 1-byte service IDs): Allocated to SANA for use by space missions 128– (2**16)-1 (2-byte service IDs): Specification required >= (2**16) (3+ -byte service IDs): Private / experimental use Initial Values: 9 ValueDescriptionReference 0Bundle Protocol Administrative Record[RFC6260] 1CCSDS File Delivery Service[CFDP] 2-63UnassignedThis document Allocated to CCSDS (SANA)This document **16-1UnassignedThis document >=2**16Private/Experimental UseThis document

Bundle Protocol Administrative Record Types Used to identify administrative information for Bundle Protocol (e.g. status reports, custody acknowledgements) 4-bit field in administrative records – Admin records are identified by a flag in the bundle processing control field of the primary bundle block Registration Policy: 3 – 15: RFC Required Initial Values 10 ValueDescriptionReference 0ReservedThis document 1Bundle status report[RFC5050] 2Custody signal[RFC5050] 3-15UnassignedThis document