<?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.7.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-taylor-dtn-imc-scheme-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="imc URI Scheme">The 'imc' URI Scheme for Bundle Protocol Multicast</title>
    <seriesInfo name="Internet-Draft" value="draft-taylor-dtn-imc-scheme-00"/>
    <author fullname="Rick Taylor">
      <organization>Aalyria Technologies</organization>
      <address>
        <email>rtaylor@aalyria.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="23"/>
    <area>Internet</area>
    <workgroup>Delay/Disruption Tolerant Networking</workgroup>
    <keyword>DTN</keyword>
    <keyword>Bundle Protocol</keyword>
    <keyword>BPv7</keyword>
    <keyword>multicast</keyword>
    <keyword>URI scheme</keyword>
    <abstract>
      <?line 54?>

<t>This document defines the 'imc' URI scheme, a concise integer-based scheme
for identifying Bundle Protocol Version 7 (BPv7) endpoints that are not
singleton endpoints, termed multicast endpoints. The structure of 'imc' URIs
mirrors that of the 'ipn' URI scheme: each 'imc' URI comprises an Allocator
Identifier, a Group Number, and a Service Number. This document specifies the
textual syntax of 'imc' URIs, their interpretation when used as BPv7 Endpoint
Identifiers, their CBOR encoding, and the corresponding EID Pattern, and
requests the associated IANA registrations.</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/imc-scheme/draft-taylor-dtn-imc-scheme.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-taylor-dtn-imc-scheme/"/>.
      </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/imc-scheme"/>.</t>
    </note>
  </front>
  <middle>
    <?line 66?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The Bundle Protocol Version 7 (BPv7) <xref target="RFC9171"/> identifies the destination
of every bundle by an Endpoint Identifier (EID), which is a URI. A bundle
endpoint is a set of zero or more bundle nodes, the members of which are
determined by their registrations in it. Although BPv7 permits endpoints with any
number of members, the 'ipn' URI scheme <xref target="RFC9758"/>, the scheme most commonly
used in deployed BPv7 networks, only identifies singleton endpoints. There is
no equivalently concise scheme for identifying endpoints that may have many
members.</t>
      <t>This document defines the 'imc' URI scheme for this purpose. An 'imc' URI
identifies an endpoint that is never a singleton endpoint; such an endpoint
is termed a "multicast endpoint". The name 'imc' is derived from
"InterPlanetary MultiCast", in the same way that 'ipn' was derived from
"InterPlanetary Network", but like 'ipn' the term is now used as a
non-acronymous name.</t>
      <t>The structure of an imc URI mirrors that of an 'ipn' URI, with a Group Number
in place of the 'ipn' Node Number. However, whereas a Node Number identifies a
node, a Group Number identifies neither a node nor a set of nodes. As
throughout BPv7, it is endpoints that are addressed, and nodes are members of
endpoints: each imc URI identifies a single multicast
endpoint, with its own membership, and the Group Number names a group of
related multicast endpoints.</t>
      <t>The 'imc' scheme was first proposed in <xref target="I-D.burleigh-dtnrg-imc"/> for use
with Compressed Bundle Header Encoding and the experimental Bundle Protocol
version 6, and was subsequently specified for BPv7 as part of the Bundle
Multicast protocol <xref target="I-D.burleigh-dtn-multicast"/>. This document separates the
definition of the 'imc' scheme from that protocol, so that the scheme can be
standardized independently of any particular multicast forwarding mechanism,
and aligns its structure, terminology, and encodings with the 'ipn' URI scheme
as updated by <xref target="RFC9758"/>.</t>
      <t>Like the 'ipn' URI scheme, the 'imc' URI scheme defines identifiers only. An
'imc' URI does not carry any topological information describing how to route
bundles to the members of the identified multicast endpoint. The procedures by
which bundles destined for multicast endpoints are forwarded, and by which
information about membership is distributed, are out of scope for this
document; one such set of procedures is defined in
<xref target="I-D.burleigh-dtn-multicast"/>.</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>
      <?line -18?>

<t>For the remainder of this document, the term "imc URI" is used to refer to a
URI that uses the 'imc' URI scheme, and the term "imc EID" is used to refer to
an imc URI that is used as a BPv7 EID.</t>
      <t>The term "multicast endpoint" refers to the BPv7 endpoint identified by an imc
EID. The members of a multicast endpoint are the bundle nodes that have a
registration (<xref section="3.1" sectionFormat="of" target="RFC9171"/>) in that imc EID (<xref target="membership"/>);
a multicast endpoint is therefore never a
singleton endpoint (<xref section="3.1" sectionFormat="of" target="RFC9171"/>).</t>
      <t>The term "group" refers to the set of all multicast endpoints whose imc EIDs
share the same Allocator Identifier and Group Number, differing only in their
Service Numbers (<xref target="group-numbers"/>). A group has no members of its own.</t>
      <t>The terms "Allocator", "Allocator Identifier", "Default Allocator", "Node
Number", and "Service Number" are used as defined in <xref target="RFC9758"/>.</t>
    </section>
    <section anchor="core">
      <name>Core Concepts</name>
      <t>Every imc URI, no matter whether it is expressed with a textual
representation or a binary encoding, <bcp14>MUST</bcp14> be considered as a tuple of the
following three components:</t>
      <ul spacing="normal">
        <li>
          <t>The Allocator Identifier</t>
        </li>
        <li>
          <t>The Group Number</t>
        </li>
        <li>
          <t>The Service Number</t>
        </li>
      </ul>
      <t>The Allocator Identifier indicates the entity responsible for assigning Group
Numbers, maintaining uniqueness whilst avoiding the need for a single registry
for all assigned Group Numbers. See <xref target="allocators"/>.</t>
      <t>The Group Number names a group of multicast endpoints in the context of an
Allocator. See <xref target="group-numbers"/>.</t>
      <t>The Service Number distinguishes between the multicast endpoints of a group.
See <xref target="service-numbers"/>.</t>
      <t>The combination of all three components identifies a single multicast
endpoint. The combination of the Allocator Identifier and the Group Number
uniquely identifies a group. See <xref target="group-numbers"/>.</t>
      <t>Membership is a property of each multicast endpoint, not of a group: the
multicast endpoints of a group can have entirely different members. See
<xref target="membership"/>.</t>
      <section anchor="allocators">
        <name>Allocator Identifiers</name>
        <t>The Allocator Identifier of an imc URI has the same structure, purpose, and
range as the Allocator Identifier of an 'ipn' URI defined in
<xref section="3.2" sectionFormat="of" target="RFC9758"/>, and is drawn from the same "'ipn' Scheme URI
Allocator Identifiers" registry. An Allocator Identifier is an unsigned
integer in the range 0 to 2^32-1.</t>
        <t>An Allocator that has been assigned an Allocator Identifier is authorized to
assign Group Numbers for use with the 'imc' URI scheme, in addition to Node
Numbers for use with the 'ipn' URI scheme. Each Allocator assigns Group
Numbers according to its own policies. Other than ensuring that any Group
Numbers it assigns are unique amongst all Group Numbers it assigns, an
Allocator does not need to coordinate its assignments with other Allocators.</t>
        <t>Group Numbers and Node Numbers are distinct namespaces. An Allocator may
assign the same numeric value as both a Group Number and a Node Number, and
there is no relationship between a group and a node that happen to share the
same Allocator Identifier and number.</t>
        <t>In any case where an encoded imc URI does not explicitly include an Allocator
Identifier, an implementation <bcp14>MUST</bcp14> assume that the Group Number has been
assigned by the Default Allocator (<xref section="3.2.2" sectionFormat="of" target="RFC9758"/>).</t>
        <t>A new IANA registry, "'imc' Scheme URI Default Allocator Group Numbers", is
defined to control the assignment of Group Number values by the Default
Allocator; see <xref target="iana-groups"/>. This registry reserves some values as defined
in <xref target="special-groups"/> below.</t>
        <t>If a system does not require interoperable deployment of 'imc' scheme URIs,
then the Private Use Group Numbers (<xref target="private-groups"/>), reserved by the
Default Allocator for this purpose, are to be used.</t>
      </section>
      <section anchor="group-numbers">
        <name>Group Numbers</name>
        <t>A Group Number names a group in the context of an Allocator. A Group Number is
an unsigned integer. A single Group Number assigned by a single Allocator <bcp14>MUST</bcp14>
refer to a single group.</t>
        <t>A group is the set of all multicast endpoints whose imc EIDs share an
