<?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.18 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mops-treedn-06" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.22.0 -->
  <front>
    <title abbrev="TreeDN">TreeDN- Tree-based CDNs for Live Streaming to Mass Audiences</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mops-treedn-06"/>
    <author initials="L." surname="Giuliano" fullname="Lenny Giuliano">
      <organization>Juniper Networks</organization>
      <address>
        <postal>
          <street>2251 Corporate Park Drive</street>
          <city>Herndon, VA 20171</city>
          <country>USA</country>
        </postal>
        <email>lenny@juniper.net</email>
      </address>
    </author>
    <author initials="C." surname="Lenart" fullname="Chris Lenart">
      <organization>Verizon</organization>
      <address>
        <postal>
          <street>22001 Loudoun County Parkway</street>
          <city>Ashburn, VA 20147</city>
          <country>USA</country>
        </postal>
        <email>chris.lenart@verizon.com</email>
      </address>
    </author>
    <author initials="R." surname="Adam" fullname="Rich Adam">
      <organization>GEANT</organization>
      <address>
        <postal>
          <street>City House</street>
          <street>126-130 Hills Road</street>
          <city>Cambridge</city>
          <code>CB2 1PQ</code>
          <country>UK</country>
        </postal>
        <email>richard.adam@geant.org</email>
      </address>
    </author>
    <date year="2024" month="August" day="19"/>
    <area>Ops</area>
    <workgroup>MOPS</workgroup>
    <keyword>multicast, SSM, AMT, LISP, CDN, PIM-SSM</keyword>
    <abstract>
      <?line 112?>

<t>As Internet audience sizes for high-interest live events reach unprecedented levels and bitrates climb to support 4K/8K/Augmented Reality (AR), live streaming can place a unique type of stress upon network resources.  TreeDN is a tree-based CDN architecture designed to address the distinctive scaling challenges of live streaming to mass audiences.  TreeDN enables operators to offer Replication-as-a-Service (RaaS) at a fraction the cost of traditional, unicast-based CDNs- in some cases, at no additional cost to the infrastructure.  In addition to efficiently utilizing network resources to deliver existing multi-destination traffic, this architecture also enables new types of content and use cases that previously were not possible or economically viable using traditional CDN approaches.  Finally, TreeDN is a decentralized architecture and a democratizing technology in the way that it makes content distribution more accessible to more people by dramatically reducing the costs of replication.</t>
    </abstract>
  </front>
  <middle>
    <?line 116?>

