<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<?rfc tocdepth="3"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="info" docName="draft-dtnrg-ltp-cbhe-registries-04"
     ipr="trust200902">
  <front>
    <title abbrev="LTP, CBHE, and BP  IANA Registries">Licklider Transmission
    Protocol (LTP), Compressed Bundle Header Encoding (CBHE), and Bundle
    Protocol IANA Registries</title>

    <author fullname="Keith Scott" initials="K.S" surname="Scott">
      <organization>The MITRE Corporation</organization>

      <address>
        <postal>
          <street>7515 Colshire Drive</street>

          <city>McLean, VA</city>

          <code>22102</code>

          <region>California</region>

          <country>USA</country>
        </postal>

        <phone>+1-703-983-6547</phone>

        <facsimile>+1-703-983-7142</facsimile>

        <email>kscott@mitre.org</email>
      </address>
    </author>

    <author fullname="Marc Blanchet" initials="M.B." surname="Blanchet">
      <organization>Viagenie</organization>

      <address>
        <postal>
          <street>246 Aberdeen</street>

          <city>Qu&eacute;bec</city>

          <region>Qu&eacute;bec</region>

          <code>G1R 2E1</code>

          <country>Canada</country>
        </postal>

        <phone>+1-418-656-9254</phone>

        <email>marc.blanchet@viagenie.ca</email>
      </address>
    </author>

    <date day="14" month="December" year="2012"/>

    <area>Internet Research Task Force (IRTF)</area>

    <workgroup>irtf-dtnrg</workgroup>

    <keyword>Licklider Transmission Protocol</keyword>

    <keyword>LTP</keyword>

    <keyword>CBHE</keyword>

    <abstract>
      <t>The DTNRG research group has defined the experimental Licklider
      Transmission Protocol (LTP) <xref target="RFC5326"/> and the Compressed
      Bundle Header Encoding (CBHE) <xref target="RFC6260"/> mechanism for the
      'ipn' URI scheme. Finally, RFC5050 <xref target="RFC5050"/> defines
      values for the Bundle Administrative Record Type. All of these describe
      fields that are subject to a registry. For the purpose of its research
      work, the group has created ad-hoc registries. As the specifications are
      stable and have multiple interoperable implementations, the group would
      like to hand off the registries to IANA for official custody. This
      document describes the actions needed to be executed by IANA.</t>
    </abstract>
  </front>

  <middle>
    <section title="Introduction">
      <t>The DTNRG research group has defined the Licklider Transmission
      Protocol (LTP)<xref target="RFC5326"/>. LTP contains certain fields that
      are subject to a registry. For the purpose of its research work, the
      group has created ad-hoc registries. As the specifications are stable
      and have multiple interoperable implementations, the group would like to
      hand off the registries to IANA for official custody. This document
      describes the actions needed to be executed by IANA <xref
      target="RFC5226"/>.</t>

      <t>The Compressed Bundle Header Encoding (CBHE) <xref target="RFC6260"/>
      specification defines the concepts of Node Number and Service Number in
      the 'ipn' URI scheme. In this document we request formation of an IANA
      registry for the Node Number field in the 'ipn' scheme.</t>

      <t>Because of its association with space communication and the
      Consultative Committee on Space Data Systems <xref target="CCSDS"/>, a
      portion of the CBHE Node Number space and a corresponding portion of the
      LTP Engine ID space is delegated by this document to the CCSDS Space
      Assigned Numbers Authority <xref target="SANA"/>. SANA functions
      similarly to IANA in that it maintains registries of managed values,
      with a focus on values used by protocols used by CCSDS member
      agencies.</t>
    </section>

    <section anchor="LTP" title="Licklider Transmission Protocol">
      <t>The Licklider Transmission Protocol has fields requiring registries
      managed by IANA. This document requests the creation of the three
      registries in this section and that they be associated with the other
      registries for the Licklider Transmission protocol.</t>

      <section title="LTP Cancel Segment Reason Codes">
        <t>Section 3.2.4 of <xref target="RFC5326"/> defines the reason codes
        that may be present in Cancel Segments in the LTP protocol.</t>

        <t>The registration policy for this registry is: RFC Required</t>

        <t>The initial values(as defined by RFC5326) for the LTP Cancel
        Segment Reason Codes registry shall be:</t>

        <texttable>
          <preamble>LTP Cancel Segment Reason Codes Registry</preamble>

          <ttcol align="center">Value</ttcol>

          <ttcol>Description</ttcol>

          <ttcol>Reference</ttcol>

          <c>0</c>

          <c>Client service canceled session</c>

          <c><xref target="RFC5326"/></c>

          <c>1</c>

          <c>Unreachable client service</c>

          <c><xref target="RFC5326"/></c>

          <c>2</c>

          <c>Retransmission limit exceeded</c>

          <c><xref target="RFC5326"/></c>

          <c>3</c>

          <c>Miscolored data received</c>

          <c><xref target="RFC5326"/></c>

          <c>4</c>

          <c>System error caused termination</c>

          <c><xref target="RFC5326"/></c>

          <c>5</c>

          <c>Retransmission limit exceeded</c>

          <c><xref target="RFC5326"/></c>

          <c>0x06-0xFF</c>

          <c>Unassigned</c>

          <c>This document</c>
        </texttable>
      </section>

      <section title="LTP Engine ID">
        <t>The Licklider Transmission Protocol has an LTP Engine ID field
        (section 2 of <xref target="RFC5326"/>). An IANA registry shall be set
        up as follows.</t>

        <t>The registration policy for this registry is:</t>

        <t><list style="hanging">
            <t hangText="1 -- (2**14)-1">Expert review required. The
            designated experts for the review are the chairs of the IRTF DTN
            Research Group (dtnrg) if the dtnrg is extant, or as determined by
            the IRSG.</t>

            <t hangText="(2**14) -- (2**21)-1">Allocated to the Space Assigned
            Numbers Authority (<xref target="SANA"/>) for use by Consultative
            Committee for Space Data Systems (CCSDS) missions.</t>

            <t hangText="(2**21) -- (2**28)-1">Private or experimental use. No
            assignment by IANA.</t>

            <t hangText="(2**28) -- (2**42)-1">First-come, First-Served basis
            for requests for less than or equal to 2**14 values to a single
            entity or organization. Expert review for requests of more than
            2**14 values to a single entity or organization. The designated
            experts for the review are the chairs of the IRTF DTN Research
            Group (dtnrg) if the dtnrg is extant, or as determined by the
            IRSG.</t>
          </list></t>

        <t>The LTP Engine ID is expressed as a Self-Delimiting Numeric Value
        (SDNV) in the LTP protocol and no maximum is specified in the protocol
        definition. SDNVs are described inSection 4.1 of the Bundle Protocol
        in <xref target="RFC5050"/> and are also described in the stand-alone
        document <xref target="RFC6256"/>. The initial values for the LTP
        Engine Numbers registry shall be:</t>

        <texttable>
          <preamble>LTP Engine Numbers Registry</preamble>

          <ttcol align="right">Value</ttcol>

          <ttcol>Description</ttcol>

          <ttcol>Reference</ttcol>

          <c>0</c>

          <c>Reserved</c>

          <c>This document</c>

          <c>1--(2**14)-1</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>(2**14)--(2**21)-1</c>

          <c>Allocated to CCSDS (SANA)</c>

          <c>This document</c>

          <c>(2**21)--(2**28)-1</c>

          <c>Private/Experimental Use</c>

          <c>This document</c>

          <c>(2**28)--(2**42)-1</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>&gt;=(2**42)</c>

          <c>Reserved</c>

          <c>This document</c>
        </texttable>
      </section>

      <section title="LTP Client Service ID">
        <t>The Licklider Transmission Protocol has a client service ID number
        field (section 3.2.1 of <xref target="RFC5326"/>). An IANA registry
        shall be set up as follows.</t>

        <t>The registration policy for this registry is:</t>

        <t><list style="hanging">
            <t hangText="4 -- (2**14)-1">Allocated to the Space Assigned
            Numbers Authority (<xref target="SANA"/>) for use by Consultative
            Committee for Space Data Systems (CCSDS) missions.</t>

            <t hangText="2**14 -- 32,767">Private or experimental use; no
            assignment by IANA.</t>

            <t hangText="&gt;= 32,768">Expert review required. The designated
            experts for the review are the chairs of the IRTF DTN Research
            Group (dtnrg) if the dtnrg is extant, or as determined by the
            IRSG.</t>
          </list></t>

        <t>The LTP Client Service ID is expressed as a Self-Delimiting Numeric
        Value (SDNV) in the LTP protocol and no maximum value is specified in
        the protocol definition. The initial values for the LTP Client Service
        Identifiers registry shall be:</t>

        <texttable>
          <preamble>LTP Client Service Identifiers Registry</preamble>

          <ttcol align="right">Value</ttcol>

          <ttcol>Description</ttcol>

          <ttcol>Reference</ttcol>

          <c>0</c>

          <c>Reserved</c>

          <c><xref target="RFC5326"/></c>

          <c>1</c>

          <c>Bundle Protocol</c>

          <c>This document</c>

          <c>2</c>

          <c>LTP Service Data Aggregation</c>

          <c>This document</c>

          <c>3</c>

          <c>CCSDS File Delivery Service</c>

          <c>This document</c>

          <c>4--(2**14)-1</c>

          <c>Allocated to CCSDS (SANA)</c>

          <c>This document</c>

          <c>(2**14)--32,767</c>

          <c>Private / Experimental Use</c>

          <c>This document</c>

          <c>&gt;=32,768</c>

          <c>Unassigned</c>

          <c>This document</c>
        </texttable>
      </section>
    </section>

    <section title="Compressed Bundle Header Encoding">
      <t>The CBHE specification defines concepts of 'Node Number' and 'Service
      Number' that require registries managed by IANA.</t>

      <section title="CBHE Node Numbers">
        <t>The CBHE specification defnes a Node Number (node-nbr) field
        (section 2.1 of <xref target="RFC6260"/>). An IANA registry shall be
        set up as follows.</t>

        <t>The registration policy for this registry is:</t>

        <t><list style="hanging">
            <t hangText="1 -- (2**14)-1">Allocatable by IANA; expert review
            required. The designated experts for the review are the chairs of
            the IRTF DTN Research Group (dtnrg) if the dtnrg is extant, or as
            determined by the IRSG.</t>

            <t hangText="(2**14) -- (2**21)-1">Allocated to the Space Assigned
            Numbers Authority (<xref target="SANA"/>) for use by Consultative
            Committee for Space Data Systems (CCSDS) missions.</t>

            <t hangText="(2**21) -- (2**28)-1">Private or experimental use. No
            assignment by IANA.</t>

            <t hangText="(2**28) -- (2**42)-1">Allocatable by IANA on a
            First-come, First-Served basis for requests for less than or equal
            to 2**14 values to a single entity or organization. Expert review
            for requests of more than 2**14 values to a single entity or
            organization. The designated experts for the review are the chairs
            of the IRTF DTN Research Group (dtnrg) if the dtnrg is extant, or
            as determined by the IRSG.</t>

            <t hangText="&gt;= (2**42)">Reserved</t>
          </list></t>

        <t>The CBHE Node Number is expressed as a Self-Delimiting Numeric
        Value (SDNV) in the CBHE specification. Allowable values for the Node
        Number range from 1 -- (2**64)-1. The initial values for the CBHE Node
        Number registry shall be:</t>

        <texttable>
          <preamble>CBHE Node Number Registry</preamble>

          <ttcol align="right">Value</ttcol>

          <ttcol>Description</ttcol>

          <ttcol>Reference</ttcol>

          <c>0</c>

          <c>Reserved</c>

          <c>This document</c>

          <c>1--(2**14)-1</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>(2**14)--(2**21)-1</c>

          <c>Allocated to CCSDS (SANA)</c>

          <c>This document</c>

          <c>(2**21)--(2**28)-1</c>

          <c>Private/Experimental Use</c>

          <c>This document</c>

          <c>(2**28)--(2**42)-1</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>&gt;=(2**42)</c>

          <c>Reserved</c>

          <c>This document</c>
        </texttable>
      </section>

      <section title="CBHE Service Numbers">
        <t>The Compressed Bundle Header Enoding specification defnes a Service
        Number (service-nbr) field (section 2.1 of <xref target="RFC6260"/>).
        An IANA registry shall be set up as follows.</t>

        <t>The registration policy for this registry is:</t>

        <t><list style="hanging">
            <t hangText="0-63">RFC Required</t>

            <t hangText="64-127">Allocated to the Space Assigned Numbers
            Authority (<xref target="SANA"/>) for use by Consultative
            Committee for Space Data Systems (CCSDS) missions.</t>

            <t hangText="128 - 2**16-1">Specification Required</t>

            <t hangText="&gt;= 2**16">Private / Experimental Use</t>
          </list></t>

        <t>The CBHE Service Number is expressed as a Self-Delimiting Numeric
        Value (SDNV) in the CBHE specification. Allowable values for the Node
        Number range from 1 -- (2**64)-1. The initial values for the CBHE Node
        Number registry shall be:</t>

        <texttable>
          <preamble>CBHE Service Number Registry</preamble>

          <ttcol align="right" width="30%">Value</ttcol>

          <ttcol>Description</ttcol>

          <ttcol>Reference</ttcol>

          <c>0</c>

          <c>Bundle Protocol Administrative Record</c>

          <c><xref target="RFC6260"/></c>

          <c>1</c>

          <c>CCSDS File Delivery Service</c>

          <c><xref target="CFDP"/></c>

          <c>2-63</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>64-127</c>

          <c>Allocated to CCSDS (SANA)</c>

          <c>This document</c>

          <c>128 - 2**16-1</c>

          <c>Unassigned</c>

          <c>This document</c>

          <c>&gt;=2**16</c>

          <c>Private/Experimental Use</c>

          <c>This document</c>
        </texttable>
      </section>
    </section>

    <section title="Bundle Administrative Record Types">
      <t>Section 6.1 of the Bundle Protocol specification<xref
      target="RFC5050"/> specifies a 4-bit Administrative Record type code. An
      IANA registry shall be set up as follows to manage these record types.
      This document requests the addition of an additional registry titled
      'Bundle Administrative Record Type' be added to the list of registries
      associated with the Bundle Protcol.</t>

      <t>The registration policy for this registry is:RFC required</t>

      <t>The initial values for the Bundle Administrative Record Type registry
      shall be:</t>

      <texttable>
        <preamble>Bundle Protocol Administrative Record Type
        Registry</preamble>

        <ttcol align="right">Value</ttcol>

        <ttcol>Description</ttcol>

        <ttcol>Reference</ttcol>

        <c>0</c>

        <c>Reserved</c>

        <c>This document</c>

        <c>1</c>

        <c>Bundle status report</c>

        <c><xref target="RFC5050"/></c>

        <c>2</c>

        <c>Custody signal</c>

        <c><xref target="RFC5050"/></c>

        <c>3-15</c>

        <c>Unassigned</c>

        <c>This document</c>
      </texttable>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>This document requests the creation of registries managed by IANA.
      Thera are no security issues involved. Refer to the Security
      Considerations section of <xref target="RFC5326"/> for security issues
      with the LTP protocol.</t>
    </section>

    <section title="IANA Considerations">
      <t>IANA is requested to create the registries as described in Sections
      2, 3, and 4 of this document.</t>
    </section>

    <section anchor="Acknowledgements" title="Acknowledgements">
      <t>The editors would like to thank the following people, in no specific
      order: Scott Burleigh, Stephen Farrell.</t>
    </section>
  </middle>

  <back>
    <references title="Normative References">
      <?rfc include="reference.RFC.5326"?>

      <?rfc include="reference.RFC.6260"?>

      <?rfc include="reference.RFC.5050"?>

      <?rfc include="reference.RFC.5226"?>

      <?rfc include="reference.RFC.6256"?>

      <reference anchor="CFDP">
        <front>
          <title>CCSDS File Delivery Protocol Version 4 (CCSDS
          727.0-B-4)</title>

          <author>
            <organization>Consultative Committee for Space Data Systems
            (http://www.ccsds.org)</organization>
          </author>

          <date month="January" year="2007"/>
        </front>
      </reference>
    </references>

    <references title="Informative References">
      <reference anchor="CCSDS">
        <front>
          <title>The Consultative Committee for Space Data Systems,
          http://www.ccsds.org</title>

          <author>
            <organization/>
          </author>

          <date/>
        </front>
      </reference>

      <reference anchor="SANA">
        <front>
          <title>The CCSDS SANA Registry page at
          http://sanaregistry.org</title>

          <author>
            <organization/>
          </author>

          <date year=""/>
        </front>
      </reference>
    </references>
  </back>
</rfc>