Allocator Identifier and Group Number, distinguished by their Service Numbers,
in the same way that an 'ipn' FQNN names a node whose services are
distinguished by their Service Numbers. An Allocator might assign a Group
Number to a community of interest, a mission, or a function, with the
multicast endpoints of the group identifying the services of that community.
A Group Number does not identify any node or set of nodes, and assigning it
does not make any node a member of any multicast endpoint.</t>
        <t>All Group Number assignments, by all Allocators, <bcp14>MUST</bcp14> be in the range 0 to
2^32-1.</t>
        <t>It is <bcp14>RECOMMENDED</bcp14> that Group Number zero (0) not be assigned by an Allocator,
to avoid confusion with the Null imc URI (<xref target="null-imc"/>).</t>
        <t>Unlike the Fully Qualified Node Number of an 'ipn' URI
(<xref section="3.3.1" sectionFormat="of" target="RFC9758"/>), this document defines no representation of an
Allocator Identifier and Group Number packed together as a single integer, in
either the text or the CBOR representation of imc URIs.</t>
      </section>
      <section anchor="special-groups">
        <name>Special Group Numbers</name>
        <t>Some special-case Group Numbers are defined by the Default Allocator; see
<xref target="iana-groups"/>.</t>
        <section anchor="zero-group">
          <name>The Zero Group Number</name>
          <t>The Default Allocator assigns the use of Group Number zero (0) solely for
identifying the Null imc URI (<xref target="null-imc"/>).</t>
          <t>This means that any imc URI with a zero (0) Allocator Identifier and a zero
(0) Group Number, but a non-zero Service Number component, is invalid. Such
imc URIs <bcp14>MUST NOT</bcp14> be composed, and processors of such imc URIs <bcp14>MUST</bcp14> consider
them as the Null imc URI.</t>
          <t><cref anchor="grp0">Appendix A of <xref target="I-D.burleigh-dtn-multicast"/> suggests that imc:0.0
could identify an implicit multicast group of which every IMC-capable node
is a member, to be used for distributing group membership information,
and ION uses imc:0.0 in this way today. This document instead defines
imc:0.0 as the null multicast endpoint, which never has any members (see
<xref target="null-group"/> and <xref target="sec-implicit"/>), so that usage is not interoperable
with this specification.</cref></t>
        </section>
        <section anchor="max-group">
          <name>The Maximum Group Number</name>
          <t>The Default Allocator reserves Group Number 2^32-1 (0xFFFFFFFF) as invalid.
This Group Number <bcp14>MUST NOT</bcp14> be assigned, and any imc URI with a zero (0)
Allocator Identifier and a Group Number of 2^32-1 is invalid and <bcp14>MUST NOT</bcp14> be
composed.</t>
          <t>This reservation exists solely to guard against confusion with LocalNode ipn
URIs (<xref section="3.4.2" sectionFormat="of" target="RFC9758"/>), which use the same Node Number. For
example, if this Group Number were assignable, the mistyped URI
imc:4294967295.7, intended as the LocalNode ipn URI ipn:4294967295.7, could
silently identify a real multicast endpoint. Reserving it ensures that such an
error causes the bundle to be discarded rather than delivered to unintended
recipients.</t>
          <t>The reservation does not give imc URIs any LocalNode semantics, and the
'imc' URI scheme has no equivalent of LocalNode ipn URIs. Services do not
receive bundles; they receive the application data units (ADUs) of bundles
delivered to them by their local bundle protocol agent
(<xref section="5.7" sectionFormat="of" target="RFC9171"/>). An imc URI identifying "the local services"
would therefore not identify anything to which a bundle could meaningfully be
sent.</t>
          <t>A bundle node that receives or originates a bundle whose destination is an
imc EID with a zero (0) Allocator Identifier and a Group Number of 2^32-1
<bcp14>MUST NOT</bcp14> forward or deliver it, and <bcp14>MUST</bcp14> delete it
(<xref section="5.10" sectionFormat="of" target="RFC9171"/>). If a bundle deletion status report is
requested, the reason code "Destination endpoint ID unavailable"
(<xref section="6.1.1" sectionFormat="of" target="RFC9171"/>) <bcp14>SHOULD</bcp14> be used.</t>
          <t>This reservation applies only to the Default Allocator. Other Allocators <bcp14>MAY</bcp14>
assign Group Number 2^32-1 according to their own policies.</t>
        </section>
        <section anchor="private-groups">
          <name>Private Use Group Numbers</name>
          <t>The Default Allocator reserves several ranges of Group Numbers for Private
Use, as defined in <xref target="RFC8126"/>. These ranges are interleaved with ranges of
registered Group Numbers, so that Private Use Group Numbers are available at
each length of CBOR encoding; see <xref target="iana-groups"/>.</t>
          <t>Any imc URI with a zero (0) Allocator Identifier and a Group Number reserved
for Private Use is not guaranteed to be unique beyond a single administrative
domain. An administrative domain, as used here, is defined as the set of
nodes that share a unique allocation of Private Use Group Numbers.</t>
          <t>Because of this lack of uniqueness, any implementation of a protocol using
imc URIs that resides on the border between administrative domains <bcp14>MUST</bcp14> have
suitable mechanisms in place to prevent protocol units using such Private Use
Group Numbers from crossing between different administrative domains.</t>
        </section>
      </section>
      <section anchor="service-numbers">
        <name>Service Numbers</name>
        <t>A Service Number is an unsigned integer, as defined in
<xref section="3.5" sectionFormat="of" target="RFC9758"/>. In an imc URI, the Service Number distinguishes
the multicast endpoints of a group, and so identifies the service to which a
bundle destined for that multicast endpoint is delivered at each of its
members.</t>
      </section>
      <section anchor="null-imc">
        <name>The Null imc URI</name>
        <t>There is value in defining a unique imc URI that identifies a multicast
endpoint that can never have any members. This imc URI is termed the "Null
imc URI" and has all three components (the Allocator Identifier, Group
Number, and Service Number) set to the value zero (0). The multicast endpoint
identified by the Null imc URI is termed the "null multicast endpoint". No
node is ever a member of the null multicast endpoint, and any destination
identified by the Null imc URI is therefore by definition unreachable.</t>
        <t>In particular, the Null imc URI <bcp14>MUST NOT</bcp14> be interpreted as identifying a
multicast endpoint of which all nodes, or all nodes supporting the 'imc'
scheme, are implicitly members. See <xref target="sec-implicit"/>.</t>
      </section>
    </section>
    <section anchor="text">
      <name>Textual Representation of imc URIs</name>
      <t>All 'imc' scheme URIs comply with <xref target="RFC3986"/> and are therefore represented
by a scheme identifier and a scheme-specific part. The scheme identifier is
imc, and the scheme-specific parts are represented as a sequence of numeric
components separated with the '.' character. A formal definition is provided
below (see <xref target="text-syntax"/>) and can be informally considered as:</t>
      <artwork><![CDATA[
imc:[<allocator-identifier>.]<group-number>.<service-number>
]]></artwork>
      <t>To keep the text representation concise, the following rules apply:</t>
      <ul spacing="normal">
        <li>
          <t>All leading '0' characters <bcp14>MUST</bcp14> be omitted. A single '0' is valid.</t>
        </li>
        <li>
          <t>If the Allocator Identifier is zero (0), then the
&lt;allocator-identifier&gt; and '.' <bcp14>MAY</bcp14> be omitted.</t>
        </li>
      </ul>
      <t>Examples of the textual representation of imc URIs can be found in
<xref target="text-examples"/>.</t>
      <section anchor="text-syntax">
        <name>'imc' URI Scheme Text Syntax</name>
        <t>The text syntax of an imc URI <bcp14>MUST</bcp14> comply with the following ABNF syntax from
<xref target="RFC5234"/> and repeats the core ABNF syntax rule for DIGIT defined by that
specification:</t>
        <sourcecode type="abnf"><![CDATA[
imc-uri = "imc:" imc-hier-part

imc-hier-part = group-part "." service-number

group-part = [allocator-identifier "."] group-number

allocator-identifier = number

group-number = number

service-number = number

number = "0" / non-zero-number

non-zero-number = (%x31-39 *DIGIT)

DIGIT = %x30-39
]]></sourcecode>
        <t>None of the reserved characters defined in the generic URI syntax are used as
delimiters within URIs of the 'imc' scheme, other than '.'.</t>
        <t><cref anchor="text-single">The ABNF in <xref target="I-D.burleigh-dtn-multicast"/> names the
single-number form of the group label "fqgn", implying that it carries
a packed 64-bit Allocator Identifier and Group Number. This document
instead follows Section 4 of <xref target="RFC9758"/>: the single-number form is a
Group Number assigned by the Default Allocator, and no packed form is
defined (<xref target="group-numbers"/>).</cref></t>
        <t>Unlike the 'ipn' URI scheme, the 'imc' URI scheme has no '!' form, because