<section anchor="problem-statement">
      <name>Problem Statement</name>
      <t>Live streaming to mass audiences can impose unique demands on network resources.  For example, live sporting events broadcast over the Internet to end users has much lower tolerance for long playout buffers than typical on-demand video streaming.  Viewers of live sporting events have long been conditioned by broadcast television to expect to see the content in real time, with only very short buffers for broadcast delays to prevent profanity and other objectionable content from making on the air (the "seven-second delay" <xref target="BROADCAST-DELAY"/>).  With micro-betting, even this 5-10 second delay can be too long. By comparison, when watching on-demand movies, an extra one- or two-minute playout buffer tends to be perfectly acceptable for viewers.  If playout buffers for live sports are that long, viewers run the risk of being alerted to the game winning score from text messages from friends or cheers from the bar across the street, minutes before they view it themselves.</t>
      <t>Another unique characteristic of live streaming is join rate.  While on-demand video streaming can consume massive amounts of network resources, the viewing rates tend to be smooth and predictable.  Service Providers observe gradual levels of traffic increases over the evening hours corresponding to prime-time viewing habits.  By comparison, viewing rates of live video streams can more closely resemble a step function with much less predictability as mass audiences of viewers tune in to watch the game at the same time.</t>
      <t>Previous efforts at more efficient network replication of multi-destination traffic have experienced mixed success in terms of adoption.  IP multicast is widely deployed on financial networks, video distribution networks, L3VPN networks and certain enterprises.  But most of these deployments are restricted to "walled-garden" networks.  Multicast over the global Internet has failed to gain traction, as only a very small portion of the Internet is multicast-enabled at this time.</t>
      <t>TreeDN is the result of the evolution of network-based replication mechanisms based on lessons learned from what has and has not worked well in the past.  TreeDN addresses the fundamental issues of what has hindered multicast from adoption on the global Internet and enables service providers the opportunity to deliver new Replication-as-a-Service (RaaS) offerings to content providers, while more efficiently utilizing network resources by eliminating duplicated traffic, and thus, improving the experience of end users.  TreeDN accomplishes this with the combination of a simplified model of native multicast along with network overlays to reach receivers on unicast-only parts of the Internet.</t>
      <t>By more efficiently supporting multi-destination traffic, TreeDN is an architecture that can enable new types of content, such as Augmented Reality (AR) live streaming to mass audiences, that previously weren't possible or economically viable on the Internet due to the inefficiencies of unicast.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</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>
    <section anchor="applicability">
      <name>Applicability</name>
      <t>While the primary use case mentioned throughout this document is live streaming of multimedia content (audio, video, AR, real-time telemetry data), the TreeDN architecture can provide efficient delivery for any content that needs to be replicated and delivered to multiple destinations.  For example, large software file updates (eg, OS upgrades) that need to be delivered to many end users in a very short window of time can cause significant strain on network resources.  Using TreeDN, this use case can be handled much more efficiently by the network.</t>
    </section>
    <section anchor="multicast-challenges-in-the-past">
      <name>Multicast Challenges in the Past</name>
      <t>The following issues have been the some of the primary challenges for deployment of IP multicast over the global Internet.  This is not intended to be an exhaustive list, but to rather to provide context to the solution and how it addresses these primary challenges.</t>
      <ul spacing="normal">
        <li>
          <t>The "All or Nothing" Problem: IP multicast requires every layer-3 hop between source and receivers to be multicast-enabled.  To achieve ubiquitous availability on the global Internet, this essentially means nearly every interface on every router and firewall between all end hosts must support a multicast routing protocol like Protocol Independent Multicast - Sparse Mode (PIM-SM) <xref target="RFC7761"/> or Multipoint Label Distribution Protocol (mLDP) <xref target="RFC6388"/>.  This requirement creates a bar to deployment that is practically impossible to overcome.</t>
        </li>
        <li>
          <t>The "It's Too Complex" Problem: operators have long complained that multicast routing protocols like PIM-SM are simply too complex, making it costly to design, configure, manage and troubleshoot IP multicast in the network.</t>
        </li>
        <li>
          <t>The "Chicken and Egg" Problem: there's not much multicast content because there's not much of a multicast-enabled audience, but there's not much of a multicast-enabled audience because there's not much multicast content.</t>
        </li>
      </ul>
      <t>TreeDN is the evolution of network-based replication based on lessons learned over decades and is designed to address the problems listed above.</t>
    </section>
    <section anchor="treedn-architecture">
      <name>TreeDN Architecture</name>
      <t>TreeDN leverages a simplified model for multicast deployment combined with network overlays to deliver traffic to receiving hosts on unicast-only networks.  With network overlays, a service can be achieved and delivered to end users while recognizing and tolerating the practical realities of what is possible over a network as diverse as the global Internet.  That is, the replication service is available to users and applications across the global Internet regardless of what protocols may exist in the underlying networks that constitute the underlay.</t>
      <figure anchor="block">
        <name>TreeDN Provider Example</name>
        <artwork><![CDATA[
                        TreeDN Provider
                +-------------------------------+
                |                               |
                |   Native Multicast On-Net     |
+----------+    |         (PIM-SSM)             |
| Content/ |----+                               |
| Mcast    |    |                               |
| Source   |    |                   +-----------+
+----------+    +---|-------|-------| AMT Relay |  +--------------+
                    |       |       +----|------+  | Unicast-Only |
                   +-+     +-+           .         |    Network   |
                   +-+     +-+           ..........|........      |
                 Native Content        AMT Tunnel  +-------.------+
                    Receivers                              .
                                                  AMT     +-+
                                                  Gateway +-+
                                                           |
                                                       Content
                                                       Receiver
]]></artwork>
      </figure>
      <section anchor="treedn-overlays">
        <name>TreeDN Overlays</name>
        <t>One overlay technology that TreeDN leverages is Automatic Multicast Tunneling (AMT) <xref target="RFC7450"/>.  With AMT, end hosts on unicast-only networks (AMT Gateways) can dynamically build tunnels to routers on the multicast-enabled part of the network (AMT Relays) and receive multicast streams.  The AMT Gateway is a thin software client which typically sits on the receiving end host and initiates the tunnel at an AMT Relay, which is a tunnel server that typically sits at the border of the multicast network.  AMT allows any end host on the Internet to receive multicast content regardless of whether their local provider supports multicast (aka, "off-net receivers"), which addresses the "All or Nothing" Problem.  Links and devices that do not support multicast are simply tunneled over- they no longer present a barrier to the overall replication service for end users.  Those networks that do deploy and support multicast, as well as the content providers that serve up multicast content, are able to enjoy the benefits of efficient replication and delivery.  Further, these benefits can serve as incentives for operators who do not yet support multicast to enable it on their networks, a key benefit of incremental deployment described in section 4.3 of <xref target="RFC9049"/>.  Once the cost of carrying duplicated unicast tunnels is perceived by those operators to exceed the cost of deploying multicast, they are more likely to enable multicast on their networks.  In this way, TreeDN effectively supports incremental deployment in a way that was not previously possible with traditional (non-overlay) multicast networking.  Finally, AMT also addresses the "Chicken and Egg" Problem, as all end hosts on the global Internet that have access to an AMT Relay are capable of becoming audience members.</t>
        <t>To support receiving on both native and non-native networks, receiving hosts can first attempt to join the traffic natively and, if no multicast traffic is received, fallback to AMT.  This fallback mechanism can be handled by the application layer.</t>
        <t>In addition to AMT, other overlay technologies like Locator/ID Separation Protocol (LISP) <xref target="RFC9300"/> can be utilized to deliver content from multicast-enabled networks to end hosts that are separated by portions of the network (at the last/middle/first mile) that do not support multicast.</t>
      </section>
      <section anchor="treedn-native-on-net">
        <name>TreeDN Native On-Net</name>
        <t>Networks that support multicast provide the native on-net component of TreeDN.  The primary requirement of the native on-net is to support Source-Specific Multicast (SSM) <xref target="RFC4607"/>.  PIM-SSM, which is merely a subset of PIM-SM, is the multicast routing protocol typically used in SSM.  However, any multicast routing protocol capable of supporting SSM can be used as a TreeDN native on-net, such as mLDP, Global Table Multicast (GTM) <xref target="RFC7716"/> and BGP-based Multicast <xref target="I-D.ietf-bess-bgp-multicast"/>, or even BGP-MVPN <xref target="RFC6513"/> for those operators who carry the global routing table in a VRF.  Likewise, any data plane technology that supports SSM, including BIER <xref target="RFC8279"/> and SR-P2MP <xref target="I-D.ietf-spring-sr-replication-segment"/> can be used.</t>
        <t>The key benefit of SSM as the native on-net component of TreeDN is that it radically simplifies the control plane needed to support replication in the network.  This simplification comes by moving source discovery from the network layer to some sort of out-of-band mechanism, usually in the application layer.  In SSM, the receiver uses Internet Group Management Protocol, Version 3 (IGMPv3) <xref target="RFC3376"/> for IPv4 or Multicast Listener Discovery Version 2 (MLDv2) <xref target="RFC3810"/> for IPv6 to specify both the source and group address of the multicast stream.  This allows the last hop router to immediately join the multicast stream along the shortest-path tree (SPT) without the need for shared trees.  This benefit addresses the "It's Too Complex" Problem.  By eliminating the need for network-based source discovery, most of the complexity of multicast is then eliminated, which reduces the cost of deploying and operating a multicast network.  Further rationale for this SSM-only approach can be found in Any-Source Multicast (ASM) Deprecation <xref target="RFC8815"/>.</t>
      </section>
    </section>
    <section anchor="replication-as-a-service-raas">
      <name>Replication-as-a-Service (RaaS)</name>
      <t>Content providers have traditionally used CDNs to distribute content that needs to be delivered to large audiences, essentially outsourcing the task of replication to CDN providers.  Most CDNs utilize unicast delivery, as multicast is not an option due to its lack of general availability on the global Internet.  TreeDN is a CDN architecture that leverages tree-based replication to more efficiently utilize network resources to deliver simultaneous multi-destination traffic.  By leveraging overlay networking to address the "All or Nothing" and "Chicken and Egg" Problems and SSM to address the "It's Too Complex" Problem, TreeDN avoids the practical issues that previously prevented multicast from being a viable option for CDN providers.</t>
      <t>TreeDN has several advantages over traditional unicast-based CDN approaches.  First, the TreeDN functionality can be delivered entirely by the existing network infrastructure.  Specifically, for operators with routers that support AMT natively, multicast traffic can be delivered directly to end users without the need for specialized CDN devices, which typically are servers that need to be racked, powered, cooled and connected to ports on routers that could otherwise have been consumed by paying customers.  In this way, SPs can offer new RaaS functionality to content providers at potentially zero additional cost in new equipment.</t>
      <t>Additionally, TreeDN is an open architecture that leverages mature, IETF-specified and widely implemented network protocols.  TreeDN also requires far less coordination between the content provider and the CDN operator.  That is, there are no storage requirements for the data, nor group-key management issues since a TreeDN provider merely forwards packets.  A TreeDN provider simply needs to have enough accounting data (eg, traffic data, number of AMT tunnels, etc) to properly bill customers for the service.  By contrast, traditional unicast-based CDNs often incorporate proprietary, non-interoperable technologies and require significant coordination between the content provider and the CDN to handle such things as file storage, data protection and key-management.</t>
      <t>TreeDN introduces a deployment model that requires new considerations for transport layer mechanisms that are frequently relied upon by traditional unicast-based CDNs.  A discussion on these considerations and differences can be found in section 7.</t>
    </section>
    <section anchor="decentralizationdemocratization-of-content-sourcing">
      <name>Decentralization/Democratization of Content Sourcing</name>
      <t>TreeDN is an inherently decentralized architecture.  This reduces the cost for content sourcing, as any host connected to a multicast-enabled network, or on a source-capable overlay, can send out a single data stream that can be reached by an arbitrarily large audience.  By effectively reducing to zero the marginal cost of reaching each additional audience member, from the perspective of the source, TreeDN democratizes content sourcing on the Internet.</t>
    </section>
    <section anchor="transport-layer-related-differences-between-treedn-and-traditional-cdns">
      <name>Transport Layer-Related Differences between TreeDN and Traditional CDNs</name>
      <t>The focus of this document is on the network layer components that comprise the TreeDN architecture.  This section introduces some of the key transport layer-related differences between TreeDN and traditional unicast-based CDNs that should be taken into consideration when deploying TreeDN-based services.  In many cases, these issues are more related to TCP-UDP differences than unicast-multicast differences, thus UDP-based solutions can be leveraged to address most gaps.  The aim of this section is to point to some of the existing work to address these gaps, as well as suggest further work that could be undertaken within the IETF.  Further details of these transport layer mechanisms are beyond the scope of this document.</t>
      <section anchor="integration-with-unicast">
        <name>Integration with Unicast</name>
        <t>Since SSM inherently implies unidirectional traffic flows from one to many, mechanisms that rely on bidirectional communication between receivers and the content provider, such as bespoke advertising, telemetry data from receivers detailing end user experience, distribution of decryption keys, switching to higher/lower bandwidth streams, etc, are not well suited to SSM delivery.  As such, separate unicast streams between receivers and content providers may be used for this type of "out-of-band" functions while SSM is used to deliver the actual content of interest.  These "out-of-band" unicast streams <bcp14>SHOULD</bcp14> use the same congestion control and authentication mechanisms that are used today for mass audience unicast delivery.  Generally speaking, this hybrid unicast-multicast approach is best handled by the application layer and further detail is beyond the scope of this document.</t>
      </section>
      <section anchor="reliability-adaptive-bitrate-and-congestion-control">
        <name>Reliability, Adaptive Bitrate and Congestion Control</name>
        <t>Traditional unicast-based CDNs frequently rely on HTTPS over TCP transport and are thus able to leverage the granularity of TCP-based mechanisms for reliability, congestion control and adaptive bitrate streaming.  But this granularity comes at a cost of sending a separate datastream to each viewer.  Multicast transmissions usually employ UDP, which inherently lacks many of the aforementioned benefits of TCP, but can scale much better for mass audiences of simultaneous viewers.  Forward Error Correction (FEC) is a mechanism that has demonstrated full recovery for up to 5% packet loss and interruptions up to 400ms for multicast datastreams in <xref target="EUMETSAT-TERRESTRIAL"/>.  NACK-Oriented Reliable Multicast (NORM) <xref target="RFC5740"/> leverages FEC-based repair and other Reliable Multicast Transport building blocks to provide end-to-end reliable transport over multicast networks.</t>
        <t>QUIC <xref target="RFC9000"/> is another popular transport used by traditional unicast-based CDNs.  While QUIC does use UDP, it does not currently support multicast.  Multicast extensions to QUIC have been proposed in <xref target="I-D.jholland-quic-multicast"/>.</t>
        <t>Section 4.1 of <xref target="RFC8085"/> describes how a sender can distribute data across multiple multicast source-group channels so that each receiver can join the most appropriate channels for its own reception rate capability, thus providing adaptive bitrate capabilities for multicast streams.  DVB MABR <xref target="DVB-MABR"/> and MAUD <xref target="MAUD"/> extensively describe an architecture that enables reliability and dynamic bitrate adaptation.</t>
        <t>TreeDN deployments <bcp14>MUST</bcp14> follow the congestion control guidelines described in Section 4.1.4.2 of <xref target="RFC7450"/>.  Multicast applications being distributed over TreeDN deployments <bcp14>SHOULD</bcp14> implement congestion control for its data transmission as described in Section 4.1 in <xref target="RFC8085"/>.  The AMT gateway <bcp14>SHOULD</bcp14> use the topologically closest AMT relay. Section 3.1 of <xref target="RFC8777"/> describes a set of procedures for optimal relay selection.</t>
      </section>
      <section anchor="authorization-and-encryption">
        <name>Authorization and Encryption</name>
        <t>A multicast sender typically has little to no control or visibility about which end hosts may receive the datastream.  Encryption can be used to ensure that only authorized receivers are able to access meaningful data.  That is, even if unauthorized end hosts (eg, non-paying) receive the datastream, without decryption keys, the data is useless.  <xref target="I-D.ietf-ipsecme-g-ikev2"/> describes an extension to IKEv2 for the purpose of group key management.  DVB MABR <xref target="DVB-MABR"/> and MAUD <xref target="MAUD"/> extensively describe an architecture that includes encryption of multicast streams.</t>
      </section>
    </section>
    <section anchor="treedn-deployments">
      <name>TreeDN Deployments</name>
      <t>EUMETCast Terrestrial is a service from EUMETSAT that delivers meteorological satellite data to end users for purposes such as operational monitoring of climate and detection of global climate changes.  EUMETCast Terrestrial connects to the GEANT network, which provides TreeDN services to deliver this real-time data natively to end users on multicast-enabled networks as well as to end users on unicast-only networks via a global deployment of AMT relays.  Details of the EUMETCast Terrestrial service over the GEANT TreeDN network are described in <xref target="EUMETCast-TERRESTRIAL-over-AMT"/>.  Additional details on how this deployment uses encryption, authorization, reliability and unicast feedback channels for end-to-end file delivery monitoring can be found in <xref target="EUMETSAT-TERRESTRIAL"/>.</t>
      <t>The Multicast Menu is a web-based portal that lists and can launch active multicast streams that are available on a global TreeDN network of various research and educations networks.  Details of the this TreeDN network, as well as the Multicast Menu, are described in <xref target="Multicast-Menu"/>.</t>
      <t>The RARE network is a global testbed interconnecting several national research and education networks (NRENs) via routers running BIER.  AMT relays are deployed to deliver multicast traffic from sources on the RARE network to receivers on unicast-only networks across the Internet.  Details of the RARE network are described in <xref target="BIER-AMT-Deployment"/>.</t>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>TreeDN is essentially the synthesis of SSM plus overlay networking technologies like AMT.  As such, any existing tools to manage, operate and troubleshoot a PIM-SSM domain and AMT deployment can be used to manage a TreeDN deployment.  Protocol error handling for PIM-SSM can be found in <xref target="RFC4607"/> and in section 4.8 of <xref target="RFC7761"/> and for AMT in <xref target="RFC7450"/>.</t>
      <t>One potential operational benefit of a multicast-based approach like TreeDN over traditional, unicast-based CDNs is the visibility that multicast state provides in the routing infrastructure.  That is, multicast routers maintain a forwarding cache of multicast flows that usually includes the source address, group address, incoming/outgoing interfaces and forwarding rate.  Generally speaking, such flow state information is not typically available in core networks for unicast, so additional tools outside the routing infrastructure are usually required for monitoring CDN performance and troubleshooting issues like packet loss location.  Of course, this benefit comes at a cost of additional state being maintained in the routers for multicast.</t>
      <t>Additionally, since multicast leverages reverse-path forwarding (RPF), the source of the content can potentially have a greater influence over the path taken through the network from source to native receivers/AMT relays.  That is, the BGP peer advertising the reachability of the source's subnet can do so in ways that can prefer a particular path through the network for multicast distribution that are not as easy to accomplish with traditional, destination-based unicast routing.</t>
    </section>
    <section anchor="netverses">
      <name>Netverses</name>
      <t>With inspiration from (and apologies to) Radia Perlman <xref target="Algorhyme"/> and Joyce Kilmer <xref target="Trees"/>, a poem on TreeDN:</t>
      <t>I think that I shall never see<br/>
