<?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.36 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ek-dtn-ethernet-00" category="exp" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="BP-over-Ethernet">Support for the Delay- and Disruption-Tolerant Networking (DTN) Bundle Protocol (BP) Datagrams over Ethernet</title>
    <seriesInfo name="Internet-Draft" value="draft-ek-dtn-ethernet-00"/>
    <author fullname="Erik Kline">
      <organization>Aalyria Technologies, Inc.</organization>
      <address>
        <email>ek@aalyria.com</email>
      </address>
    </author>
    <date year="2023" month="July" day="10"/>
    <area>Transport</area>
    <workgroup>Delay/Disruption Tolerant Networking</workgroup>
    <keyword>Delay and Distruption Tolerant Networking</keyword>
    <keyword>DTN</keyword>
    <keyword>Bundle Protocol</keyword>
    <keyword>BP</keyword>
    <keyword>Ethernet</keyword>
    <abstract>
      <?line 40?>

<t>This memo describes a mechanism for the transmission of Bundle Protocol
(BP) Bundles over Ethernet links (BP-over-Ethernet), describes
limitations and operational considerations, and requests some dedicated
Ethernet parameters.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ekline.github.io/draft-dtn-ethernet/draft-ek-dtn-ethernet.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ek-dtn-ethernet/"/>.
      </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/ekline/draft-dtn-ethernet"/>.</t>
    </note>
  </front>
  <middle>
    <?line 47?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>When two Bundle nodes are connected by an Ethernet link, or by a logical
link that emulates Ethernet, it may be possible for a Bundle Protocol
Agent to transmit Bundles directly in the payload of an Ethernet frame,
without higher layer Convergence Layer (CL) overhead.</t>
      <t>This memo describes a mechanism for the transmission of Bundle Protocol
(BP) Bundles over Ethernet links (BP-over-Ethernet), describes
limitations and operational considerations, and requests some dedicated
Ethernet parameters.</t>
      <t>The mechanism described here acts like a datagram CL, specifically the
BP over UDP CL documented in §3.2.2 of <xref target="DGRAMCL"/>,
ableit suitable for use only among directly connected nodes
(i.e. on-link communications only).</t>
      <t>While hypothetically applicable to a physical Ethernet LAN, it may find
more use within Virtual Private Cloud (VPC) networks, which allow novel
software-define connectivity among a set of cooperating Bundle processing
cloud compute nodes (i.e. VMs).</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?>

</section>
    <section anchor="general-recommendation">
      <name>General Recommendation</name>
      <t>Paraphrasing <xref target="DGRAMCL"/>, in order to transmit Bundles
(<xref target="BPv6"/>, <xref target="BPv7"/>)
across the Internet it is necessary to encapsulate them in a
Convergence Layer that utilizes one of the standard versions of the
Internet Protocols (e.g., <xref target="TCPCL"/>).</t>
      <t>When two Bundle nodes are directly connected via an Ethernet link,
however, it is possible for Bundle Protocol Agents to forego Internet
CL encapsulations and instead place Bundles directly in the payload of
an Ethernet frame.  Section <xref format="counter" target="ethertype"/> lists the IEEE-assigned
EtherType used to indicate the Ethernet payload is a <xref target="BPv6"/>
or <xref target="BPv7"/> Bundle (or Bundle fragment; section <xref format="counter" target="mtu"/>).</t>
      <t>This Ethernet Convergence Layer (ETHCL) avoids incurring the IP and UDP
header overhead (28 to 48 bytes, depending on Internet Protocol version
and assuming no other headers or options).  These savings may, however,
be offset by overhead introduced if Bundle fragmentation is necessary
(see sections <xref format="counter" target="mtu"/> and <xref format="counter" target="fragmentation"/>).</t>
      <section anchor="bundle-protocol-versions">
        <name>Bundle Protocol Versions</name>
        <t>A single EtherType suffices for both <xref target="BPv6"/> and <xref target="BPv7"/> payloads.
Current Bundle Protocol versions are readily distinguishable by the first
byte of the payload.</t>
        <t>Encoding of <xref target="BPv6"/> bundles begins with the Version field of the Primary