it has no equivalent of LocalNode ipn URIs; see <xref target="max-group"/>.</t>
      </section>
    </section>
    <section anchor="bpv7">
      <name>Usage of imc URIs with BPv7</name>
      <t>This section identifies the behavior and interpretation of 'imc' scheme URIs
that <bcp14>MUST</bcp14> be followed when using this URI scheme to represent EIDs in BPv7.</t>
      <t>This document does not define the use of imc URIs with the experimental
Bundle Protocol version 6.</t>
      <section anchor="membership">
        <name>Multicast Endpoint Membership</name>
        <t>The members of a multicast endpoint are those bundle nodes that have a
registration (<xref section="3.1" sectionFormat="of" target="RFC9171"/>) in its imc EID. A single bundle
node may be a member of any number of multicast endpoints.</t>
        <t>This document does not define any mechanism by which a node joins or leaves
a multicast endpoint. As for any BPv7 endpoint, the means by which a
registration is created or removed is an implementation matter
(<xref section="3.3" sectionFormat="of" target="RFC9171"/>), and may for example be a local application
interface, configuration, or a separately specified protocol.</t>
        <t>Membership is determined separately for each imc EID. Being a member of one
multicast endpoint of a group does not make a node a member of any other
multicast endpoint of that group: for example, the members of imc:977000.17.1
and of imc:977000.17.2 are independent sets of nodes, either of which may be
empty. A bundle destined for an imc EID is delivered only at members of that
multicast endpoint.</t>
        <t>Forwarding implementations may nevertheless aggregate state, such as
distribution trees or membership information, across the multicast endpoints
of a group, or across any other set of multicast endpoints, for example one
described by an EID Pattern (<xref target="patterns"/>). Such aggregation is an
implementation choice that does not alter which nodes are members of each
multicast endpoint, and does not imply that Group Numbers carry topological
information (<xref target="late-binding"/>).</t>
        <t>As noted in <xref section="3.1" sectionFormat="of" target="RFC9171"/>, registrations are local, and BPv7 does
not include a mechanism for distributing information about registrations.
Mechanisms by which information about the membership of multicast endpoints
is distributed are out of scope for this document.</t>
      </section>
      <section anchor="null-group">
        <name>The Null Multicast Endpoint</name>
        <t>When the Null imc URI (<xref target="null-imc"/>) is used as a BPv7 EID, it is termed the
"Null imc EID", and the endpoint it identifies is the null multicast endpoint.</t>
        <t>The null multicast endpoint never has any members: a bundle node <bcp14>MUST NOT</bcp14>
hold a registration in the Null imc EID, by whatever means registrations are
made.</t>
        <t>Because the null multicast endpoint has no members, a bundle destined for the
Null imc EID can never be delivered. Such a bundle <bcp14>SHOULD NOT</bcp14> be created, and
a bundle node that receives or originates such a bundle <bcp14>MUST NOT</bcp14> forward it to
any other node. If such a bundle is deleted and a bundle deletion status
report is requested, the reason code "Destination endpoint ID unavailable"
(<xref section="6.1.1" sectionFormat="of" target="RFC9171"/>) <bcp14>SHOULD</bcp14> be used.</t>
        <t>The null multicast endpoint is distinct from the BPv7 null endpoint ("dtn:none",
<xref section="4.2.5.1.1" sectionFormat="of" target="RFC9171"/>). Although both identify endpoints that never
have any members, the Null imc EID <bcp14>MUST NOT</bcp14> be used in place of the null
endpoint ID, for example to indicate an anonymous bundle source or that no
status reports are to be sent. Equally, the null endpoint ID and the Null ipn
EID (<xref section="5.2" sectionFormat="of" target="RFC9758"/>) are not imc EIDs.</t>
      </section>
      <section anchor="node-ids">
        <name>Node IDs and Bundle Sources</name>
        <t><xref section="4.2.5.2" sectionFormat="of" target="RFC9171"/> requires that a Node ID be the EID of a
singleton endpoint. Because a multicast endpoint is never a singleton
endpoint, an imc EID <bcp14>MUST NOT</bcp14> be used as a Node ID.</t>
        <t>As a consequence, an imc EID <bcp14>MUST NOT</bcp14> be used as the source node ID of a
bundle (<xref section="5.2" sectionFormat="of" target="RFC9171"/>), as the node ID carried in a Previous Node
Block (<xref section="4.4.1" sectionFormat="of" target="RFC9171"/>), or as the security source of a Bundle
Protocol Security (BPSec) <xref target="RFC9172"/> security block.</t>
      </section>
      <section anchor="private-eids">
        <name>Private Use imc EIDs</name>
        <t>Bundles destined for imc EIDs with a zero (0) Allocator Identifier and a
Group Number within the Private Use ranges of the Default Allocator
(<xref target="private-groups"/>) are
not universally unique; therefore, they are only valid within the scope of the
current administrative domain. This means that any bundle using a Private Use
imc EID as a bundle destination <bcp14>MUST NOT</bcp14> be allowed to cross administrative
domains. All implementations that could be deployed as a gateway between
administrative domains <bcp14>MUST</bcp14> be sufficiently configurable to ensure that this
is enforced, and operators <bcp14>MUST</bcp14> ensure correct configuration.</t>
        <t>Private Use imc EIDs <bcp14>MUST NOT</bcp14> be present in any other part of a bundle that is
destined for another administrative domain when the lack of uniqueness
prevents correct operation.</t>
      </section>
      <section anchor="admin">
        <name>Administrative Multicast Endpoints</name>
        <t>The administrative endpoint of a node is a singleton endpoint, and its EID can
serve as the node's Node ID (<xref section="3.2" sectionFormat="of" target="RFC9171"/>). No imc EID
identifies the administrative endpoint of any node.</t>
        <t>However, consistent with the meaning of Service Number zero (0) in 'ipn' EIDs
(<xref section="5.7" sectionFormat="of" target="RFC9758"/>), the multicast endpoint of a group with Service
Number zero (0), for example imc:977000.17.0, is the "administrative
multicast endpoint" of that group. Bundles destined for an administrative
multicast endpoint carry administrative records (<xref section="6.1" sectionFormat="of" target="RFC9171"/>),
and are delivered at each member to the administrative element of its
application agent (<xref section="3.1" sectionFormat="of" target="RFC9171"/>), rather than to any
application-specific element.</t>
        <t>As for every multicast endpoint, the members of an administrative multicast
endpoint are the nodes registered in its imc EID (<xref target="membership"/>), and its
membership is independent of that of the other multicast endpoints of the
group. A node is not
implicitly a member of the administrative multicast endpoint of any group,
including a group of whose other multicast endpoints it is a member.</t>
        <t>The "ADU is an administrative record" bundle processing control flag
(<xref section="4.2.3" sectionFormat="of" target="RFC9171"/>) <bcp14>MUST</bcp14> be set in every bundle destined for an
administrative multicast endpoint, and a bundle destined for an
administrative multicast endpoint without that flag set <bcp14>MUST NOT</bcp14> be delivered.
Conversely, a bundle with that flag set <bcp14>MUST NOT</bcp14> be destined for an imc EID
whose Service Number is not zero (0), consistent with the rule for 'ipn' EIDs
in <xref section="5.7" sectionFormat="of" target="RFC9758"/>.</t>
        <t>The receiver of an administrative record delivered from an administrative
multicast endpoint <bcp14>MUST</bcp14> be prepared for the same record to be delivered to
many nodes. A specification of an administrative record type that is intended
to be sent to administrative multicast endpoints <bcp14>SHOULD</bcp14> state so, and
administrative record types not so specified <bcp14>SHOULD NOT</bcp14> be sent to them.
This document specifies that bundle status reports
(<xref section="6.1.1" sectionFormat="of" target="RFC9171"/>) <bcp14>MAY</bcp14> be sent to an administrative multicast
endpoint: the report-to EID of a bundle <bcp14>MAY</bcp14> be an administrative multicast
endpoint, so that a set of monitoring nodes all receive its status reports.</t>
        <t>Because an administrative multicast endpoint is not the administrative
endpoint of any node, it cannot be used as a Node ID (<xref target="node-ids"/>).</t>
        <t><cref anchor="admin-mc">Appendix A of <xref target="I-D.burleigh-dtn-multicast"/> uses imc:0.0 to
convey administrative information about membership. Under this
document, that function would use the administrative multicast endpoint
of an explicitly assigned group, whose membership is determined by the
deployment, rather than the null multicast endpoint (<xref target="null-group"/>, <xref target="sec-implicit"/>).</cref></t>
      </section>
      <section anchor="well-known">
        <name>Well-Known Service Numbers</name>
        <t>The Service Number of an imc EID is interpreted in the same way as the