A CDN more lovely than a tree.</t>
      <t>A tree whose crucial property<br/>
Is efficient mass-audience delivery.</t>
      <t>Using SSM for simplified operation<br/>
Of native branches that eliminate duplication.</t>
      <t>A tree extended by AMT,<br/>
Enabling unicast-only receivers full delivery.</t>
      <t>A tree that scales to reach millions of places<br/>
To viably support the highest of bitrate use cases.</t>
      <t>A CDN is built by folks like me,<br/>
But only end hosts can generate demand satisfiable by a tree.</t>
    </section>
    <section anchor="security-consideration">
      <name>Security Consideration</name>
      <t>Since TreeDN is essentially the synthesis of SSM plus overlay networking technologies like AMT, the TreeDN architecture introduces no new security threats that are not already documented in SSM and the overlay technologies that comprise it.  In particular, Section 6 of <xref target="RFC7450"/> candidly notes that AMT, like UDP, IGMP and MLD, provides no mechanisms for ensuring message delivery or integrity, nor does it provide confidentiality, since sources/groups joined through IGMP/MLD could be associated with the particular content being requested.</t>
      <t><xref target="RFC4609"/> and <xref target="RFC8815"/> describes the additional security benefits of using SSM instead of ASM.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to those who have contributed to building and operating the first TreeDN network on the Internet, including Pete Morasca, William Zhang, Lauren Delwiche, Natalie Landsberg, Wayne Brassem, Jake Holland, Andrew Gallo, Casey Russell, Janus Varmarken, Csaba Mate, Frederic Loui, Max Franke, Todor Moskov, Erik Herz, Bradley Cao, Katie Merrill, Karel Hendrych, Haruna Oseni and Isabelle Xiong.  The writing of this document to describe the TreeDN architecture was inspired by a conversation with Dino Farinacci and Mike McBride.  Thanks also to Jeff Haas, Vinod Kumar, Ron Bonica and Jeffrey Zhang for their thoughtful reviews and suggestions, Chris Lemmons for his detailed shepherd review and Stephen Farrell, Magnus Westerlund, Reese Enghardt, Jurgen Schonwalder, Carlos Pignataro, Erik Kline, Gunter Van de Velde, Warren Kumari and Zaheduzzaman Sarker for their last call reviews.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <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="RFC7761" target="https://www.rfc-editor.org/info/rfc7761" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7761.xml">
          <front>
            <title>Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised)</title>
            <author fullname="B. Fenner" initials="B." surname="Fenner"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="H. Holbrook" initials="H." surname="Holbrook"/>
            <author fullname="I. Kouvelas" initials="I." surname="Kouvelas"/>
            <author fullname="R. Parekh" initials="R." surname="Parekh"/>
            <author fullname="Z. Zhang" initials="Z." surname="Zhang"/>
            <author fullname="L. Zheng" initials="L." surname="Zheng"/>
            <date month="March" year="2016"/>
            <abstract>
              <t>This document specifies Protocol Independent Multicast - Sparse Mode (PIM-SM). PIM-SM is a multicast routing protocol that can use the underlying unicast routing information base or a separate multicast-capable routing information base. It builds unidirectional shared trees rooted at a Rendezvous Point (RP) per group, and it optionally creates shortest-path trees per source.</t>
              <t>This document obsoletes RFC 4601 by replacing it, addresses the errata filed against it, removes the optional (*,*,RP), PIM Multicast Border Router features and authentication using IPsec that lack sufficient deployment experience (see Appendix A), and moves the PIM specification to Internet Standard.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="83"/>
          <seriesInfo name="RFC" value="7761"/>
          <seriesInfo name="DOI" value="10.17487/RFC7761"/>
        </reference>
        <reference anchor="RFC6388" target="https://www.rfc-editor.org/info/rfc6388" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6388.xml">
          <front>
            <title>Label Distribution Protocol Extensions for Point-to-Multipoint and Multipoint-to-Multipoint Label Switched Paths</title>
            <author fullname="IJ. Wijnands" initials="IJ." role="editor" surname="Wijnands"/>
            <author fullname="I. Minei" initials="I." role="editor" surname="Minei"/>
            <author fullname="K. Kompella" initials="K." surname="Kompella"/>
            <author fullname="B. Thomas" initials="B." surname="Thomas"/>
            <date month="November" year="2011"/>
            <abstract>
              <t>This document describes extensions to the Label Distribution Protocol (LDP) for the setup of point-to-multipoint (P2MP) and multipoint-to-multipoint (MP2MP) Label Switched Paths (LSPs) in MPLS networks. These extensions are also referred to as multipoint LDP. Multipoint LDP constructs the P2MP or MP2MP LSPs without interacting with or relying upon any other multicast tree construction protocol. Protocol elements and procedures for this solution are described for building such LSPs in a receiver-initiated manner. There can be various applications for multipoint LSPs, for example IP multicast or support for multicast in BGP/MPLS Layer 3 Virtual Private Networks (L3VPNs). Specification of how such applications can use an LDP signaled multipoint LSP is outside the scope of this document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6388"/>
          <seriesInfo name="DOI" value="10.17487/RFC6388"/>
        </reference>
        <reference anchor="RFC7450" target="https://www.rfc-editor.org/info/rfc7450" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7450.xml">
          <front>
            <title>Automatic Multicast Tunneling</title>
            <author fullname="G. Bumgardner" initials="G." surname="Bumgardner"/>
            <date month="February" year="2015"/>
            <abstract>
              <t>This document describes Automatic Multicast Tunneling (AMT), a protocol for delivering multicast traffic from sources in a multicast-enabled network to receivers that lack multicast connectivity to the source network. The protocol uses UDP encapsulation and unicast replication to provide this functionality.</t>
              <t>The AMT protocol is specifically designed to support rapid deployment by requiring minimal changes to existing network infrastructure.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7450"/>
          <seriesInfo name="DOI" value="10.17487/RFC7450"/>
        </reference>
        <reference anchor="RFC4607" target="https://www.rfc-editor.org/info/rfc4607" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4607.xml">
          <front>
            <title>Source-Specific Multicast for IP</title>
            <author fullname="H. Holbrook" initials="H." surname="Holbrook"/>
            <author fullname="B. Cain" initials="B." surname="Cain"/>
            <date month="August" year="2006"/>
            <abstract>
              <t>IP version 4 (IPv4) addresses in the 232/8 (232.0.0.0 to 232.255.255.255) range are designated as source-specific multicast (SSM) destination addresses and are reserved for use by source-specific applications and protocols. For IP version 6 (IPv6), the address prefix FF3x::/32 is reserved for source-specific multicast use. This document defines an extension to the Internet network service that applies to datagrams sent to SSM addresses and defines the host and router requirements to support this extension. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4607"/>
          <seriesInfo name="DOI" value="10.17487/RFC4607"/>
        </reference>
        <reference anchor="RFC3376" target="https://www.rfc-editor.org/info/rfc3376" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3376.xml">
          <front>
            <title>Internet Group Management Protocol, Version 3</title>
            <author fullname="B. Cain" initials="B." surname="Cain"/>
            <author fullname="S. Deering" initials="S." surname="Deering"/>
            <author fullname="I. Kouvelas" initials="I." surname="Kouvelas"/>
            <author fullname="B. Fenner" initials="B." surname="Fenner"/>
            <author fullname="A. Thyagarajan" initials="A." surname="Thyagarajan"/>
            <date month="October" year="2002"/>
          </front>
          <seriesInfo name="RFC" value="3376"/>
          <seriesInfo name="DOI" value="10.17487/RFC3376"/>
        </reference>
        <reference anchor="RFC3810" target="https://www.rfc-editor.org/info/rfc3810" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3810.xml">
          <front>
            <title>Multicast Listener Discovery Version 2 (MLDv2) for IPv6</title>
            <author fullname="R. Vida" initials="R." role="editor" surname="Vida"/>
            <author fullname="L. Costa" initials="L." role="editor" surname="Costa"/>
            <date month="June" year="2004"/>
            <abstract>
              <t>This document updates RFC 2710, and it specifies Version 2 of the ulticast Listener Discovery Protocol (MLDv2). MLD is used by an IPv6 router to discover the presence of multicast listeners on directly attached links, and to discover which multicast addresses are of interest to those neighboring nodes. MLDv2 is designed to be interoperable with MLDv1. MLDv2 adds the ability for a node to report interest in listening to packets with a particular multicast address only from specific source addresses or from all sources except for specific source addresses. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3810"/>
          <seriesInfo name="DOI" value="10.17487/RFC3810"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="BROADCAST-DELAY" target="https://en.wikipedia.org/wiki/Broadcast_delay">
          <front>
            <title>Broadcast Delay</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Wikipedia" value=""/>
        </reference>
        <reference anchor="EUMETSAT-TERRESTRIAL" target="https://datatracker.ietf.org/meeting/110/materials/slides-110-mboned-eumetsat-multicast-over-the-mbone-00">
          <front>
            <title>EUMETSAT Terrestrial Service</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="IETF110 Proceedings" value=""/>
        </reference>
        <reference anchor="EUMETCast-TERRESTRIAL-over-AMT" target="https://datatracker.ietf.org/meeting/115/materials/slides-115-mboned-eumetcast-over-amt">
          <front>
            <title>EUMETCast Terrestrial over AMT</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="IETF115 Proceedings" value=""/>
        </reference>
        <reference anchor="DVB-MABR" target="https://dvb.org/wp-content/uploads/2022/01/A176r3_Adaptive-Media-Streaming-over-IP-Multicast_Interim-Draft-TS-103-769-v121_March_2023.pdf">
          <front>
            <title>Adaptive media streaming over IP multicast</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="DVB Document A176 Rev.3 (Fourth edition)" value=""/>
        </reference>
        <reference anchor="MAUD" target="https://www.ibc.org/technical-papers/ibc2023-tech-papers-multicast-assisted-unicast-delivery/10235.article">
          <front>
            <title>Multicast-Assisted Unicast Delivery</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="IBC2023 Tech Papers" value=""/>
        </reference>
        <reference anchor="Multicast-Menu" target="https://datatracker.ietf.org/meeting/114/materials/slides-114-mboned-offnet-sourcing-with-the-multicast-menu-01">
          <front>
            <title>Offnet Sourcing with the Multicast Menu</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="IETF114 Proceedings" value=""/>
        </reference>
        <reference anchor="BIER-AMT-Deployment" target="https://datatracker.ietf.org/meeting/112/materials/slides-112-mboned-bier-amt-depolyment-in-geantrare-network-00">
          <front>
            <title>BIER + AMT Deployment in GEANT/RARE Network</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="IETF112 Proceedings" value=""/>
        </reference>
        <reference anchor="Algorhyme" target="https://en.wikipedia.org/wiki/Radia_Perlman#Spanning_Tree_Protocol">
          <front>
            <title>Algorhyme</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Wikipedia" value=""/>
        </reference>
        <reference anchor="Trees" target="https://www.poetryfoundation.org/poetrymagazine/poems/12744/trees">
          <front>
            <title>Trees</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
          <seriesInfo name="Poetry Foundation" value=""/>
        </reference>
        <reference anchor="RFC9049" target="https://www.rfc-editor.org/info/rfc9049" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9049.xml">
          <front>
            <title>Path Aware Networking: Obstacles to Deployment (A Bestiary of Roads Not Taken)</title>
            <author fullname="S. Dawkins" initials="S." role="editor" surname="Dawkins"/>
            <date month="June" year="2021"/>
            <abstract>
              <t>This document is a product of the Path Aware Networking Research Group (PANRG). At the first meeting of the PANRG, the Research Group agreed to catalog and analyze past efforts to develop and deploy Path Aware techniques, most of which were unsuccessful or at most partially successful, in order to extract insights and lessons for Path Aware networking researchers.</t>
              <t>This document contains that catalog and analysis.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9049"/>
          <seriesInfo name="DOI" value="10.17487/RFC9049"/>
        </reference>
        <reference anchor="RFC9300" target="https://www.rfc-editor.org/info/rfc9300" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9300.xml">
          <front>
            <title>The Locator/ID Separation Protocol (LISP)</title>
            <author fullname="D. Farinacci" initials="D." surname="Farinacci"/>
            <author fullname="V. Fuller" initials="V." surname="Fuller"/>
            <author fullname="D. Meyer" initials="D." surname="Meyer"/>
            <author fullname="D. Lewis" initials="D." surname="Lewis"/>
            <author fullname="A. Cabellos" initials="A." role="editor" surname="Cabellos"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>This document describes the data plane protocol for the Locator/ID Separation Protocol (LISP). LISP defines two namespaces: Endpoint Identifiers (EIDs), which identify end hosts; and Routing Locators (RLOCs), which identify network attachment points. With this, LISP effectively separates control from data and allows routers to create overlay networks. LISP-capable routers exchange encapsulated packets according to EID-to-RLOC mappings stored in a local Map-Cache.</t>
              <t>LISP requires no change to either host protocol stacks or underlay routers and offers Traffic Engineering (TE), multihoming, and mobility, among other features.</t>
              <t>This document obsoletes RFC 6830.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9300"/>
          <seriesInfo name="DOI" value="10.17487/RFC9300"/>
        </reference>
        <reference anchor="RFC7716" target="https://www.rfc-editor.org/info/rfc7716" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7716.xml">
          <front>
            <title>Global Table Multicast with BGP Multicast VPN (BGP-MVPN) Procedures</title>
            <author fullname="J. Zhang" initials="J." surname="Zhang"/>
            <author fullname="L. Giuliano" initials="L." surname="Giuliano"/>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <author fullname="K. Subramanian" initials="K." surname="Subramanian"/>
            <author fullname="D. Pacella" initials="D." surname="Pacella"/>
            <date month="December" year="2015"/>
            <abstract>
              <t>RFCs 6513, 6514, and others describe protocols and procedures that a Service Provider (SP) may deploy in order to offer Multicast Virtual Private Network (Multicast VPN or MVPN) service to its customers. Some of these procedures use BGP to distribute VPN-specific multicast routing information across a backbone network. With a small number of relatively minor modifications, the same BGP procedures can also be used to distribute multicast routing information that is not specific to any VPN. Multicast that is outside the context of a VPN is known as "Global Table Multicast", or sometimes simply as "Internet multicast". In this document, we describe the modifications that are needed to use the BGP-MVPN procedures for Global Table Multicast.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7716"/>
          <seriesInfo name="DOI" value="10.17487/RFC7716"/>
        </reference>
        <reference anchor="I-D.ietf-bess-bgp-multicast" target="https://datatracker.ietf.org/doc/html/draft-ietf-bess-bgp-multicast-08" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-bess-bgp-multicast.xml">
          <front>
            <title>BGP Based Multicast</title>
            <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Lenny Giuliano" initials="L." surname="Giuliano">
              <organization>Juniper Networks</organization>
            </author>
            <author fullname="Keyur Patel" initials="K." surname="Patel">
              <organization>Arrcus</organization>
            </author>
            <author fullname="IJsbrand Wijnands" initials="I." surname="Wijnands">
              <organization>Arrcus</organization>
            </author>
            <author fullname="Mankamana Prasad Mishra" initials="M. P." surname="Mishra">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Arkadiy Gulko" initials="A." surname="Gulko">
              <organization>EdwardJones</organization>
            </author>
            <date day="3" month="June" year="2024"/>
            <abstract>
              <t>This document specifies a BGP address family and related procedures that allow BGP to be used for setting up multicast distribution trees. This document also specifies procedures that enable BGP to be used for multicast source discovery, and for showing interest in receiving particular multicast flows. Taken together, these procedures allow BGP to be used as a replacement for other multicast routing protocols, such as PIM or mLDP. The BGP procedures specified here are based on the BGP multicast procedures that were originally designed for use by providers of Multicast Virtual Private Network service. This document also describes how various signaling mechanisms can be used to set up end-to-end inter-region multicast trees.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-bess-bgp-multicast-08"/>
        </reference>
        <reference anchor="RFC6513" target="https://www.rfc-editor.org/info/rfc6513" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6513.xml">
          <front>
            <title>Multicast in MPLS/BGP IP VPNs</title>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <author fullname="R. Aggarwal" initials="R." role="editor" surname="Aggarwal"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>In order for IP multicast traffic within a BGP/MPLS IP VPN (Virtual Private Network) to travel from one VPN site to another, special protocols and procedures must be implemented by the VPN Service Provider. These protocols and procedures are specified in this document. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6513"/>
          <seriesInfo name="DOI" value="10.17487/RFC6513"/>
        </reference>
        <reference anchor="RFC8279" target="https://www.rfc-editor.org/info/rfc8279" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8279.xml">
          <front>
            <title>Multicast Using Bit Index Explicit Replication (BIER)</title>
            <author fullname="IJ. Wijnands" initials="IJ." role="editor" surname="Wijnands"/>
            <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
            <author fullname="A. Dolganow" initials="A." surname="Dolganow"/>
            <author fullname="T. Przygienda" initials="T." surname="Przygienda"/>
            <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
            <date month="November" year="2017"/>
            <abstract>
              <t>This document specifies a new architecture for the forwarding of multicast data packets. It provides optimal forwarding of multicast packets through a "multicast domain". However, it does not require a protocol for explicitly building multicast distribution trees, nor does it require intermediate nodes to maintain any per-flow state. This architecture is known as "Bit Index Explicit Replication" (BIER). When a multicast data packet enters the domain, the ingress router determines the set of egress routers to which the packet needs to be sent. The ingress router then encapsulates the packet in a BIER header. The BIER header contains a bit string in which each bit represents exactly one egress router in the domain; to forward the packet to a given set of egress routers, the bits corresponding to those routers are set in the BIER header. The procedures for forwarding a packet based on its BIER header are specified in this document. Elimination of the per-flow state and the explicit tree-building protocols results in a considerable simplification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8279"/>
          <seriesInfo name="DOI" value="10.17487/RFC8279"/>
        </reference>
        <reference anchor="I-D.ietf-spring-sr-replication-segment" target="https://datatracker.ietf.org/doc/html/draft-ietf-spring-sr-replication-segment-19" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-spring-sr-replication-segment.xml">
          <front>
            <title>SR Replication segment for Multi-point Service Delivery</title>
            <author fullname="Daniel Voyer" initials="D." surname="Voyer">
              <organization>Bell Canada</organization>
            </author>
            <author fullname="Clarence Filsfils" initials="C." surname="Filsfils">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Rishabh Parekh" initials="R." surname="Parekh">
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <author fullname="Hooman Bidgoli" initials="H." surname="Bidgoli">
              <organization>Nokia</organization>
            </author>
            <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
              <organization>Juniper Networks</organization>
            </author>
            <date day="28" month="August" year="2023"/>
            <abstract>
              <t>This document describes the Segment Routing Replication segment for Multi-point service delivery. A Replication segment allows a packet to be replicated from a Replication node to Downstream nodes.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-spring-sr-replication-segment-19"/>
        </reference>
        <reference anchor="RFC8815" target="https://www.rfc-editor.org/info/rfc8815" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8815.xml">
          <front>
            <title>Deprecating Any-Source Multicast (ASM) for Interdomain Multicast</title>
            <author fullname="M. Abrahamsson" initials="M." surname="Abrahamsson"/>
            <author fullname="T. Chown" initials="T." surname="Chown"/>
            <author fullname="L. Giuliano" initials="L." surname="Giuliano"/>
            <author fullname="T. Eckert" initials="T." surname="Eckert"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document recommends deprecation of the use of Any-Source Multicast (ASM) for interdomain multicast. It recommends the use of Source-Specific Multicast (SSM) for interdomain multicast applications and recommends that hosts and routers in these deployments fully support SSM. The recommendations in this document do not preclude the continued use of ASM within a single organization or domain and are especially easy to adopt in existing deployments of intradomain ASM using PIM Sparse Mode (PIM-SM).</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="229"/>
          <seriesInfo name="RFC" value="8815"/>
          <seriesInfo name="DOI" value="10.17487/RFC8815"/>
        </reference>
        <reference anchor="RFC5740" target="https://www.rfc-editor.org/info/rfc5740" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5740.xml">
          <front>
            <title>NACK-Oriented Reliable Multicast (NORM) Transport Protocol</title>
            <author fullname="B. Adamson" initials="B." surname="Adamson"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="M. Handley" initials="M." surname="Handley"/>
            <author fullname="J. Macker" initials="J." surname="Macker"/>
            <date month="November" year="2009"/>
            <abstract>
              <t>This document describes the messages and procedures of the Negative- ACKnowledgment (NACK) Oriented Reliable Multicast (NORM) protocol. This protocol can provide end-to-end reliable transport of bulk data objects or streams over generic IP multicast routing and forwarding services. NORM uses a selective, negative acknowledgment mechanism for transport reliability and offers additional protocol mechanisms to allow for operation with minimal a priori coordination among senders and receivers. A congestion control scheme is specified to allow the NORM protocol to fairly share available network bandwidth with other transport protocols such as Transmission Control Protocol (TCP). It is capable of operating with both reciprocal multicast routing among senders and receivers and with asymmetric connectivity (possibly a unicast return path) between the senders and receivers. The protocol offers a number of features to allow different types of applications or possibly other higher-level transport protocols to utilize its service in different ways. The protocol leverages the use of FEC-based (forward error correction) repair and other IETF Reliable Multicast Transport (RMT) building blocks in its design. This document obsoletes RFC 3940. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5740"/>
          <seriesInfo name="DOI" value="10.17487/RFC5740"/>
        </reference>
        <reference anchor="RFC9000" target="https://www.rfc-editor.org/info/rfc9000" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9000.xml">
          <front>
            <title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>
            <author fullname="J. Iyengar" initials="J." role="editor" surname="Iyengar"/>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document defines the core of the QUIC transport protocol. QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration. QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances. Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9000"/>
          <seriesInfo name="DOI" value="10.17487/RFC9000"/>
        </reference>
        <reference anchor="I-D.jholland-quic-multicast" target="https://datatracker.ietf.org/doc/html/draft-jholland-quic-multicast-05" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.jholland-quic-multicast.xml">
          <front>
            <title>Multicast Extension for QUIC</title>
            <author fullname="Jake Holland" initials="J." surname="Holland">
              <organization>Akamai Technologies, Inc.</organization>
            </author>
            <author fullname="Lucas Pardue" initials="L." surname="Pardue"/>
            <author fullname="Max Franke" initials="M." surname="Franke">
              <organization>TU Berlin</organization>
            </author>
            <date day="7" month="July" year="2024"/>
            <abstract>
              <t>This document defines a multicast extension to QUIC to enable the efficient use of multicast-capable networks to send identical data streams to many clients at once, coordinated through individual unicast QUIC connections.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-jholland-quic-multicast-05"/>
        </reference>
        <reference anchor="RFC8085" target="https://www.rfc-editor.org/info/rfc8085" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8085.xml">
          <front>
            <title>UDP Usage Guidelines</title>
            <author fullname="L. Eggert" initials="L." surname="Eggert"/>
            <author fullname="G. Fairhurst" initials="G." surname="Fairhurst"/>
            <author fullname="G. Shepherd" initials="G." surname="Shepherd"/>
            <date month="March" year="2017"/>
            <abstract>
              <t>The User Datagram Protocol (UDP) provides a minimal message-passing transport that has no inherent congestion control mechanisms. This document provides guidelines on the use of UDP for the designers of applications, tunnels, and other protocols that use UDP. Congestion control guidelines are a primary focus, but the document also provides guidance on other topics, including message sizes, reliability, checksums, middlebox traversal, the use of Explicit Congestion Notification (ECN), Differentiated Services Code Points (DSCPs), and ports.</t>
              <t>Because congestion control is critical to the stable operation of the Internet, applications and other protocols that choose to use UDP as an Internet transport must employ mechanisms to prevent congestion collapse and to establish some degree of fairness with concurrent traffic. They may also need to implement additional mechanisms, depending on how they use UDP.</t>
              <t>Some guidance is also applicable to the design of other protocols (e.g., protocols layered directly on IP or via IP-based tunnels), especially when these protocols do not themselves provide congestion control.</t>
              <t>This document obsoletes RFC 5405 and adds guidelines for multicast UDP usage.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="145"/>
          <seriesInfo name="RFC" value="8085"/>
          <seriesInfo name="DOI" value="10.17487/RFC8085"/>
        </reference>
        <reference anchor="RFC8777" target="https://www.rfc-editor.org/info/rfc8777" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8777.xml">
          <front>
            <title>DNS Reverse IP Automatic Multicast Tunneling (AMT) Discovery</title>
            <author fullname="J. Holland" initials="J." surname="Holland"/>
            <date month="April" year="2020"/>
            <abstract>
              <t>This document updates RFC 7450, "Automatic Multicast Tunneling" (or AMT), by modifying the relay discovery process. A new DNS resource record named AMTRELAY is defined for publishing AMT relays for source-specific multicast channels. The reverse IP DNS zone for a multicast sender's IP address is configured to use AMTRELAY resource records to advertise a set of AMT relays that can receive and forward multicast traffic from that sender over an AMT tunnel. Other extensions and clarifications to the relay discovery process are also defined.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8777"/>
          <seriesInfo name="DOI" value="10.17487/RFC8777"/>
        </reference>
        <reference anchor="I-D.ietf-ipsecme-g-ikev2" target="https://datatracker.ietf.org/doc/html/draft-ietf-ipsecme-g-ikev2-11" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-ipsecme-g-ikev2.xml">
          <front>
            <title>Group Key Management using IKEv2</title>
            <author fullname="Valery Smyslov" initials="V." surname="Smyslov">
              <organization>ELVIS-PLUS</organization>
            </author>
            <author fullname="Brian Weis" initials="B." surname="Weis">
              <organization>Independent</organization>
            </author>
            <date day="26" month="February" year="2024"/>
            <abstract>
              <t>This document presents an extension to the Internet Key Exchange version 2 (IKEv2) protocol for the purpose of a group key management. The protocol is in conformance with the Multicast Security (MSEC) key management architecture, which contains two components: member registration and group rekeying. Both components are required for a GCKS (Group Controller/Key Server) to provide authorized Group Members (GMs) with IPsec group security associations. The group members then exchange IP multicast or other group traffic as IPsec packets. This document obsoletes RFC 6407. This documents also updates RFC 7296 by renaming a transform type 5 from "Extended Sequence Numbers (ESN)" to the "Replay Protection (RP)" and by renaming IKEv2 authentication method 0 from "Reserved" to "NONE".</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-ipsecme-g-ikev2-11"/>
        </reference>
        <reference anchor="RFC4609" target="https://www.rfc-editor.org/info/rfc4609" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4609.xml">
          <front>
            <title>Protocol Independent Multicast - Sparse Mode (PIM-SM) Multicast Routing Security Issues and Enhancements</title>
            <author fullname="P. Savola" initials="P." surname="Savola"/>
            <author fullname="R. Lehtonen" initials="R." surname="Lehtonen"/>
            <author fullname="D. Meyer" initials="D." surname="Meyer"/>
            <date month="October" year="2006"/>
            <abstract>
              <t>This memo describes security threats for the larger (intra-domain or inter-domain) multicast routing infrastructures. Only Protocol Independent Multicast - Sparse Mode (PIM-SM) is analyzed, in its three main operational modes: the traditional Any-Source Multicast (ASM) model, the source-specific multicast (SSM) model, and the ASM model enhanced by the Embedded Rendezvous Point (Embedded-RP) group-to-RP mapping mechanism. This memo also describes enhancements to the protocol operations that mitigate the identified threats. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4609"/>
          <seriesInfo name="DOI" value="10.17487/RFC4609"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA819+3IbR3b3/6jad+jQlVoqxvCmq1lJdiGSkmiRIpek7G+T
