<?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.35 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mops-treedn-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="TreeDN">TreeDN- Tree-based CDNs for Live Streaming to Mass Audiences</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-mops-treedn-01"/>
    <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="2023" month="July" day="07"/>
    <area>Ops</area>
    <workgroup>MOPS</workgroup>
    <keyword>multicast, SSM, AMT, LISP, CDN, PIM-SSM</keyword>
    <abstract>
      <?line 64?>

<t>As Internet audience sizes for high-interest live events reach unprecedented levels and bitrates climb to support 4K/8K/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 weren’t possible or economically viable using traditional CDN approaches.  Finally, TreeDN is a decentralized architecture and a democratizing technology for content distribution.</t>
    </abstract>
  </front>
  <middle>
    <?line 68?>

<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”).  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, and thus, improving the experience of end users.  Further, 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 is ideal 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 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 primary challenges for deployment of IP multicast over the global Internet:</t>
      <ul spacing="normal">
        <li>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 on the Internet must support a multicast routing protocol like PIM-SM <xref target="RFC7761"/> or mLDP <xref target="RFC6388"/>.  This requirement creates a bar to deployment that is practically impossible to overcome.</li>
        <li>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.</li>
        <li>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.</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 advances in the availability and understanding of overlay and underlay networking.  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 regardless of what protocols may exist in the underlying networks.</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, users 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.  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>In addition to AMT, other overlay technologies like Locator/ID Separation Protocol (LISP) <xref target="RFC6830"/> 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, 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 benefit addresses the “It’s Too Complex” Problem.  Most of the complexity of multicast is eliminated in SSM, which reduces the cost of deploying and operating a multicast network.  Further rationale for this SSM-only approach can be found in 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 and connected to revenue-generating ports on routers.  In this way, SPs can offer new RaaS functionality to content providers at potentially zero additional cost in new equipment (modulo the additional bandwidth consumption).</t>
      <t>Additionally, TreeDN is an open, standards-based architecture based on mature, widely implemented 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>
    </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 to the source of reaching each additional audience member, 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.  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-and-adaptive-bitrate">
        <name>Reliability and Adaptive Bitrate</name>
        <t>Traditional unicast-based CDNs tend to rely on HTTPS 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>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"/> extensively describes an architecture that enables reliability and dynamic bitrate adaptation.</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-bess-bgp-multicast"/> describes an extension to IKEv2 for the purpose of group key management.  DVB MABR <xref target="DVB-MABR"/> extensively describes an architecture that includes encryption of multicast streams.  Multicast extensions to QUIC have been proposed in <xref target="I-D.jholland-quic-multicast"/>.</t>
      </section>
    </section>
    <section anchor="security-consideration">
      <name>Security Consideration</name>
      <t>TreeDN is essentially the synthesis of SSM plus overlay networking technologies like AMT.  As such, the TreeDN architecture introduces no new security threats that aren’t already documented in SSM and the overlay technologies that comprise it.  Further, RFC 4609 and RFC 8815 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 and Katie Merrill.  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 and Vinod Kumar for their thoughtful reviews and suggestions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <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="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>
      </references>
      <references>
        <name>Informative References</name>
        <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="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="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="RFC6830" target="https://www.rfc-editor.org/info/rfc6830" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6830.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"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document describes a network-layer-based protocol that enables separation of IP addresses into two new numbering spaces: Endpoint Identifiers (EIDs) and Routing Locators (RLOCs). No changes are required to either host protocol stacks or to the "core" of the Internet infrastructure. The Locator/ID Separation Protocol (LISP) can be incrementally deployed, without a "flag day", and offers Traffic Engineering, multihoming, and mobility benefits to early adopters, even when there are relatively few LISP-capable sites.</t>
              <t>Design and development of LISP was largely motivated by the problem statement produced by the October 2006 IAB Routing and Addressing Workshop. This document defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6830"/>
          <seriesInfo name="DOI" value="10.17487/RFC6830"/>
        </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-05" 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="27" month="June" year="2023"/>
            <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 multiast trees.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-bess-bgp-multicast-05"/>
        </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-15" 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="20" month="June" 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-15"/>
        </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="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="I-D.jholland-quic-multicast" target="https://datatracker.ietf.org/doc/html/draft-jholland-quic-multicast-02" 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="11" month="July" year="2022"/>
            <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-02"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
ngooetrf64kbFdjesNcn+E3phqlP7aOfpfCTOmci/Da/7Fyf1I0EzEeeerrG
w9Vz0edP7kL7L01HILMhA/q0JpzNsggp8P8+DRZ9Spffu3bPJaUJm6XDjz3t
/Ss/O/1t3GyFekjKD6/T/nzyv7hlN6/jVMXJ1V8lBt02Zanzjj87n+PPdYtq
Hv3ZedScHv4hmujn6SMkPP7zNfDEAkL/x1dofx6Uyi/5ccz+nyzheT344VB9
Mc5Ncidd9H/dWvFH6kSyjK0fB5zQu68vXXhA0LosdRtcgrYYw521uJVR+aI2
NMKRBP5FdIX85hOIadvlz6+ev9hjbMeRiUeSxE3Dj/vWKKfUbS2SnvZiQqpD
AStdlrGvZ4ybLE+pmFtSFRteXyCr9TB1HV7M46ot6Pn486Q1f2wRwPEAZ7ji
NAcirQKiXOd6xl1cl68lOVeEETKpsCzNMyoqZXVLmOzA/TEq/lFNlTFGiaAp
5X3cJOfi3nLZuaihW1g2llu4qF+JiFY2dPXssalI+O7k3cE8WBRziimnssrn
jEzXKuInLq/xx+PE1fCquY2C/2XUYCRk4At9PmkIyrJI1O/iodoyk0lEO7VZ
0da2P3S/+vlYPoYTnWWlK2enmjCCa0OnhpGkT1q67UOMznx1MDCSXlEp3TiQ
PqeWBBWUKBOpMm6lSlWUzCLPNwIUSj/DAuTtjHrAraZ70iSpYarXKORCEpeG
HU5aq57KMtLjaebrAhryIT1G0uV3RhLwsS71JJP2U9fTCI8RYMNlWD6VPkD7
PFmobB8TlqUePB6R5LvLpxYz48Ww1JtEUfvpAsqMRAOzKuwdXFKKEM5ZJJAE
A7W0aasvzqe0DoIwKLJAUqpUSg8kgt64h/6YcCUlWFkk0taCRRCsEcRLLmlQ
pie5m6M6KCtsIP7UVSYXcTe0AK5rHmPpys9WmnGuvB9ku1zFIefD0l641kFQ
CG6RNrfIwuGJJ6UpI+fdt9f9gCQO7UCF+ARr1u3u4YySlZSMwHsQ+1CXoZY2
BemK9LworQo8HfM3iedSs6aWMdJmTj18jljoYkzWRJh8ZRSGo4tr5q8GM8pL
ODk/g0uC5HdPj9WNRmgQVb/yJYsnNDC77QsTr58hePmcSboRkiX55kd/TGAt
9HSmbgLeMBPY8wgBopmui2XXQpVz5zkW3pVBlN1JhrxQFcjPth93cDvgUhfx
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

-->

</rfc>
