<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-dtn-ipn-update-00" category="std" consensus="true" submissionType="IETF" updates="[9171, 7176]" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.13.1 -->
  <front>
    <title abbrev="ipn-update">Update to the ipn URI scheme</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-dtn-ipn-update-00"/>
    <author fullname="Rick Taylor">
      <organization>Ori Industries</organization>
      <address>
        <email>rick.taylor@ori.co</email>
      </address>
    </author>
    <author fullname="Ed Birrane">
      <organization>JHU/APL</organization>
      <address>
        <email>Edward.Birrane@jhuapl.edu</email>
      </address>
    </author>
    <date year="2022" month="November" day="07"/>
    <area>Transport</area>
    <workgroup>Delay/Disruption Tolerant Networking</workgroup>
    <keyword>DTN</keyword>
    <keyword>ipn</keyword>
    <keyword>BPv7</keyword>
    <keyword>CBHE</keyword>
    <keyword>Bundle Protocol</keyword>
    <abstract>
      <t>The 'ipn' URI scheme was first defined in <xref target="RFC6260"/> as a format for endpoint identifiers with the Delay Tolerant Networking Bundle Protocol version 6 (BPv6) <xref target="RFC5050"/>, when using Compressed Bundle Header Encoding (CBHE). <xref target="RFC7116"/> requested IANA registries to control the allocation of the numeric identifiers used with the 'ipn' URI scheme.  The Bundle Protocol version 7 (BPv7) specification <xref target="RFC9171"/> repeats the definition of the 'ipn' URI scheme, for use with BPv7, reusing the format from <xref target="RFC6260"/>.  Because the specification of the 'ipn' URI scheme has been split over several documents, referencing different versions of the Bundle Protocol, some confusion has occurred amongst readers and implementers.  This document pulls together the information contained in those previous documents and asserts the specification of the 'ipn' URI scheme for use with BPv7, acting as an update to those previous documents.</t>
      <t>A criticism of the existing 'ipn' URI scheme node number allocation strategy as defined in <xref target="RFC7116"/> is that sub-ranges of a single number space are assigned for the use by individual organisations.  This allocation strategy results in inefficient encoding of URIs with BPv7.  This document extends the format of the 'ipn' URI scheme to include Numbering Authorities, allowing for a more flexible sub-allocation strategy, resulting in a more efficient encoding with BPv7.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ricktaylor.github.io/ipn2/draft-taylor-dtn-ipn-update.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-dtn-ipn-update/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Delay/Disruption Tolerant Networking Working Group mailing list (<eref target="mailto:dtn@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/dtn/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/dtn/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ricktaylor/ipn2"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>From the earliest days of experimentation with "store and forward" data transfer with the Bundle Protocol there has been a need to identify the source and destination of a bundle.  Starting with the IRTF standardisation of the experimental Bundle Protocol version 6 (BPv6) <xref target="RFC5050"/>, a logical source or destination of bundles is referred to as an Endpoint, with a corresponding Endpoint Identifier (EID).  Rather than define yet another identifier format, the IRTF DTN Working Group decided to reuse the existing Universal Resource Identifier (URI) syntax defined in <xref target="RFC3986"/>.  However, given the particular on-the-wire encodings of both BPv6 and BPv7, a specific encoding for every supported URI scheme must be specified in the relevant protocol specification.</t>
      <t>Initially only encoding support for the textual 'dtn' URI scheme was specified in <xref target="RFC5050"/>, however during implementations of BPv6, it became increasingly obvious that there was a desire for a simple way to name the endpoints in a Delay Tolerant Network (DTN) using short numeric identifiers.  To address this, <xref target="RFC6260"/> introduced the 'ipn' URI scheme which identifies a DTN endpoint using a concatenation of node and service identifiers, with a suitable encoding for use with BPv6.</t>
      <t>The acronym IPN was originally a contraction of the term "InterPlanetary Network" as the original aim of this scheme was to provide a compact namespace for an interoperable space-based DTN architecture, but beyond space-based applications, terrestrial nodes might also operate with limited power, bandwidth, and/or compute budget.  In all cases, concisely encoded numeric identifiers for both nodes and services provides processing advantages over more verbose naming schemes. Therefore additional focus has been placed on the capabilities of the 'ipn' URI scheme for use beyond its historical purpose for space-based DTN architectures.</t>
      <t>The publication of the Bundle Protocol version 7 (BPv7) <xref target="RFC9171"/> has resulted in operational deployments of BPv7 nodes for both terrestrial and non-terrestrial use cases. This includes BPv7 networks operating over the terrestrial Internet and BPv7 networks operating in self-contained environments behind a shared administrative domain.  This growth in the number and scale of deployments of BPv7 DTNs has been accompanied by a growth in the usage of 'ipn' URI scheme endpoint identifiers, and this increased usage has highlighted shortcomings in the allocation strategy for such identifiers, as specified in <xref target="RFC7116"/>.</t>
      <t>This document collates the information contained in previous specifications, clarifying and updating the usage of 'ipn' scheme URIs when used with BPv7, as well as extending the specification of 'ipn' scheme URIs in a backwards compatible way, to address shortcomings in the assignment of identifiers of specified in <xref target="RFC7116"/>, concentrating on ensuring interoperable, scalable deployment of 'ipn' scheme URIs for use with BPv7 DTNs.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="the-ipn-uri-scheme-as-defined-in-rfc9171">
      <name>The 'ipn' URI Scheme as defined in RFC9171</name>
      <t>This section describes the specification of the 'ipn' URI scheme as defined in <xref target="RFC9171"/> and is included as convenient reference for the remainder of this document.</t>
      <t>A bundle endpoint may have a multiplicity of membership, allowing some EIDs to refer to a group of bundle destinations, and others to refer to only a single bundle destination.  The latter are referred to as Singleton endpoints, see <xref section="3.1" sectionFormat="of" target="RFC9171"/>.  Both <xref target="RFC6260"/> and <xref target="RFC9171"/> specify that all 'ipn' scheme URIs identify Singleton endpoints.</t>
      <t><xref section="4.2.5.1.2" sectionFormat="of" target="RFC9171"/> specifies the syntax of an 'ipn' scheme URI, with an identical format to the specification of the 'ipn' URI scheme syntax in <xref section="2.1" sectionFormat="of" target="RFC6260"/>, namely as a sequence of two unsigned integers.  The first number representing the identifier of the node (<tt>node-nbr</tt>), and the second being the identifier of a particular service expected at that node (<tt>service-nbr</tt>).</t>
      <section anchor="text-syntax">
        <name>Text Syntax</name>
        <t>As specified in <xref target="RFC9171"/>, the schema-specific part of an 'ipn' scheme URI must comply with the following ABNF <xref target="RFC5234"/> syntax, including the core ABNF syntax rule for DIGIT defined by that specification:</t>
        <artwork type="abnf" align="left"><![CDATA[
ipn-uri = "ipn:" ipn-hier-part

ipn-hier-part = node-nbr nbr-delim service-nbr

node-nbr = 1*DIGIT

nbr-delim = "."

service-nbr = 1*DIGIT
]]></artwork>
      </section>
      <section anchor="cbor-encoding">
        <name>CBOR Encoding</name>
        <t>As specified in <xref target="RFC9171"/>, a BPv7 endpoint identified by an 'ipn' scheme URI, when encoded in Concise Binary Object Representation (CBOR) <xref target="RFC8949"/>, must comply with the following Concise Data Definition Language (CDDL) <xref target="RFC8610"/> specification:</t>
        <artwork type="cddl" align="left"><![CDATA[
eid = $eid .within eid-structure

eid-structure = [
  uri-code: uint,
  SSP: any
]

; ... Syntax for uri-code 1 (dtn scheme) omitted ...

$eid /= [
  uri-code: 2,
  SSP: [
    nodenum: uint,
    servicenum: uint
  ]
]
]]></artwork>
        <t>Because the encoding of <tt>node-nbr</tt> and <tt>service-nbr</tt> (specified in the CDDL as <tt>nodenum</tt> and <tt>servicenum</tt>) are defined as CBOR <tt>uint</tt> types, both values are restricted by this encoding to a range of [0 .. 2^64-1].</t>
      </section>
      <section anchor="node-and-service-numbers">
        <name>Node and Service Numbers</name>
        <t>The formulation of 'ipn' scheme URIs dictates a hierarchy, whereby the URI for a particular service is composed of the well-known numeric identifier of the service, prepended with the numeric identifier of the node where the service is expected to exist.  This strongly implies that all endpoints named with 'ipn' scheme URIs available on a single node must share a common <tt>node-nbr</tt>, but is not explicitly specified in <xref target="RFC9171"/> nor <xref target="RFC6260"/>.</t>
        <t>The use of predefined numeric identifiers for well-known services is based on familiarity with TCP and UDP well-known port numbers for services, first introduced in <xref target="RFC1340"/>.  Although this behaviour is not required for the correct naming of service endpoints, it has long been considered useful, and is implied in both <xref target="RFC6260"/> and <xref target="RFC9171"/>.</t>
        <t>The only service that is required to exist for BPv7, as described in <xref section="4.2.5.1.2" sectionFormat="of" target="RFC9171"/>, is the "administrative endpoint" of a node.  This service is used as the destination for administrative control messaging needed for the correct functioning of BPv7, and is required to have a Singleton EID.  A similar service is required for BPv6, and the <tt>service-nbr</tt> zero (0) is allocated for that service when using 'ipn' scheme URIs in <xref section="3.2.2" sectionFormat="of" target="RFC7116"/>.  <xref target="RFC9171"/> only recommends that the <tt>service-nbr</tt> zero (0) should be used with BPv7.</t>
      </section>
      <section anchor="allocation-ranges">
        <name>Allocation Ranges</name>
        <t><xref section="4.2.5.2" sectionFormat="of" target="RFC9171"/> introduces the concept of the globally unique Node ID of a particular BPv7 node, specifically stating that it must be the Singleton EID of the administrative endpoint of the node.  When using a 'ipn' scheme URI as an EID, the value of the <tt>service-nbr</tt> component of the URI may be reused between the EIDs of services on different nodes. This means that in order for an 'ipn' scheme URI to be used as a Node ID, the <tt>node-nbr</tt> component must be globally unique within a single interoperating DTN.  This uniqueness constraint means that all the <tt>node-nbr</tt> values must be allocated from a single, global namespace.</t>
        <t>The reliance on such a namespace is not problematic when deploying a private, self-contained network: If there are few nodes that can ever intercommunicate, then those nodes can have <tt>node-nbr</tt> values allocated by the administrator of that network, and there will be no problem with uniqueness coming from a serialized, central authority. However, as the number of nodes and number of administrative authorities in a network scale, the administrative burden of assigning unique <tt>node-nbr</tt> values increases.  A potential solution to this, as described in <xref section="3.2.1" sectionFormat="of" target="RFC7116"/>, is to pre-assign ranges of <tt>node-nbr</tt> values to different authorities, from which they can independently allocate values without risk of duplication.</t>
        <t>This division of the number space is an adequate solution for the uniqueness problem, but it introduces a new issue: The encoding-length of each <tt>node-nbr</tt> is no longer minimal, as the offset to the start of the range assigned to the allocating authority is included in each <tt>node-nbr</tt> value assigned by that authority.  For example: <xref section="3.2.1" sectionFormat="of" target="RFC7116"/> allocates <xref target="CCSDS"/> the range [2^14 .. 2^21-1] for <tt>node-nbr</tt> values for use with BPv6, and if CCSDS choses to continue to use this number range for BPv7, the CBOR encoding of every 'ipn' scheme URI will be at least 7 octets (including 2 octets for the outer array with uri scheme discriminator type code), even when interoperability is not required:</t>
        <artwork><![CDATA[
82            # array(2)
   02         # uri-code: 2
   82         # array(2)
      19 4000 # node-nbr: 16384
      00      # service-nbr: 0
]]></artwork>
        <t>Another side-effect of assigning ranges of a single number space to different sub-allocating authorities is to reduce the total availability of <tt>node-nbr</tt> values.  Although the current allocation strategy defined in <xref target="RFC7116"/> leaves approximately 2^42 numbers unallocated, the recommendation to IANA is that these numbers should be allocated in blocks of 2^14.  The history of IPv4 address allocation, see <xref section="2.1" sectionFormat="of" target="RFC1287"/>, demonstrates that exhaustion of a 2^32 bit number space happens surprisingly quickly.</t>
      </section>
    </section>
    <section anchor="updates-to-rfc9171">
      <name>Updates to RFC9171</name>
      <t>This section updates <xref target="RFC9171"/> to clarify the construction and use of 'ipn' scheme URIs when used as EIDs with BPv7, to address the limitations described above.</t>
      <section anchor="node-nbr-updates">
        <name>'ipn' URI Scheme Node Numbers for BPv7</name>
        <t>The following rules update the specification of <tt>node-nbr</tt> in <xref section="4.2.5.1.2" sectionFormat="of" target="RFC9171"/>:</t>
        <ol spacing="normal" type="1"><li>The value of the <tt>node-nbr</tt> component of an 'ipn' scheme URI <bcp14>MUST</bcp14> be an unsigned integer greater than or equal to zero (0).</li>
          <li>The URI "ipn:0.0" is assigned to the 'null' endpoint, see <xref section="3.2" sectionFormat="of" target="RFC9171"/>.</li>
          <li>The value zero (0) for the <tt>node-nbr</tt> component of an 'ipn' scheme URI <bcp14>MUST NOT</bcp14> be used except as part of the URI "ipn:0.0".</li>
          <li>Values greater than or equal to 2^64 for the <tt>node-nbr</tt> component of an 'ipn' scheme URI <bcp14>MUST NOT</bcp14> be used, to allow concise unsigned integer (type 0) CBOR encoding.</li>
          <li>All 'ipn' scheme URIs for endpoints co-located on a single bundle processing node <bcp14>MUST</bcp14> share the same value for the <tt>node-nbr</tt> component.</li>
        </ol>
      </section>
      <section anchor="ipn-uri-scheme-service-numbers-for-bpv7">
        <name>'ipn' URI Scheme Service Numbers for BPv7</name>
        <t>The following rules update the specification of <tt>service-nbr</tt> in <xref section="4.2.5.1.2" sectionFormat="of" target="RFC9171"/>:</t>
        <ol spacing="normal" type="1"><li>The value of the <tt>service-nbr</tt> component of an 'ipn' scheme URI <bcp14>MUST</bcp14> be an unsigned integer greater than or equal to zero (0).</li>
          <li>The value of the <tt>service-nbr</tt> component of an 'ipn' scheme URI of the EID of an administrative endpoint, as defined in <xref section="3.2" sectionFormat="of" target="RFC9171"/>, <bcp14>MUST</bcp14> be zero (0).</li>
          <li>Values greater than or equal to 2^64 for the <tt>service-nbr</tt> component of an 'ipn' scheme URI <bcp14>MUST NOT</bcp14> be used, to allow concise unsigned integer (type 0) CBOR encoding.</li>
        </ol>
        <t>To support this update, a new IANA "Bundle Protocol Version 7 'ipn' Scheme URI Service Numbers" registry is defined to control the allocation of values for the <tt>service-nbr</tt> component of an 'ipn' scheme URI when used as EIDs with BPv7, see <xref target="iana">IANA Considerations</xref>.</t>
      </section>
    </section>
    <section anchor="updates-to-rfc7116">
      <name>Updates to RFC7116</name>
      <t>This section renames two of the registries defined in <xref target="RFC7116"/>, without change, to clarify their use for the allocation of node and service numbers for BPv6 only.</t>
      <section anchor="ipn-uri-scheme-node-numbers-for-bpv6">
        <name>'ipn' URI Scheme Node Numbers for BPv6</name>
        <t>The "CBHE Node Numbers" registry specified in <xref section="3.2.1" sectionFormat="of" target="RFC7116"/> is renamed without change to the "Bundle Protocol Version 6 'ipn' Scheme URI Node Numbers" registry, to clarify that it is for use solely with BPv6, see <xref target="iana">IANA Considerations</xref>.</t>
      </section>
      <section anchor="ipn-uri-scheme-service-numbers-for-bpv6">
        <name>'ipn' URI Scheme Service Numbers for BPv6</name>
        <t>The "CBHE Service Numbers" registry specified in <xref section="3.2.2" sectionFormat="of" target="RFC7116"/> is renamed without change to the "'Bundle Protocol Version 6 'ipn' Scheme URI Service Numbers" registry, to clarify that it is for use solely with BPv6, see <xref target="iana">IANA Considerations</xref>.</t>
      </section>
    </section>
    <section anchor="extended">
      <name>Update to the 'ipn' URI Scheme</name>
      <t>A consequence of there not being a central registry of allocated values for <tt>node-nbr</tt> components for 'ipn' scheme URIs, and instead leaving their allocation to the administrators of a given DTN deployment, is that if two or more deployments wish to interoperate, there must be agreement between the respective administrators around the policy for the allocation of numbers to avoid duplication.  This situation is obviously untenable when building DTNs beyond a fairly small scale.</t>
      <t>Underlying the 'ipn' scheme URI <tt>node-nbr</tt> range assignment for BPv6, described in <xref target="RFC7116"/>, is the desire to reduce the administrative burden on a single allocation authority by delegating the authority to assign numbers to a registered set of numbering authorities.  Although the range-based mechanism of delegating this authority has been criticised <xref target="allocation-ranges">above</xref>, the desire for delegation of numbering to a group of independent authorities in an interoperable way is still valid.</t>
      <section anchor="numbering-authorities">
        <name>Numbering Authorities</name>
        <t>To address this, this document introduces the concept of Numbering Authorities.  A Numbering Authority has a unique numeric identifier, and this identifier is used to discriminate between the values of <tt>node-nbr</tt> components of 'ipn' scheme URIs allocated by different Numbering Authorities.  The use of this identify allows a Numbering Authority to allocate any value to the <tt>node-nbr</tt> component of an 'ipn' scheme URI, in the full 2^64 unsigned integer range, according to its own policies, as permitted by the rules in the <xref target="node-nbr-updates">'ipn' URI Scheme Node Numbers for BPv7</xref> section of this document.</t>
        <t>A new IANA "Bundle Protocol Version 7 'ipn' Scheme URI Authority Numbers" registry is defined for the registration of Authority Numbers, see <xref target="iana">IANA Considerations</xref>.  Although the uniqueness of Numbering Authority identifiers is required for interoperable DTN operations, identifier ranges are explicitly reserved for experimentation.</t>
        <section anchor="numbering-sub-authorities">
          <name>Numbering Sub-authorities</name>
          <t>Some organisations that register as Numbering Authorities may be sufficiently large that acting as a single allocating authority for their desired number range becomes administratively untenable, for example government agencies.  In this case, the ability to delegate number allocation to sub-authorities is desired.  To address this, this specification introduces a Numbering Sub-authority numeric identifier, to be used when required, allocated from a registry controlled by each independent Numbering Authority. In order to avoid unbounded nesting of sub-sub-authorities, making processing in constrained devices overly onerous, only a single level of Numbering Sub-authority is permitted.</t>
        </section>
      </section>
      <section anchor="prefix-encoding">
        <name>Prefix Encoding</name>
        <t>Fundamentally, <xref target="RFC9171"/> 'ipn' scheme URIs are represented as a sequence of identifiers: In the text syntax, the numbers are separated with the '.' delimiter; in CBOR, encoded as an array of unsigned integers.  Adding the numeric identifier of the numbering authority, and optional sub-authority, that allocated the <tt>node-nbr</tt> to the sequence of identifiers allows for a concise encoding.</t>
        <t>In the text syntax, the numeric identifiers for the numbering authority, and optional sub-authority, are prepended to the text, separated with the '.' delimiter.  For the CBOR encoding, the dimension of the unsigned integer array is increased to include the required numbering authority and sub-authority identifiers.</t>
        <t>For example, the URI "ipn:2.1.0" uniquely identifies the administrative endpoint of the node allocated the <tt>node-nbr</tt> 1 by the numbering authority with identifier 2.  This URI can be concisely encoded in CBOR as 6 octets, including 2 octets for the outer array with uri-code:</t>
        <artwork><![CDATA[
82       # array(2)
   02    # uri-code: 2
   83    # array(3)
      02 # auth-nbr: 2
      01 # node-nbr: 1
      00 # service-nbr: 0
]]></artwork>
        <section anchor="text-syntax-1">
          <name>Text Syntax</name>
          <t>The text syntax of an 'ipn' scheme URI <bcp14>MUST</bcp14> comply with the following ABNF <xref target="RFC5234"/> syntax, including the core ABNF syntax rule for DIGIT defined by that specification:</t>
          <artwork type="abnf" align="left"><![CDATA[
ipn-uri = "ipn:" ipn-hier-part

ipn-hier-part = auth-part? node-nbr nbr-delim service-nbr

auth-part = auth-nbr nbr-delim sub-auth-part?

sub-auth-part = sub-auth-nbr nbr-delim

auth-nbr = number

sub-auth-nbr = number

node-nbr = number

service-nbr = number

number = "0" \ (%x31-39 *DIGIT)  ; No excess leading '0's

nbr-delim = "."
]]></artwork>
          <t>Additional leading zeros ('0') <bcp14>MUST NOT</bcp14> appear in the textual representation of any component of an 'ipn' scheme URI.</t>
        </section>
        <section anchor="new-cbor-encoding">
          <name>CBOR Encoding</name>
          <t>A BPv7 endpoint identified by an 'ipn' scheme URI, when encoded in Concise Binary Object Representation (CBOR) <xref target="RFC8949"/>, <bcp14>MUST</bcp14> comply with the following Concise Data Definition Language (CDDL) <xref target="RFC8610"/> specification:</t>
          <artwork type="cddl" align="left"><![CDATA[
eid = $eid .within eid-structure

eid-structure = [
  uri-code: uint,
  SSP: any
]

; ... Syntax for other uri-code values defined in RFC9171 ...

$eid /= [
  uri-code: 2,
  SSP: [
    ? authority,
    node-nbr: uint,
    service-nbr: uint
  ]
]

authority = (
  auth-nbr: uint,
  ? sub-auth-nbr: uint
)
]]></artwork>
          <t>Because the encoding of <tt>auth-nbr</tt>, <tt>sub-auth-nbr</tt>, <tt>node-nbr</tt>, and <tt>service-nbr</tt> are defined as CBOR <tt>uint</tt> types, all values are restricted by this encoding to a range of [0 .. 2^64-1].</t>
        </section>
      </section>
      <section anchor="backwards-compatibility">
        <name>Backwards Compatibility</name>
        <t>Although this update to the 'ipn' URI scheme introduces the ability to include Numbering Authority identifiers, it does not prohibit the use of 'ipn' scheme URIs without such an identifier.  To maintain this useful capability, a new IANA "Bundle Protocol Version 7 'ipn' Scheme URI Null Authority Node Numbers" registry is defined to control the allocation of values for the <tt>node-nbr</tt> component of 'ipn' scheme URIs without a <tt>auth-nbr</tt> component, when used as EIDs with BPV7.  This new registry inherits behaviours and existing assignments from the IANA "CBHE Node Numbers" registry, reserves the value zero (0), and assigns values in the range [1 .. 2^14-1] as "Private Use", as defined in <xref target="RFC8126"/>.</t>
        <t>Use of an 'ipn' scheme URI with a "Private Use" value for the <tt>node-nbr</tt> component without an <tt>auth-nbr</tt> component as an EID with BPv7 removes any guarantee of uniqueness.  Such EIDs must be considered 'non-routeable' to the extent that they <bcp14>MUST NOT</bcp14> be permitted to exit a single administrative domain.  They can be considered to be equivalent to "Private Address Space" IPv4 addresses, as defined in <xref target="RFC1918"/>.</t>
      </section>
      <section anchor="recommendations">
        <name>Recommendations</name>
        <t><xref target="RFC9171"/> mandates the concept of "late binding" of an EID, where-by the address of the destination of a bundle is resolved from its identifier hop by hop as it transits a DTN.  This per-hop binding of identifiers to addresses underlines the fact that EIDs are purely names, and should not carry any implicit or explicit information concerning the current location or reachability of an identified node and service.  This removes the need to rename a node as its location changes.</t>
        <t>Because of this late binding concept, the authority components of an 'ipn' scheme URI <bcp14>SHOULD NOT</bcp14> be regarded as some kind of "type field", and used to derive additional information from the other components of the URI.  An example of incorrect behaviour would be: "I know authority X allocates <tt>node-nbr</tt> values derived from the link-layer address of some device on each node, and so I can just send packets directly to that link-layer address". No matter the authority that controls the allocation of <tt>node-nbr</tt> values, they remain just numbers, without additional meaning.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t><strong>TODO</strong></t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>The following sections detail requests to IANA for new registries, and the renaming of existing registries.</t>
      <section anchor="bundle-protocol-version-7-ipn-scheme-uri-authority-numbers-registry">
        <name>Bundle Protocol Version 7 'ipn' Scheme URI Authority Numbers registry</name>
        <t>IANA is requested to create a new registry entitled "Bundle Protocol Version 7 'ipn' Scheme URI Authority Numbers"</t>
        <t>The registration policy for this registry is:</t>
        <table align="left" anchor="tab-ipn-auth-nbrs-reg">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Authority Numbers registration policies</name>
          <thead>
            <tr>
              <th align="center">Range</th>
              <th align="left">Registration Policy</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">0</td>
              <td align="left">Reserved</td>
            </tr>
            <tr>
              <td align="center">1 .. 2^32-1</td>
              <td align="left">First Come First Served</td>
            </tr>
            <tr>
              <td align="center">2^32 .. 2^64-1</td>
              <td align="left">Experimental Use</td>
            </tr>
            <tr>
              <td align="center">&gt;= 2^64</td>
              <td align="left">Reserved</td>
            </tr>
          </tbody>
        </table>
        <t>The initial values for the registry are:</t>
        <table align="left" anchor="tab-ipn-auth-nbrs-vals">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Authority Numbers initial values</name>
          <thead>
            <tr>
              <th align="center">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">1</td>
              <td align="left">Allocated to <xref target="CCSDS"/></td>
              <td align="left">To be defined - pre-allocated as a courtesy, as they have an existing allocation in <xref section="3.2.1" sectionFormat="of" target="RFC7116"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="bundle-protocol-version-7-ipn-scheme-uri-null-authority-node-numbers-registry">
        <name>Bundle Protocol Version 7 'ipn' Scheme URI Null Authority Node Numbers registry</name>
        <t>IANA is requested to create a new registry entitled "Bundle Protocol Version 7 'ipn' Scheme URI Null Authority Node Numbers"</t>
        <t>The registration policy for this registry is:</t>
        <table align="left" anchor="tab-ipn-node-nbrs-reg">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Null Authority Node Numbers registration policies</name>
          <thead>
            <tr>
              <th align="center">Range</th>
              <th align="left">Registration Policy</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">0</td>
              <td align="left">Reserved</td>
            </tr>
            <tr>
              <td align="center">1 .. 2^14-1</td>
              <td align="left">Private Use</td>
            </tr>
            <tr>
              <td align="center">2^14 .. 2^42-1</td>
              <td align="left">First Come First Served requests for up to 2^14 values</td>
            </tr>
            <tr>
              <td align="center">2^14 .. 2^42-1</td>
              <td align="left">Expert Review requests for more than 2^14 values</td>
            </tr>
            <tr>
              <td align="center">2^42 .. 2^64-1</td>
              <td align="left">Experimental Use</td>
            </tr>
            <tr>
              <td align="center">&gt;= 2^64</td>
              <td align="left">Reserved</td>
            </tr>
          </tbody>
        </table>
        <t>The initial values for the registry are:</t>
        <table align="left" anchor="tab-ipn-node-nbrs-vals">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Null Authority Node Numbers initial values</name>
          <thead>
            <tr>
              <th align="center">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">16384-2097151</td>
              <td align="left">Allocated to the Space Assigned Numbers Authority (SANA) for use by Consultative Committee for Space Data Systems (CCSDS) missions.</td>
              <td align="left">Inherited from <xref target="RFC7116"/></td>
            </tr>
            <tr>
              <td align="center">268435456-268451839</td>
              <td align="left">Allocated to Spacely Packets, LLC to provide IPN/IP Gateway services to private sector stakeholders.</td>
              <td align="left">Scott Johnson - see existing allocation in CBHE Node Numbers registry.</td>
            </tr>
            <tr>
              <td align="center">268451840-268468223</td>
              <td align="left">Allocated to SPATIAM CORPORATION to provide DTN services to organizations.</td>
              <td align="left">Alberto Montilla - see existing allocation in CBHE Node Numbers registry.</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="bundle-protocol-version-7-ipn-scheme-uri-service-numbers-registry">
        <name>Bundle Protocol Version 7 'ipn' Scheme URI Service Numbers registry</name>
        <t>IANA is requested to create a new registry entitled "Bundle Protocol Version 7 'ipn' Scheme URI Service Numbers"</t>
        <t>The registration policy for this registry is:</t>
        <table align="left" anchor="tab-ipn-service-nbrs-reg">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Service Numbers registration policies</name>
          <thead>
            <tr>
              <th align="center">Range</th>
              <th align="left">Registration Policy</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">0 .. 23</td>
              <td align="left">RFC Required</td>
            </tr>
            <tr>
              <td align="center">24 .. 4095</td>
              <td align="left">Specification Required</td>
            </tr>
            <tr>
              <td align="center">4096 .. 2^32-1</td>
              <td align="left">Private Use</td>
            </tr>
            <tr>
              <td align="center">2^32 .. 2^64-1</td>
              <td align="left">Experimental Use</td>
            </tr>
            <tr>
              <td align="center">&gt;= 2^64</td>
              <td align="left">Reserved</td>
            </tr>
          </tbody>
        </table>
        <t>The initial values for the registry are:</t>
        <table align="left" anchor="tab-ipn-service-nbrs-vals">
          <name>Bundle Protocol Version 7 'ipn' Scheme URI Service Numbers initial values</name>
          <thead>
            <tr>
              <th align="center">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="center">0</td>
              <td align="left">The administrative endpoint</td>
              <td align="left">This document</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="cbhe-node-numbers-registry">
        <name>CBHE Node Numbers registry</name>
        <t>IANA is request to rename the "CBHE Node Numbers" registry defined in <xref section="3.2.1" sectionFormat="of" target="RFC7116"/> to the "Bundle Protocol Version 6 'ipn' Scheme URI Node Numbers" registry, with no change to its allocation rules or current allocations.</t>
      </section>
      <section anchor="cbhe-service-numbers-registry">
        <name>CBHE Service Numbers registry</name>
        <t>IANA is requested to rename the "CBHE Service Numbers" registry defined in <xref section="3.2.2" sectionFormat="of" target="RFC7116"/> to the "Bundle Protocol Version 6 'ipn' Scheme URI Service Numbers" registry, with no change to its allocation rules or current allocations.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC6260">
          <front>
            <title>Compressed Bundle Header Encoding (CBHE)</title>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh">
              <organization/>
            </author>
            <date month="May" year="2011"/>
            <abstract>
              <t>This document describes a convention by which Delay-Tolerant Networking (DTN) Bundle Protocol (BP) "convergence-layer" adapters may represent endpoint identifiers in a compressed form within the primary blocks of bundles, provided those endpoint identifiers conform to the structure prescribed by this convention.</t>
              <t>Compressed Bundle Header Encoding (CBHE) compression is a convergence-layer adaptation.  It is opaque to bundle processing. Therefore, it has no impact on the interoperability of different Bundle Protocol implementations, but instead affects only the interoperability of different convergence-layer adaptation implementations.</t>
              <t>This document is a product of the Delay-Tolerant Networking Research Group and has been reviewed by that group.  No objections to its publication as an RFC were raised.  This document defines an Experimental  Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6260"/>
          <seriesInfo name="DOI" value="10.17487/RFC6260"/>
        </reference>
        <reference anchor="RFC7116">
          <front>
            <title>Licklider Transmission Protocol (LTP), Compressed Bundle Header Encoding (CBHE), and Bundle Protocol IANA Registries</title>
            <author fullname="K. Scott" initials="K." surname="Scott">
              <organization/>
            </author>
            <author fullname="M. Blanchet" initials="M." surname="Blanchet">
              <organization/>
            </author>
            <date month="February" year="2014"/>
            <abstract>
              <t>The DTNRG Research Group has defined the experimental Licklider Transmission Protocol (LTP) and the Compressed Bundle Header Encoding (CBHE) mechanism for the InterPlanetary Network ('ipn' URI scheme). Moreover, RFC 5050 defines values for the Bundle Protocol administrative record type.  All of these fields 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 management.  This document describes the necessary IANA actions.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7116"/>
          <seriesInfo name="DOI" value="10.17487/RFC7116"/>
        </reference>
        <reference anchor="RFC9171">
          <front>
            <title>Bundle Protocol Version 7</title>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh">
              <organization/>
            </author>
            <author fullname="K. Fall" initials="K." surname="Fall">
              <organization/>
            </author>
            <author fullname="E. Birrane" initials="E." surname="Birrane">
              <organization/>
            </author>
            <author fullname="III" initials="III" surname="">
              <organization/>
            </author>
            <date month="January" year="2022"/>
            <abstract>
              <t>This document presents a specification for the Bundle Protocol, adapted from the experimental Bundle Protocol specification developed by the Delay-Tolerant Networking Research Group of the Internet Research Task Force and documented in RFC 5050.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9171"/>
          <seriesInfo name="DOI" value="10.17487/RFC9171"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
              <organization/>
            </author>
            <author fullname="P. Overell" initials="P." surname="Overell">
              <organization/>
            </author>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax.  Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications.  The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power.  The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges.  This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049.  It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author fullname="C. Vigano" initials="C." surname="Vigano">
              <organization/>
            </author>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049).  Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton">
              <organization/>
            </author>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <author fullname="T. Narten" initials="T." surname="Narten">
              <organization/>
            </author>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters.  To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper.  For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed.  This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC1287">
          <front>
            <title>Towards the Future Internet Architecture</title>
            <author fullname="D. Clark" initials="D." surname="Clark">
              <organization/>
            </author>
            <author fullname="L. Chapin" initials="L." surname="Chapin">
              <organization/>
            </author>
            <author fullname="V. Cerf" initials="V." surname="Cerf">
              <organization/>
            </author>
            <author fullname="R. Braden" initials="R." surname="Braden">
              <organization/>
            </author>
            <author fullname="R. Hobby" initials="R." surname="Hobby">
              <organization/>
            </author>
            <date month="December" year="1991"/>
            <abstract>
              <t>This informational RFC discusses important directions for possible future evolution of the Internet architecture, and suggests steps towards the desired goals. This memo provides information for the Internet community.  It does not specify an Internet standard.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1287"/>
          <seriesInfo name="DOI" value="10.17487/RFC1287"/>
        </reference>
        <reference anchor="CCSDS" target="http://www.ccsds.org">
          <front>
            <title>The Consultative Committee for Space Data Systems</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="RFC5050">
          <front>
            <title>Bundle Protocol Specification</title>
            <author fullname="K. Scott" initials="K." surname="Scott">
              <organization/>
            </author>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh">
              <organization/>
            </author>
            <date month="November" year="2007"/>
            <abstract>
              <t>This document describes the end-to-end protocol, block formats, and abstract service description for the exchange of messages (bundles) in Delay Tolerant Networking (DTN).</t>
              <t>This document was produced within the IRTF's Delay Tolerant Networking Research Group (DTNRG) and represents the consensus of all of the active contributors to this group.  See http://www.dtnrg.org for more information.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5050"/>
          <seriesInfo name="DOI" value="10.17487/RFC5050"/>
        </reference>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
              <organization/>
            </author>
            <author fullname="R. Fielding" initials="R." surname="Fielding">
              <organization/>
            </author>
            <author fullname="L. Masinter" initials="L." surname="Masinter">
              <organization/>
            </author>
            <date month="January" year="2005"/>
            <abstract>
              <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource.  This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet.  The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier.  This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="66"/>
          <seriesInfo name="RFC" value="3986"/>
          <seriesInfo name="DOI" value="10.17487/RFC3986"/>
        </reference>
        <reference anchor="RFC1340">
          <front>
            <title>Assigned Numbers</title>
            <author fullname="J. Reynolds" initials="J." surname="Reynolds">
              <organization/>
            </author>
            <author fullname="J. Postel" initials="J." surname="Postel">
              <organization/>
            </author>
            <date month="July" year="1992"/>
            <abstract>
              <t>This Network Working Group Request for Comments documents the currently assigned values from several series of numbers used in network protocol implementations. This memo is a status report on the parameters (i.e., numbers and keywords) used in protocols in the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1340"/>
          <seriesInfo name="DOI" value="10.17487/RFC1340"/>
        </reference>
        <reference anchor="RFC1918">
          <front>
            <title>Address Allocation for Private Internets</title>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter">
              <organization/>
            </author>
            <author fullname="B. Moskowitz" initials="B." surname="Moskowitz">
              <organization/>
            </author>
            <author fullname="D. Karrenberg" initials="D." surname="Karrenberg">
              <organization/>
            </author>
            <author fullname="G. J. de Groot" initials="G. J." surname="de Groot">
              <organization/>
            </author>
            <author fullname="E. Lear" initials="E." surname="Lear">
              <organization/>
            </author>
            <date month="February" year="1996"/>
            <abstract>
              <t>This document describes address allocation for private internets.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="5"/>
          <seriesInfo name="RFC" value="1918"/>
          <seriesInfo name="DOI" value="10.17487/RFC1918"/>
        </reference>
      </references>
    </references>
    <section anchor="discussion-points">
      <name>Discussion Points</name>
      <t><em>(This whole section is to be removed prior to publication)</em></t>
      <section anchor="why-not-just-keep-the-number-space-sub-division-as-defined-in-rfc7116">
        <name>Why not just keep the number space sub-division as defined in RFC7116?</name>
        <t>See <xref target="allocation-ranges">Allocation Ranges</xref>.</t>
      </section>
      <section anchor="why-not-a-new-ipn3-eid-scheme">
        <name>Why not a new 'ipn3' EID scheme?</name>
        <t>Is there really any difference in outcome between the following cases?:</t>
        <ol spacing="normal" type="1"><li>An existing parser receives a bundle with an EID with a 3-ary ipn EID</li>
          <li>An existing parser receives a bundle with an EID with an unrecognised scheme identifier</li>
        </ol>
        <t>In the former case, the parser will recognised the scheme as 'ipn' but then fail as the dimension of the subsequent array is not 2. In the latter case the parser will fail one octet earlier when the scheme is not recognised.  In both cases, the EID will not be recognised as valid, forwarding will be "contraindicated", and the process described in Step 2 of <xref section="5.4" sectionFormat="of" target="RFC9171"/> should be followed.</t>
        <t>It is believed that introducing a new EID scheme will just result in fragmentation of support.  'ipn' is popular because it is simple; let's not introduce another 'simple' EID scheme to compete with it, but rather add just enough support for universal interoperability.  'ipn' as defined in RFC9171 needs clarification, so why not just add the tweaks necessary as long as we don't break back-compatibility?</t>
      </section>
      <section anchor="why-not-use-just-the-dtn-scheme-for-interoperability">
        <name>Why not use just the 'dtn' scheme for interoperability?</name>
        <t>Because the 'dtn' scheme definition in RFC9171 is intentionally left wide open for further work. That work has yet to happen and is a considered a much more complex task than a simple update to the 'ipn' scheme.</t>
      </section>
      <section anchor="wont-these-changes-break-bpv6-compatibility">
        <name>Won't these changes break BPv6 compatibility?</name>
        <t>Because of the difference in encoding between BPv6 and BPv7, there is no on-the-wire compatibility between the versions.  Any 'dual-stack' gateway BPA is going to have to encapsulate BPv6 in BPv7 (or vice-versa), so the EID of the decapsulating endpoint will have to be used in the 'envelope' bundle.  There is no way a BPv7 node can send a bundle to a BPv6 node directly using BPv7, so backwards compatibility of EIDs between protocol versions is not needed.</t>
      </section>
      <section anchor="why-not-have-an-unbounded-number-of-sub-authorities">
        <name>Why not have an unbounded number of sub-authorities?</name>
        <t>It's possible to encode, and has been considered by the authors, but the conclusion was:</t>
        <t><tt>ipn:it.is.really.not.a.great.idea.to.have.unbounded.sequences.of.identifiers.when.it.comes.to.processing.EIDs.in.constrained.environments.0</tt></t>
        <t>An optional, single sub-authority seemed like a sensible idea, but feel free to argue on the list for more.</t>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