SrkamAYwJjAzmZ4hBMt+lzxLniznd053Tw8ulNfxpj5W7YoAZ7pPn/u1nSRJ
r87qmTlWd5Uxpx8S/jcZamtSdXL6wapxUamL7MGo27oyep7lE1UX6lJbqwZN
mpl8ZGxPD4eVefCL9NJilOs5LZpWelwnmanHybwobUJLmDRPDl70Rro2k6Ja
HqssHxe9rKyOVV01tj46OPjm4KhnebdjdX5296an6fdjdVXa3qKo7idV0ZTH
6vLq+rZ3b5b0VXqs5s2szkba1n11e3vZV4PLu766OL+97uMYfXV9fpnQH3o9
3dTTojruKZXQ/xRtb4/VxZ56mzWzTOcFfynQX5g8X3b/UFSTY/Vtk2elqdQH
UwMey38BwKY+VkdHzw/VSVGVRUVHVNe6ulenFSGQnxplNR35nanytMj76ruB
Ojo4fHkofyuavAZGPt4O+Asz19nsWM0Axp9/lE33clN3YT/ZA6C6qiPIT6ZV
ZuOvGe7vTJX9VOQr4B4cHKqLoklpd4KbQFgy0Au9jCAe2OmwqQLEz14+CvEI
2+/NePs/P8iue6Ni3gX8Zk8NUj2PwL7JRtP2O4b57dngw10MMf+eqBMCS70r
GmvcF4dHL5LDpwfqXTabWXVT6DQC/0TPh1WWThwRihQ4en2kDq//snKQ9/E5
KoJHV+meJpD+PDE6r/cIqB4xp87TH/SsyGkd4owyO1b/XhejvrJFRWCOLf22
nOOX/+j18qKa65o44LjXA7OHT0q9vrkanJ4Mbu+S07OLwV/lcLWuJiDNtK5L
e7y/b/K9RXZPxE8zjf338Wn/dUVHBMP/kJqZo5UT5fAndRr+ZIkKxmJ72USp
ne/9ojv8jQDm/3p9+uZvh+Ds4+XZ3e3gLrk7u7k5u727OR9cbD5TqmtdV3p0
TxwN9cCrzom+pF/2Dw8P9gkUgljP7L6dZamxCX2ZzIeE8TQxzdzUVtdJEPqk
IC5L6qmRR5KDgxgfHix1Z6rKEB/RuurWVA/ZyGxDDvQObamuq2JEOovAsl9E
0//FofgsJ/hrhGN5klTeb0L2801wPe/A1YKj5/UaagFOB7d4Ehr4ceQ+/z2R
+xsOcfrd6+Ry8PpmC9IehsLqZTIq8trk9X5Tzojj7f7RwdHR/sHh/uDw5Yvq
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
4YDcgreqCAM8dDOSeXVGAFme/wEAe42u/XEAAA==

-->

</rfc>