Service Number of an 'ipn' EID. In particular, the well-known Service Numbers
registered in the "'ipn' Scheme URI Well-Known Service Numbers for BPv7"
registry (<xref section="5.6" sectionFormat="of" target="RFC9758"/>) identify the same services when they
appear in imc EIDs. Service Number zero (0), registered there as the
Administrative Endpoint, identifies the administrative multicast endpoint of
a group (<xref target="admin"/>).</t>
        <t><cref anchor="svc-reg"><xref target="I-D.cavallini-dtn-iac"/> requests that the registries shared by
'ipn' and 'iac' be renamed. The WG needs to coordinate how these shared
registries are named and referenced across 'ipn', 'imc', and 'iac'.</cref></t>
      </section>
    </section>
    <section anchor="cbor">
      <name>CBOR Representation of imc URIs with BPv7</name>
      <t><xref section="4.2.5.1" sectionFormat="of" target="RFC9171"/> requires that any URI scheme used to represent
BPv7 EIDs <bcp14>MUST</bcp14> define how the scheme-specific part of the URI scheme is
encoded with Concise Binary Object Representation (CBOR) <xref target="RFC8949"/>. To meet
this requirement, this section describes the CBOR encoding of imc EIDs. The
formal definition of the CBOR representation is specified in
<xref target="cbor-syntax"/>.</t>
      <t>The examples in this section use the value 3 as the BPv7 URI scheme type of
the 'imc' scheme. This value is a placeholder pending assignment by IANA; see
<xref target="iana-bp"/>.</t>
      <section anchor="cbor-encoding">
        <name>imc EID CBOR Encoding</name>
        <t>When encoding imc EIDs for use with BPv7, the scheme-specific part of an imc
URI <bcp14>MUST</bcp14> be represented as a CBOR array of exactly three (3) elements,
regardless of the Allocator Identifier. Each element of the array <bcp14>MUST</bcp14> be
encoded as a single CBOR unsigned integer, and:</t>
        <ul spacing="normal">
          <li>
            <t>the first element of the array is the Allocator Identifier,</t>
          </li>
          <li>
            <t>the second element of the array is the Group Number, and</t>
          </li>
          <li>
            <t>the third element of the array is the Service Number.</t>
          </li>
        </ul>
        <t>This encoding corresponds to the three-element scheme-specific encoding of
'ipn' EIDs (<xref section="6.1.2" sectionFormat="of" target="RFC9758"/>). There is no equivalent of the
two-element scheme-specific encoding of 'ipn' EIDs
(<xref section="6.1.1" sectionFormat="of" target="RFC9758"/>): the Allocator Identifier is always encoded,
including when it is zero (0), and no element packs the Allocator Identifier
and Group Number into a single integer.</t>
        <t>For example, the imc EID of imc:977000.17.1 would result in the three-element
array of [977000,17,1], which would be encoded in CBOR as the following
10-octet sequence:</t>
        <sourcecode type="cbor-pretty"><![CDATA[
82                # 2-Element Endpoint Encoding
   03             # uri-code: 3 ('imc' URI scheme)
   83             # 3-Element imc EID encoding
      1A 000EE868 # Allocator Identifier
      11          # Group Number
      01          # Service Number
]]></sourcecode>
        <t>Further examples are provided in <xref target="cbor-examples"/>.</t>
        <t>An imc EID whose scheme-specific part is not a CBOR array of exactly three
(3) unsigned integers, or whose Allocator Identifier or Group Number is not
less than 2^32, is malformed. In particular, a two-element array is
malformed. A bundle containing a malformed imc EID in its primary block <bcp14>MUST</bcp14>
be treated as malformed.</t>
        <t><cref anchor="no-2el"><xref target="I-D.burleigh-dtn-multicast"/> defines a two-element encoding
whose first element packs the Allocator Identifier and Group Number
into a single 64-bit integer, mirroring the 'ipn' scheme, and ION
implements it. The 'ipn' two-element encoding was retained in RFC 9758
only for backwards compatibility with ION, and CCSDS is already
deprecating it, so this document does not carry it into the new scheme,
in either its packed form or an unpacked form for the Default Allocator.
The cost is one additional octet for imc EIDs using the Default
Allocator, in exchange for each imc EID having a single encoding.
Implementations that emit the two-element form will not interoperate
with this specification.</cref></t>
      </section>
      <section anchor="cbor-syntax">
        <name>'imc' URI Scheme CBOR Syntax</name>
        <t>When encoded in CBOR <xref target="RFC8949"/>, a BPv7 endpoint identified by an imc URI
<bcp14>MUST</bcp14> comply with the following Concise Data Definition Language (CDDL)
<xref target="RFC8610"/> specification:</t>
        <sourcecode type="cddl"><![CDATA[
eid = $eid .within eid-structure

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

; ... Syntax for other uri-code values defined in RFC 9171 ...

$eid /= [
  uri-code: 3,  ; placeholder pending IANA assignment (TBD1)
  SSP: imc-ssp
]
imc-ssp = [
  allocator-identifier: uint .lt 4294967296,
  group-number: uint .lt 4294967296,
  service-number: uint
]
]]></sourcecode>
      </section>
      <section anchor="matching">
        <name>imc EID Matching</name>
        <t>imc EID matching <bcp14>MUST</bcp14> be performed on the decoded EID information itself:
two imc EIDs are equal if and only if their Allocator Identifiers, Group
Numbers, and Service Numbers are equal.</t>
        <t>Because there is a single scheme-specific encoding, and <xref section="4.1" sectionFormat="of" target="RFC9171"/> requires the core deterministic encoding of <xref target="RFC8949"/> for bundle
blocks, each imc EID has exactly one CBOR representation. Unlike 'ipn' EIDs
(<xref section="6.4" sectionFormat="of" target="RFC9758"/>), no imc EID can be represented by different
encodings that need to be treated as equivalent.</t>
      </section>
    </section>
    <section anchor="special">
      <name>Special Considerations</name>
      <section anchor="other-schemes">
        <name>Relationship to Other URI Schemes</name>
        <t>Although imc URIs share their structure, Allocator Identifiers, and Service
Numbers with 'ipn' URIs, the two schemes identify different kinds of
endpoint. An imc EID and an 'ipn' EID with identical numeric components, such
as imc:977000.17.1 and ipn:977000.17.1, identify unrelated endpoints.</t>
        <t><cref anchor="iac"><xref target="I-D.cavallini-dtn-iac"/> proposes that Group Numbers have the same
meaning in the 'iac' anycast scheme and in multi-destination schemes such
as 'imc', so that one Group Number can be used with either scheme.
The WG needs to decide whether to adopt that alignment.</cref></t>
      </section>
      <section anchor="late-binding">
        <name>Late Binding</name>
        <t><xref target="RFC9171"/> mandates the concept of the "late binding" of an EID, whereby the
address of the destination of a bundle is resolved from its identifier
hop-by-hop as it transits a BPv7 network. The concept of late binding is
preserved in the 'imc' URI scheme. Elements of an imc URI <bcp14>MUST NOT</bcp14> be
regarded as carrying information relating to the location or reachability of
the members of a multicast endpoint, or other addressing or routing concerns.</t>
      </section>
    </section>
    <section anchor="patterns">
      <name>imc EID Patterns</name>
      <t><xref target="I-D.ietf-dtn-eid-pattern"/> defines EID Patterns, a means of matching sets
of BPv7 EIDs, and requires that each URI scheme supporting patterns define a
scheme-specific pattern item, comprising a logical information model, EID
matching logic, pattern set logic, and both text and CBOR forms
(<xref section="1.1" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>). This section defines the
scheme-specific pattern item for the 'imc' URI scheme, termed the "imc
pattern".</t>
      <t>Because the information model of an imc URI is identical to that of an 'ipn'
URI, being three unsigned integer elements with the same domains, the imc
pattern is defined by reference to the IPN Scheme Pattern Item defined in
<xref section="2.4" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>, termed the "IPN pattern". Except
as specified in this section, every requirement of that section and its
subsections applies to the imc pattern, with "imc" substituted for "IPN" or
"ipn".</t>
      <section anchor="pattern-model">
        <name>Information Model</name>
        <t>An imc pattern <bcp14>SHALL</bcp14> logically contain exactly three elements corresponding