Bundle Block, which has a fixed value of 0x06 (§4 and §4.5.1 of <xref target="BPv6"/>).</t>
        <t>Encoding of <xref target="BPv7"/> bundles "<bcp14>SHALL</bcp14> be a concatenated sequence of at least
two blocks, represented as a CBOR indefinite-length array..." (§4.1 of
<xref target="BPv7"/>).  Per <xref target="CBOR"/>, an indefinite-length array begins with
the octet value 0x9f.</t>
        <t>All other first octet values indicate some other content.  Bundle Protocol
over Ethernet receivers <bcp14>MUST NOT</bcp14> attempt to interpret such payloads as bundles
and <bcp14>SHOULD</bcp14> log an error for administrator review.</t>
      </section>
      <section anchor="dstaddr">
        <name>Destination MAC Address</name>
        <t>When transmitting a Bundle directly in the payload of an Ethernet frame
a suitable destination MAC address must be selected.  Provisioning the
sending Bundle node with the correct destination MAC address of the
recipient Bundle node is out of scope for this document.  There is no
Bundle Protocol equivalent of <xref target="ARP"/> or <xref target="IPv6ND"/>.</t>
        <t>It is possible for a sender to address all BP-over-Ethernet listeners
within the broadcast domain should the destination Bundle Endpoint ID
refer to "all of a group of nodes" (§3.2 and §3.4
of <xref target="ARCH"/>).  How a sending Bundle node determines when this
is appropriate is out of scope of this document.</t>
        <t>This document does not prohibit the use of the broadcast MAC address
for this function, but section <xref format="counter" target="multicast_mac"/> requests the
allocation of a multicast MAC address to represent "all Bundle Protocol
over Ethernet capable stations" within a given Ethernet broadcast
domain.  This may help reduce the number of stations awakened by
multicast BP-over-Ethernet frames.</t>
      </section>
      <section anchor="mtu">
        <name>MTU</name>
        <t>In the absence of Ethernet-layer fragmentation, no payload exceeding
the local Ethernet MTU can be transmitted.  Consequently, the contents
of the Ethernet payload <bcp14>MUST</bcp14> be a complete Bundle, employing Bundle
fragmention at the sender as necessary
(<xref target="BPv6"/> §5.8, <xref target="BPv7"/> §5.8).</t>
        <t>In practice the need for fragmentation may be reduced if the local
Ethernet MTU can be increased beyond the typical 1500 bytes, e.g. by
operator-configured use of "jumbo frames" or cloud management tuning of
a virtual Ethernet network.</t>
        <t>How a sending Bundle node learns the size of the local Ethernet MTU connected
to a given interface is out of scope of this document.</t>
      </section>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>Conceptually, this Ethernet Convergence Layer (ETHCL) is analogous to
the BP over UDPCL in §3.2.2 of <xref target="DGRAMCL"/>, with many of the
same limitations and considerations.</t>
      <section anchor="fragmentation">
        <name>Fragmentation and Reassembly</name>
        <t>Transmission of Bundles exceeding the transmitting interface's Ethernet MTU
<bcp14>MUST</bcp14> be fragmented by the sending node (<xref format="counter" target="mtu"/>).  If excessive fragmentation
proves problematic, network operators may need to consider alternate
Convergence Layers.</t>
      </section>
      <section anchor="congestion-control">
        <name>Congestion Control</name>
        <t>Just as with BP over UDPCL, there is no congestion control that can be relied
upon with this Ethernet CL.</t>
        <t>Ethernet flow control mechanisms exist but, even if in use, they may not be
sufficient to avoid significant loss of Bundles in all situations.
Additionally, a Bundle Protocol Agent may not be able to easily determine
whether any Ethernet-level flow control mechanism is available; at best it may
only be able to infer excessive Bundle delivery failures from the absence of
requested status report Bundles and adapt according to local policy.</t>
        <t>If congestion control is an operational concern, network operators should
to consider alternate Convergence Layers.</t>
      </section>
      <section anchor="checksums">
        <name>Checksums</name>
        <t>To reiterate the observation in §3.5 of <xref target="DGRAMCL"/>, the Bundle
Protocol specifications assume that Bundles "are transmitted over an erasure
channel, i.e., a channel that either delivers packets correctly or not at
all".</t>
        <t>Ethernet's Frame Check Sequence (FCS) minimally meets this requirement to
