<?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.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-taylor-dtn-ipn-update-03" category="std" consensus="true" submissionType="IETF" updates="[9171, 7176]" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="ipn-update">Update to the ipn URI scheme</title>
    <seriesInfo name="Internet-Draft" value="draft-taylor-dtn-ipn-update-03"/>
    <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="October" day="21"/>
    <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-taylor-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>
          </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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
kicD+mtrFBa9PnktpB0Jb/4/S/65QiRxAAA=

-->

</rfc>