to the elements of an imc EID:</t>
        <ul spacing="normal">
          <li>
            <t>Allocator Identifier, with domain 0 to 2^32-1 inclusive</t>
          </li>
          <li>
            <t>Group Number, with domain 0 to 2^32-1 inclusive</t>
          </li>
          <li>
            <t>Service Number, with domain 0 to 2^64-1 inclusive</t>
          </li>
        </ul>
        <t>Each element is matched as a specific value, a range, or a wildcard, and is
subject to the same constraints on ranges, normalization, decoding failure,
and minimum supported number of intervals as the corresponding element of an
IPN pattern (<xref section="2.4" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>), with the Group
Number taking the place of the Node Number.</t>
      </section>
      <section anchor="pattern-matching">
        <name>EID Matching and Pattern Set Logic</name>
        <t>An imc pattern matches an imc EID according to the rules of
<xref section="2.4.1" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>, applied to the decoded
Allocator Identifier, Group Number, and Service Number of the EID. An imc
pattern never matches an EID of any other scheme; in particular, an imc
pattern and an IPN pattern with identical elements match disjoint sets of
EIDs (<xref target="other-schemes"/>).</t>
        <t>Set logic between imc patterns is as defined for IPN patterns in
<xref section="2.4.2" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>.</t>
      </section>
      <section anchor="pattern-text">
        <name>Text Form</name>
        <t>The text form of the imc pattern is identical to the three-element text form
of the IPN pattern defined in <xref section="2.4.3" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>,
except that the scheme name is "imc" rather than "ipn", and that there is no
two-element form containing a packed value or the '!' character. It conforms
to the following ABNF, which reuses the rules ipn-part-pat, ipn-decimal, and
nbr-delim (and the rules on which they depend) from Figure 1 of
<xref target="I-D.ietf-dtn-eid-pattern"/>:</t>
        <sourcecode type="abnf"><![CDATA[
eid-pattern-item =/ imc-pat-item
imc-pat-item = "imc:" (imc-pat-ssp3 / imc-pat-ssp2)

; Full pattern for three elements
imc-pat-ssp3 = ipn-part-pat
               nbr-delim ipn-part-pat
               nbr-delim ipn-part-pat

; Accept a single EID in two-element text form
imc-pat-ssp2 = ipn-decimal nbr-delim ipn-decimal
]]></sourcecode>
        <t>When decoding a two-element imc pattern, the first element <bcp14>SHALL</bcp14> be treated
as a Group Number assigned by the Default Allocator, and the pattern <bcp14>SHALL</bcp14> be
treated as the three-element pattern whose Allocator Identifier element is
the specific value zero (0), consistent with the two-element text form of an
imc URI (<xref target="text"/>). Unlike a two-element IPN pattern, the first element is not
a packed value, and has the domain of a Group Number.</t>
        <t>As for the IPN pattern, the canonical text form of an imc pattern <bcp14>SHALL</bcp14> use
three elements, and every imc URI is itself a valid imc pattern that matches
only that imc URI, satisfying <xref section="2.1.1" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>.</t>
        <t>For example, the following imc pattern matches every Service Number of the
group with Group Number 17 assigned by Allocator 977000:</t>
        <artwork><![CDATA[
imc:977000.17.*
]]></artwork>
        <t>The following imc pattern matches Service Number 1 of every group
assigned by the Default Allocator from the first Private Use range
(<xref target="iana-groups"/>):</t>
        <artwork><![CDATA[
imc:0.[1-127].1
]]></artwork>
      </section>
      <section anchor="pattern-cbor">
        <name>CBOR Form</name>
        <t>The CBOR form of the imc pattern is identical to the CBOR form of the IPN
pattern defined in <xref section="2.4.4" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>, including
the encoding of specific values, ranges, and wildcards, except that the scheme
number is the 'imc' URI scheme type (<xref target="iana-bp"/>) rather than 2. It conforms
to the following CDDL, which reuses the rule ipn-part-pat (and the rules on
which it depends) from Figure 2 of <xref target="I-D.ietf-dtn-eid-pattern"/>:</t>
        <sourcecode type="cddl"><![CDATA[
$eid-pat-item /= [
  scheme-num: 3,  ; placeholder pending IANA assignment (TBD1)
  SSP: imc-pat-ssp
]
imc-pat-ssp = [
  ; This CDDL representation does not restrict to the
  ; true domain of each element.
  3*3 ipn-part-pat,
]
]]></sourcecode>
        <t>As for the IPN pattern, the CBOR form always has three elements; there is no
two-element CBOR form of an imc pattern.</t>
        <t>For example, the imc pattern imc:977000.17.* would be encoded in CBOR as the
following 11-octet sequence, using the placeholder value 3 for the 'imc' URI
scheme type:</t>
        <sourcecode type="cbor-pretty"><![CDATA[
81                   # EID Pattern with one item
   82                # imc pattern item
      03             # scheme-num: 3 ('imc' URI scheme)
      83             # 3-Element imc pattern SSP
         1A 000EE868 # Allocator Identifier
         11          # Group Number
         F5          # Service Number: wildcard (true)
]]></sourcecode>
        <t><cref anchor="pattern-dep">This section depends normatively on
<xref target="I-D.ietf-dtn-eid-pattern"/>. If the WG prefers not to create that
dependency, this section could instead be moved to that document, or
to a separate document.</cref></t>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>This section is derived from the security considerations for the 'imc' scheme
in <xref target="I-D.burleigh-dtn-multicast"/>, and follows the structure of
<xref section="8" sectionFormat="of" target="RFC9758"/>.</t>
      <section anchor="reliability-and-consistency">
        <name>Reliability and Consistency</name>
        <t>None of the BPv7 endpoints identified by imc EIDs are guaranteed to be
reachable at any time, and the identity of the processing entities operating
on those endpoints is never guaranteed by the Bundle Protocol itself.
Verification of the signature provided by the Block Integrity Block (BIB)
targeting the bundle's primary block, as defined by BPSec <xref target="RFC9172"/>, is
required for this purpose.</t>
      </section>
      <section anchor="malicious-construction">
        <name>Malicious Construction</name>
        <t>Malicious construction of a conformant imc URI is limited to the malicious
selection of Allocator Identifiers, Group Numbers, and Service Numbers. That
is, a maliciously constructed imc EID could be used to direct a bundle to a
multicast endpoint whose members might be damaged by the arrival of that bundle.
A bundle that asserts an imc EID as its source node ID is not valid
(<xref target="node-ids"/>). In all cases (and indeed in all bundle processing), the node
that receives a bundle should verify its authenticity and validity before
operating on it in any way.</t>
      </section>
      <section anchor="unauthorized-membership">
        <name>Unauthorized Membership</name>
        <t>Membership of a multicast endpoint is determined by local registrations
(<xref target="membership"/>), and the 'imc' URI scheme itself provides no means of
restricting which nodes may become members of a multicast endpoint. Bundles destined for a multicast endpoint may therefore
be delivered to nodes that are not intended recipients. Where this is a
concern, the confidentiality of bundle contents should be protected using BPSec
<xref target="RFC9172"/>, and multicast protocols should authenticate membership
information before acting on it.</t>
      </section>
      <section anchor="sec-implicit">
        <name>Implicit Membership</name>
        <t>This document does not define any multicast endpoint of which all nodes, or all
nodes supporting the 'imc' scheme, are implicitly members. In particular, the
Null imc URI (<xref target="null-imc"/>), which earlier specifications suggested for such
a purpose, instead identifies the null multicast endpoint, which never has any
members (<xref target="null-group"/>).</t>
        <t>Such an endpoint would allow any node able to inject a single bundle into a
BPv7 network to cause that bundle to be replicated to, and delivered at, every
node in the network. This is an amplification mechanism that could be used
to exhaust transmission opportunities, storage, and power across the whole
network, which is a particularly severe threat in networks with scarce or
scheduled connectivity. Because membership would be implicit rather than
determined by local registrations, no node could decline to receive such
bundles, and the scope of the endpoint could not be confined to a single
administrative domain. Mechanisms that require communication with many nodes,
such as the distribution of membership information, should instead use
multicast endpoints of explicitly assigned groups, whose membership and
origination can be controlled by the deployment.</t>
      </section>
      <section anchor="sec-reports">
        <name>Status Report Implosion</name>
        <t><xref section="6.1.1" sectionFormat="of" target="RFC9171"/> notes that requesting status reports for a
single unicast bundle can result in (1 + (2 * (N-1))) status report bundles,
where N is the number of nodes on the path to its destination, and for that
reason requires that the generation of status reports be disabled by default
and enabled only when the risk of excessive network traffic is deemed
acceptable. <xref section="8" sectionFormat="of" target="RFC9171"/> further notes that malicious initiation
of status reporting could be used to effect a denial-of-service attack.</t>
        <t>These risks are multiplied for bundles destined for multicast endpoints. A