ensure Bundles are not corrupted in transmission.  However, use of stronger
integrity checks are <bcp14>RECOMMENDED</bcp14>, especially the integrity provided by use
of Bundle Protocol Security (BPSec) (<xref target="BPv6Sec"/> and
<xref target="BPv7Sec"/>).</t>
        <t>Note that for <xref target="BPv7"/> Bundles, inclusion of a CRC covering the Primary
Block is mandatory (<xref target="BPv7"/> §4.3.1) whenever a Bundle Integrity Block
(BIB) (<xref target="BPv7Sec"/> §3.7) covering the Primary Block is not present.  There
is no analogous requirement for <xref target="BPv6"/> Bundles.</t>
      </section>
      <section anchor="filtering">
        <name>Filtering</name>
        <t>A common security paradigm is to "defaul deny" all traffic patterns that,
broadly, do not conform to operator expectations.  In such environments it
may be that this document's new EtherType needs to be added to an allowlist
or otherwise explicitly permitted to be used on a given Ethernet segment
before Bundles can be successfully delivered.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This specification describes the transmission of Bundles as payloads in
Ethernet frames.  Without the use of Bundle Protocol Security (BPSec)
(<xref target="BPv6Sec"/> and <xref target="BPv7Sec"/>) there are no integrity, confidentiality,
nor authentication guarantees.  The CRC field available in <xref target="BPv7"/> blocks is
not sufficient to maintain integrity when an attacker has the ability to modify
frames in transit.</t>
      <t>How a sender is configured with the correct destination MAC address for delivery
of any given Bundle is out of scope for this document (see <xref format="counter" target="dstaddr"/>).
Relatedly, there is also no mechanism to configure receivers with knowledge of
authorized sender source MAC addresses nor any in-scope mechanism to require
restriction of source Bundle Endpoint IDs (EIDs) to specifc source MAC
addresses.  These control and management plane issues are left to
implementations, and to future work.</t>
      <t>Any attacker with access to the link, or with sufficient knowledge of local
Bundle fordwarding configuration so as to inject Bundles and cause them to be
sent to an Ethernet peer may overwhelm the receiver to the point of Denial of
Service to any other legitimate onlink senders.</t>
      <t>IEEE standards include several security mechanisms that may be used in Ethernet
networks.  Examples of recommended Ethernet-level security mechanisms
include: IEEE 802.1X (TODO: reference),
which may be used restrict access to the link to authorized participants, and
IEEE 802.1AE (TODO: reference), which
offers confidentiality of the entire Ethernet payload (even if BPSec provides
integrity and confidentiality of a Bundle, several header fields are readily
observable).</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>Allocation of the following Ethernet parameters is requested.</t>
      <section anchor="ethertype">
        <name>EtherType</name>
        <t>IANA is requested to work its IEEE liaison magic to request allocation
of an EtherType for this document's description of Bundle Protocol over
Ethernet (BPoE).</t>
      </section>
      <section anchor="multicast_mac">
        <name>Multicast MAC Address</name>
        <t>In order to identify "all Bundle Protocol over Ethernet capable stations"