single bundle destined for an imc EID may be replicated along many paths and
delivered at every member of the multicast endpoint, and each node that
receives, forwards, delivers, or deletes a copy may generate a status report.
The number of status reports generated by a single bundle can therefore grow
with the number of members of the multicast endpoint as well as with the
length of each path, and all of those reports converge on the single
report-to endpoint, which may be overwhelmed. A bundle destined for a
multicast endpoint that requests status reports is also an amplification
mechanism, since a single bundle sent by an attacker can cause a much larger
number of bundles to be sent to a victim named as its report-to endpoint.</t>
        <t>Implementations of the 'imc' scheme <bcp14>MUST</bcp14> retain the default of
<xref section="6.1.1" sectionFormat="of" target="RFC9171"/> that status report generation is disabled, and
<bcp14>SHOULD NOT</bcp14> generate status reports in response to bundles destined for imc
EIDs unless explicitly configured to do so for the multicast endpoints
concerned. Where status reporting for bundles destined for multicast
endpoints is enabled, operators should take into account the number of
members and the capacity of the report-to endpoint. Naming an administrative
multicast endpoint (<xref target="admin"/>) as the report-to endpoint distributes the
reports to a set of monitoring nodes, but does not reduce their number, and
further multiplies the resulting traffic.</t>
        <t>Integrity protection of the primary block using BPSec <xref target="RFC9172"/> allows a
node to verify that status reports were genuinely requested by the source of
a bundle.</t>
      </section>
      <section anchor="sec-private">
        <name>Private Use imc EIDs</name>
        <t>Private Use (<xref target="private-groups"/>) imc URIs present a risk to the stability of
deployed BPv7 networks. If such imc URIs are allowed to propagate beyond the
domain in which they are valid, then the required uniqueness of imc URIs no
longer holds, and bundles may be delivered to unintended multicast endpoints in
other administrative domains.</t>
        <t>See <xref target="private-eids"/> for required behaviors to mitigate against this form of
abuse.</t>
      </section>
      <section anchor="back-end-transcoding">
        <name>Back-End Transcoding</name>
        <t>The limited expressiveness of URIs of the 'imc' scheme effectively eliminates
the possibility of threats due to errors in back-end transcoding.</t>
      </section>
      <section anchor="rare-ip-address-formats">
        <name>Rare IP Address Formats</name>
        <t>Not relevant, as IP addresses do not appear anywhere in conformant imc URIs.</t>
      </section>
      <section anchor="sensitive-information">
        <name>Sensitive Information</name>
        <t>Because imc URIs are used only to represent the numeric identities of
multicast endpoints, the risk of disclosure of sensitive information due to
interception of these URIs is minimal. Examination of imc URIs could be used
to support traffic analysis; where traffic analysis is a plausible danger,
bundles should be conveyed by bundle-in-bundle encapsulation
<xref target="I-D.ietf-dtn-bibe"/> or by secure convergence-layer protocols that do not
expose endpoint IDs, such as TCPCLv4 <xref target="RFC9174"/>.</t>
      </section>
      <section anchor="semantic-attacks">
        <name>Semantic Attacks</name>
        <t>The simplicity of the 'imc' URI scheme syntax minimizes the possibility of
misinterpretation of a URI by a human user.</t>
      </section>
      <section anchor="eid-patterns">
        <name>EID Patterns</name>
        <t>The security considerations of <xref section="5" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>
apply to imc patterns (<xref target="patterns"/>). Because the text forms of imc and IPN
patterns differ only in their scheme name, care is needed that a pattern
intended to match 'ipn' EIDs is not written with the 'imc' scheme name, or
vice versa, as the two match disjoint sets of EIDs.</t>
      </section>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <section anchor="iana-uri">
        <name>'imc' URI Scheme</name>
        <t>IANA is requested to register the following URI scheme in the "Uniform
Resource Identifier (URI) Schemes" registry, using the template in
<xref section="7.4" sectionFormat="of" target="RFC7595"/>:</t>
        <dl>
          <dt>Scheme name:</dt>
          <dd>
            <t>imc</t>
          </dd>
          <dt>Status:</dt>
          <dd>
            <t>Permanent</t>
          </dd>
          <dt>Applications/protocols that use this scheme name:</dt>
          <dd>
            <t>The Delay-Tolerant Networking (DTN) Bundle Protocol Version 7 (BPv7)
<xref target="RFC9171"/>.</t>
          </dd>
          <dt>Contact:</dt>
          <dd>
            <t>IESG &lt;iesg@ietf.org&gt;</t>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t>IETF</t>
          </dd>
          <dt>References:</dt>
          <dd>
            <t>This document.</t>
          </dd>
        </dl>
      </section>
      <section anchor="iana-bp">
        <name>Bundle Protocol URI Scheme Types</name>
        <t>IANA is requested to assign the following value in the "Bundle Protocol URI
Scheme Types" registry within the "Bundle Protocol" registry group, including
the "EID Pattern Reference" column added by
<xref section="6.1" sectionFormat="of" target="I-D.ietf-dtn-eid-pattern"/>:</t>
        <table>
          <name>New Value in the Bundle Protocol URI Scheme Types Registry</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Description</th>
              <th align="left">BP Utilization Reference</th>
              <th align="left">URI Definition Reference</th>
              <th align="left">EID Pattern Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">TBD1</td>
              <td align="left">imc</td>
              <td align="left">This document</td>
              <td align="left">This document</td>
              <td align="left">This document, <xref target="patterns"/></td>
            </tr>
          </tbody>
        </table>
        <t><cref anchor="tbd1">ION already uses the value 3 for 'imc' in its implementation of
<xref target="I-D.burleigh-dtn-multicast"/>, although that document does not request
a value from IANA, and <xref target="I-D.cavallini-dtn-iac"/> requests the value 3
for 'iac'. Because 'imc' and 'iac' EIDs share the same three-element
structure, assigning 3 to 'iac' would cause existing three-element 'imc'
EIDs to be silently interpreted as valid 'iac' EIDs, rather than failing
to decode. The author suggests that 'imc' retain the value 3, as the
longer-established use (the 'imc' scheme dates from
<xref target="I-D.burleigh-dtnrg-imc"/>), and that 'iac' request the next available
value. Note that this document is already not wire-compatible with
existing implementations for Default Allocator EIDs (<xref target="cbor-encoding"/>)
or for imc:0.0 (<xref target="null-group"/>), so the WG could instead choose a new
value to separate this specification cleanly from deployed practice. As
the registry requires Standards Action, the value could be secured
following WG adoption by an early allocation <xref target="RFC7120"/>.</cref></t>
      </section>
      <section anchor="iana-allocators">
        <name>'ipn' Scheme URI Allocator Identifiers</name>
        <t>IANA is requested to add this document as a reference to the "'ipn' Scheme
URI Allocator Identifiers" registry, and to add the following note to that
registry:</t>
        <ul empty="true">
          <li>
            <t>Allocator Identifiers in this registry are also used to identify the
Allocators of Group Numbers for the 'imc' URI scheme.</t>
          </li>
        </ul>
      </section>
      <section anchor="iana-groups">
        <name>'imc' Scheme URI Default Allocator Group Numbers Registry</name>
        <t>IANA is requested to create a new registry titled "'imc' Scheme URI Default
Allocator Group Numbers" in the "Uniform Resource Identifier (URI) Schemes"
registry group. Using terms defined in <xref target="RFC8126"/>, the registration
procedures for this registry are:</t>
        <table>
          <name>Registration Procedures for the 'imc' Scheme URI Default Allocator Group Numbers Registry</name>
          <thead>
            <tr>
              <th align="left">Range</th>
              <th align="left">Registration Procedures</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">1..127</td>
              <td align="left">Private Use</td>
            </tr>
            <tr>
              <td align="left">128..255</td>
              <td align="left">Standards Action</td>
            </tr>
            <tr>
              <td align="left">0x0100..0x7FFF</td>
              <td align="left">Private Use</td>
            </tr>
            <tr>
              <td align="left">0x8000..0xFFFF</td>
              <td align="left">Specification Required</td>
            </tr>
            <tr>
              <td align="left">0x10000..0xFFFFFFFE</td>
              <td align="left">Private Use</td>
            </tr>
            <tr>
              <td align="left">&gt;=0x100000000</td>
              <td align="left">Invalid</td>
            </tr>
          </tbody>
        </table>
        <t>These ranges follow the CBOR encoding of unsigned integers
(<xref section="3" sectionFormat="of" target="RFC8949"/>), in which values less than 24 are encoded in one
octet, values less than 256 in two octets, values less than 65536 in three
octets, and values less than 2^32 in five octets. The two-octet and
three-octet encoded lengths are each divided between Private Use and
registered Group Numbers, so that deployments using Private Use Group Numbers
are not forced to use less efficiently encoded values than registered
groups. All one-octet values other than zero (0), and all
five-octet values other than 2^32-1, are reserved for Private Use. This is
the same structure as the "'ipn' Scheme URI Well-Known Service Numbers for
BPv7" registry (<xref section="9.3" sectionFormat="of" target="RFC9758"/>).</t>
        <t>The initial values in the registry are:</t>
        <table>
          <name>Initial Values in the 'imc' Scheme URI Default Allocator Group Numbers Registry</name>
          <thead>
            <tr>
              <th align="left">Value</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">0</td>
              <td align="left">Reserved for the Null imc URI</td>
              <td align="left">This document, <xref target="null-imc"/></td>
            </tr>
            <tr>
              <td align="left">4294967295</td>
              <td align="left">Invalid; avoids confusion with LocalNode ipn URIs</td>
              <td align="left">This document, <xref target="max-group"/></td>
            </tr>
          </tbody>
        </table>
        <t>Each entry in this registry associates a single Group Number with a
group of interest to the wider BPv7 community. Within the registry,
the group is identified using the "Description" field, and the
"Reference" field identifies a publicly available specification of the
purpose of the group.</t>
        <t><cref anchor="groups-ranges">The ranges of the "'ipn' Scheme URI Default Allocator Node
Numbers" registry (Section 9.2 of <xref target="RFC9758"/>) are not used as a model,
because that registry retains its pre-existing structure and assignments
rather than following CBOR encoding lengths. How this registry relates to
the "Bundle Protocol Well-Known Group Numbers" registry proposed by
<xref target="I-D.cavallini-dtn-iac"/>, which uses the same CBOR-aligned ranges, is to
be decided.</cref></t>
        <section anchor="iana-groups-experts">
          <name>Guidance for Designated Experts</name>
          <t>Due to the nature of the CBOR encoding of unsigned integers used for Group
Numbers with BPv7, Group Numbers with a low value are encoded more
efficiently than larger numbers. The two-octet registered range (128..255)
is therefore reserved for Standards Action. Designated experts reviewing
requests in the three-octet registered range (0x8000..0xFFFF) are strongly
recommended to familiarize themselves with the CBOR encoding of unsigned
integers in <xref target="RFC8949"/>.</t>
          <t>Group Numbers assigned by the Default Allocator are intended for multicast
groups that are of use to the entire BPv7 community. Each registration
outside the Private Use ranges <bcp14>MUST</bcp14> have a corresponding publicly available
specification describing the purpose of the group. Multicast
groups that are specific to a particular deployment or organization are
expected to use Group Numbers assigned by that organization's own Allocator,
or Private Use Group Numbers, and do not require an entry in this registry.</t>
          <t>Designated experts <bcp14>MUST NOT</bcp14> approve the registration of any Group Number