within the broadcast domain, IANA is requested to allocate one 48-bit
multicast MAC address, presumably from the 01-00-5E OUI.  The stated
Usage is "Bundle Protocol over Ethernet" and the Reference is this document.</t>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="DGRAMCL">
          <front>
            <title>Datagram Convergence Layers for the Delay- and Disruption-Tolerant Networking (DTN) Bundle Protocol and Licklider Transmission Protocol (LTP)</title>
            <author fullname="H. Kruse" initials="H." surname="Kruse"/>
            <author fullname="S. Jero" initials="S." surname="Jero"/>
            <author fullname="S. Ostermann" initials="S." surname="Ostermann"/>
            <date month="March" year="2014"/>
            <abstract>
              <t>This document specifies the preferred method for transporting Delay- and Disruption-Tolerant Networking (DTN) protocol data over the Internet using datagrams. It covers convergence layers for the Bundle Protocol (RFC 5050), as well as the transportation of segments using the Licklider Transmission Protocol (LTP) (RFC 5326). UDP and the Datagram Congestion Control Protocol (DCCP) are the candidate datagram protocols discussed. UDP can only be used on a local network or in cases where the DTN node implements explicit congestion control. DCCP addresses the congestion control problem, and its use is recommended whenever possible. This document is a product of the Delay-Tolerant Networking Research Group (DTNRG) and represents the consensus of the DTNRG.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7122"/>
          <seriesInfo name="DOI" value="10.17487/RFC7122"/>
        </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>
        <reference anchor="BPv6">
          <front>
            <title>Bundle Protocol Specification</title>
            <author fullname="K. Scott" initials="K." surname="Scott"/>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh"/>
            <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="BPv7">
          <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="CBOR">
          <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="ARCH">
          <front>
            <title>Delay-Tolerant Networking Architecture</title>
            <author fullname="V. Cerf" initials="V." surname="Cerf"/>
            <author fullname="S. Burleigh" initials="S." surname="Burleigh"/>
            <author fullname="A. Hooke" initials="A." surname="Hooke"/>
            <author fullname="L. Torgerson" initials="L." surname="Torgerson"/>
            <author fullname="R. Durst" initials="R." surname="Durst"/>
            <author fullname="K. Scott" initials="K." surname="Scott"/>
            <author fullname="K. Fall" initials="K." surname="Fall"/>
            <author fullname="H. Weiss" initials="H." surname="Weiss"/>
            <date month="April" year="2007"/>
            <abstract>
              <t>This document describes an architecture for delay-tolerant and disruption-tolerant networks, and is an evolution of the architecture originally designed for the Interplanetary Internet, a communication system envisioned to provide Internet-like services across interplanetary distances in support of deep space exploration. This document describes an architecture that addresses a variety of problems with internetworks having operational and performance characteristics that make conventional (Internet-like) networking approaches either unworkable or impractical. We define a message- oriented overlay that exists above the transport (or other) layers of the networks it interconnects. The document presents a motivation for the architecture, an architectural overview, review of state management required for its operation, and a discussion of application design issues. This document represents the consensus of the IRTF DTN research group and has been widely reviewed by that group. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4838"/>
          <seriesInfo name="DOI" value="10.17487/RFC4838"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="TCPCL">
          <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="ARP">
          <front>
            <title>An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware</title>
            <author fullname="D. Plummer" initials="D." surname="Plummer"/>
            <date month="November" year="1982"/>
            <abstract>
              <t>The purpose of this RFC is to present a method of Converting Protocol Addresses (e.g., IP addresses) to Local Network Addresses (e.g., Ethernet addresses). This is an issue of general concern in the ARPA Internet Community at this time. The method proposed here is presented for your consideration and comment. This is not the specification of an Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="37"/>
          <seriesInfo name="RFC" value="826"/>
          <seriesInfo name="DOI" value="10.17487/RFC0826"/>
        </reference>
        <reference anchor="IPv6ND">
          <front>
            <title>Neighbor Discovery for IP version 6 (IPv6)</title>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <author fullname="E. Nordmark" initials="E." surname="Nordmark"/>
            <author fullname="W. Simpson" initials="W." surname="Simpson"/>
            <author fullname="H. Soliman" initials="H." surname="Soliman"/>
            <date month="September" year="2007"/>
            <abstract>
              <t>This document specifies the Neighbor Discovery protocol for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4861"/>
          <seriesInfo name="DOI" value="10.17487/RFC4861"/>
        </reference>
        <reference anchor="BPv6Sec">
          <front>
            <title>Bundle Security Protocol Specification</title>
            <author fullname="S. Symington" initials="S." surname="Symington"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="H. Weiss" initials="H." surname="Weiss"/>
            <author fullname="P. Lovell" initials="P." surname="Lovell"/>
            <date month="May" year="2011"/>
            <abstract>
              <t>This document defines the bundle security protocol, which provides data integrity and confidentiality services for the Bundle Protocol. Separate capabilities are provided to protect the bundle payload and additional data that may be included within the bundle. We also describe various security considerations including some policy options.</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="6257"/>
          <seriesInfo name="DOI" value="10.17487/RFC6257"/>
        </reference>
        <reference anchor="BPv7Sec">
          <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>
      </references>
    </references>
    <?line 276?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Wes Eddy for discussions, advice, and early reviews.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
GjjrKwAA

-->

</rfc>