whose specification requires bundle nodes to be implicitly members of the
multicast endpoints of the identified group (see <xref target="sec-implicit"/>).</t>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
            <author fullname="R. Fielding" initials="R." surname="Fielding"/>
            <author fullname="L. Masinter" initials="L." surname="Masinter"/>
            <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="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <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="RFC7595">
          <front>
            <title>Guidelines and Registration Procedures for URI Schemes</title>
            <author fullname="D. Thaler" initials="D." role="editor" surname="Thaler"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <author fullname="T. Hardie" initials="T." surname="Hardie"/>
            <date month="June" year="2015"/>
            <abstract>
              <t>This document updates the guidelines and recommendations, as well as the IANA registration processes, for the definition of Uniform Resource Identifier (URI) schemes. It obsoletes RFC 4395.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="35"/>
          <seriesInfo name="RFC" value="7595"/>
          <seriesInfo name="DOI" value="10.17487/RFC7595"/>
        </reference>
        <reference anchor="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <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>
        <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"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <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="RFC8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <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="RFC9171">
          <front>
            <title>Bundle Protocol Version 7</title>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh"/>
            <author fullname="K. Fall" initials="K." surname="Fall"/>
            <author fullname="E. Birrane, III" initials="E." surname="Birrane, III"/>
            <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="RFC9758">
          <front>
            <title>Updates to the 'ipn' URI Scheme</title>
            <author fullname="R. Taylor" initials="R." surname="Taylor"/>
            <author fullname="E. Birrane III" initials="E." surname="Birrane III"/>
            <date month="May" year="2025"/>
            <abstract>
              <t>This document updates the specification of the 'ipn' URI scheme previously defined in RFC 6260 and the IANA registries established in RFC 7116. It also updates the rules for the encoding and decoding of these URIs when used as an Endpoint Identifier (EID) in the Bundle Protocol version 7 (BPv7) as defined in RFC 9171. These updates clarify the structure and behavior of the 'ipn' URI scheme, define new encodings of 'ipn' scheme URIs, and establish the registries necessary to manage this scheme.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9758"/>
          <seriesInfo name="DOI" value="10.17487/RFC9758"/>
        </reference>
        <reference anchor="I-D.ietf-dtn-eid-pattern">
          <front>
            <title>Bundle Protocol Endpoint ID Patterns</title>
            <author fullname="Brian Sipos" initials="B." surname="Sipos">
              <organization>The Johns Hopkins University Applied Physics Laboratory</organization>
            </author>
            <date day="23" month="September" year="2026"/>
            <abstract>
              <t>   This document extends the Bundle Protocol Endpoint ID (EID) concept
   into an EID Pattern, which is used to categorize any EID as matching
   a specific pattern or not.  EID Patterns are suitable for expressing
   configuration, for being used on-the-wire by protocols, and for being
   easily understandable by a layperson.  EID Patterns include scheme-
   specific optimizations for expressing set membership and each scheme
   pattern includes text and binary encoding forms; the pattern for the
   "ipn" EID scheme being designed to be highly compressible in its
   binary form.

   This document also defines a Public Key Infrastructure Using X.509
   (PKIX) Other Name form to contain an EID Pattern and a handling rule
   to use a pattern to match an EID.  The Other Name form is used to
   update the PKIX profiles of RFC 9174 and [I-D.ietf-dtn-bpsec-cose].

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-dtn-eid-pattern-11"/>
        </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"/>
            <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"/>
            <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7120">
          <front>
            <title>Early IANA Allocation of Standards Track Code Points</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This memo describes the process for early allocation of code points by IANA from registries for which "Specification Required", "RFC Required", "IETF Review", or "Standards Action" policies apply. This process can be used to alleviate the problem where code point allocation is needed to facilitate desired or required implementation and deployment experience prior to publication of an RFC, which would normally trigger code point allocation. The procedures in this document are intended to apply only to IETF Stream documents.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="100"/>
          <seriesInfo name="RFC" value="7120"/>
          <seriesInfo name="DOI" value="10.17487/RFC7120"/>
        </reference>
        <reference anchor="RFC9172">
          <front>
            <title>Bundle Protocol Security (BPSec)</title>
            <author fullname="E. Birrane, III" initials="E." surname="Birrane, III"/>
            <author fullname="K. McKeever" initials="K." surname="McKeever"/>
            <date month="January" year="2022"/>
            <abstract>
              <t>This document defines a security protocol providing data integrity and confidentiality services for the Bundle Protocol (BP).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9172"/>
          <seriesInfo name="DOI" value="10.17487/RFC9172"/>
        </reference>
        <reference anchor="RFC9174">
          <front>
            <title>Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4</title>
            <author fullname="B. Sipos" initials="B." surname="Sipos"/>
            <author fullname="M. Demmer" initials="M." surname="Demmer"/>
            <author fullname="J. Ott" initials="J." surname="Ott"/>
            <author fullname="S. Perreault" initials="S." surname="Perreault"/>
            <date month="January" year="2022"/>
            <abstract>
              <t>This document describes a TCP convergence layer (TCPCL) for Delay-Tolerant Networking (DTN). This version of the TCPCL protocol resolves implementation issues in the earlier TCPCL version 3 as defined in RFC 7242 and provides updates to the Bundle Protocol (BP) contents, encodings, and convergence-layer requirements in BP version 7 (BPv7). Specifically, TCPCLv4 uses BPv7 bundles encoded by the Concise Binary Object Representation (CBOR) as its service data unit being transported and provides a reliable transport of such bundles. This TCPCL version also includes security and extensibility mechanisms.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9174"/>
          <seriesInfo name="DOI" value="10.17487/RFC9174"/>
        </reference>
        <reference anchor="I-D.burleigh-dtn-multicast">
          <front>
            <title>Bundle Multicast</title>
            <author fullname="Scott Burleigh" initials="S." surname="Burleigh">
              <organization>IPNSIG Inc.</organization>
            </author>
            <date day="10" month="October" year="2026"/>
            <abstract>
              <t>   This document describes Bundle Multicast, a protocol that reduces
   network resource consumption in the forwarding of copies of a given
   Bundle Protocol (BP) data unit - a "bundle" - to all BP nodes that
   are members of a BP endpoint whose ID is formed in the "imc" URI
   scheme, here termed a BP "multicast group".

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-burleigh-dtn-multicast-00"/>
        </reference>
        <reference anchor="I-D.burleigh-dtnrg-imc">
          <front>
            <title>CBHE-Compatible Bundle Multicast</title>
            <author fullname="Scott Burleigh" initials="S." surname="Burleigh">
              <organization>Jet Propulsion Laboratory</organization>
            </author>
            <date day="7" month="November" year="2012"/>
            <abstract>
              <t>   This document describes a mechanism for Delay-Tolerant Networking
   (DTN) multicast that is compatible with Compressed Bundle Header
   Encoding (CBHE).  The mechanism, named "Interplanetary Multicast"
   (IMC), comprises (a) a single network-wide multicast spanning tree
   overlaid on any single Bundle Protocol (BP)-based network, (b)
   multicast groups that take the form of ordinary BP non-singleton
   endpoints, (c) a new CBHE-compatible URI scheme, "imc", for
   expressing the identities of these endpoints, (d) a new type of BP
   administrative record that propagates multicast "petitions"
   (announcements regarding nodes' membership in IMC endpoints) through
   the multicast tree, and (e) a new bundle forwarding procedure by
   which bundles whose destinations are multicast groups are forwarded
   through the multicast tree in accord with previously received
   petitions.

   IMC is designed to provide simple and efficient multi-source,
   generally reliable, delay-tolerant multi-point data delivery in a
   network of arbitrary size.  Anycast, content-centric networking,
   persistent messages, and similar research challenges are not
   explicitly supported.

   For research purposes and small-scale deployment, it is anticipated
   that multicast tree construction and maintenance can be manual.  For
   larger networks an automated protocol for IMC tree management would
   be required; the design of such a protocol is beyond the scope of
   this specification.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-burleigh-dtnrg-imc-00"/>
        </reference>
        <reference anchor="I-D.cavallini-dtn-iac">
          <front>
            <title>DTN Interplanetary Anycast Scheme</title>
            <author fullname="Danilo Cavallini" initials="D." surname="Cavallini">
              <organization>European Space Operations Centre (ESOC)</organization>
            </author>
            <author fullname="Felix Flentge" initials="F." surname="Flentge">
              <organization>European Space Operations Centre (ESOC)</organization>
            </author>
            <date day="17" month="September" year="2025"/>
            <abstract>
              <t>   This document describe a new anycast addressing scheme for Delay-
   Tolerant Networking (DTN), named Interplanetary Anycast Communication
   (iac).  Designed for use within the DTN Bundle Protocol Version 7
   (BPv7), iac enables IP Anycast-like funcionality in the Context of
   Delayed Tolerant Network, so this mechanism enables the routing and
   delivery of bundles to a single member of a specified iac anycast
   group based on a structured Endpoint Identifier (EID) URI scheme.

   The document formally defines the "iac" URI scheme, made of three
   main components, an Allocator Identifier, a Group Number, and a
   Service Number, details registration requirements with IANA
   addressing formats, and service numbering conventions while
   maintaining compatibility with existing IPN/IMC-based identifiers.


              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-cavallini-dtn-iac-00"/>
        </reference>
        <reference anchor="I-D.ietf-dtn-bibe">
          <front>
            <title>Bundle-in-Bundle Encapsulation</title>
            <author fullname="Rick Taylor" initials="R." surname="Taylor">
              <organization>Aalyria Technologies</organization>
            </author>
            <author fullname="Alberto Montilla" initials="A." surname="Montilla">
              <organization>Spatiam Corporation</organization>
            </author>
            <date day="23" month="October" year="2026"/>
            <abstract>
              <t>   This document describes Bundle-in-Bundle Encapsulation (BIBE), a
   Delay-Tolerant Networking (DTN) Bundle Protocol (BP) tunneling
   mechanism by which a bundle is carried as the payload of one or more
   encapsulating bundles, allowing security measures and routing policy
   to be applied to the encapsulating bundle without modification of the
   encapsulated bundle.  The protocol includes an optional segmentation
   mechanism, allowing a large encapsulated bundle to be carried in
   multiple encapsulating bundles.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-dtn-bibe-01"/>
        </reference>
      </references>
    </references>
    <?line 1155?>

<section anchor="text-examples">
      <name>'imc' URI Scheme Text Representation Examples</name>
      <t>This section provides some example imc URIs in their textual representation.</t>
      <section anchor="using-the-default-allocator">
        <name>Using the Default Allocator</name>
        <t>Consider the imc URI identifying the multicast endpoint with Service Number 1
of the group with Group Number 5 assigned by the Default Allocator (0).</t>
        <t>The recommended seven-character representation of this URI would be as
follows:</t>
        <artwork><![CDATA[
imc:5.1
]]></artwork>
        <t>The nine-character representation of this URI, with the explicit Allocator
Identifier, would be as follows:</t>
        <artwork><![CDATA[
imc:0.5.1
]]></artwork>
      </section>
      <section anchor="using-a-non-default-allocator">
        <name>Using a Non-Default Allocator</name>
        <t>Consider the imc URI identifying the multicast endpoint with Service Number 1
of the group with Group Number 17 assigned by Allocator 977000.</t>
        <t>The 15-character representation of this URI would be as follows:</t>
        <artwork><![CDATA[
imc:977000.17.1
]]></artwork>
      </section>
      <section anchor="the-null-imc-uri">
        <name>The Null imc URI</name>
        <t>The Null imc URI (<xref target="null-imc"/>) is represented as:</t>
        <artwork><![CDATA[
imc:0.0
]]></artwork>
      </section>
    </section>
    <section anchor="cbor-examples">
      <name>'imc' URI Scheme CBOR Encoding Examples</name>
      <t>This section provides some example CBOR encodings of imc EIDs. As in
<xref target="cbor"/>, these examples use the placeholder value 3 for the 'imc' URI scheme
type.</t>
      <section anchor="using-the-default-allocator-1">
        <name>Using the Default Allocator</name>
        <t>Consider the imc EID imc:5.1. This textual representation of an imc EID
identifies the multicast endpoint with Service Number 1 of the group with Group
Number 5 assigned by the Default Allocator (0).</t>
        <t>The six-octet encoding of this EID would be as follows:</t>
        <sourcecode type="cbor-pretty"><![CDATA[
82       # 2-Element Endpoint Encoding
   03    # uri-code: 3 ('imc' URI scheme)
   83    # 3-Element imc EID encoding
      00 # Default Allocator
      05 # Group Number
      01 # Service Number
]]></sourcecode>
      </section>
      <section anchor="using-a-non-default-allocator-1">
        <name>Using a Non-Default Allocator</name>
        <t>Consider the imc EID imc:977000.17.1. This textual representation of an imc
EID identifies the multicast endpoint with Service Number 1 of the group with
Group Number 17 assigned by Allocator 977000.</t>
        <t>The 10-octet encoding of this EID would be as follows:</t>
        <sourcecode type="cbor-pretty"><![CDATA[
82                # 2-Element Endpoint Encoding
   03             # uri-code: 3 ('imc' URI scheme)
   83             # 3-Element imc EID encoding
      1A 000EE868 # Allocator Identifier
      11          # Group Number
      01          # Service Number
]]></sourcecode>
      </section>
      <section anchor="the-null-imc-eid">
        <name>The Null imc EID</name>
        <t>The six-octet encoding of the Null imc EID (<xref target="null-group"/>) of imc:0.0 would
be as follows:</t>
        <sourcecode type="cbor-pretty"><![CDATA[
82       # 2-Element Endpoint Encoding
   03    # uri-code: 3 ('imc' URI scheme)
   83    # 3-Element imc EID encoding
      00 # Default Allocator
      00 # Group Number
      00 # Service Number
]]></sourcecode>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The 'imc' URI scheme was designed by Scott Burleigh, and much of the text of
this document is derived from <xref target="I-D.burleigh-dtn-multicast"/> and
<xref target="I-D.burleigh-dtnrg-imc"/>. The structure of this document follows
<xref target="RFC9758"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
9qvtDNAKD8qpOuM6Gbv/C+OhqLY+zAAA

-->

</rfc>
