<?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.8 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-mops-treedn-04" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.21.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-04"/>
    <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="April" day="19"/>
    <area>Ops</area>
    <workgroup>MOPS</workgroup>
    <keyword>multicast, SSM, AMT, LISP, CDN, PIM-SSM</keyword>
    <abstract>
      <?line 79?>

<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 83?>

<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, 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>
    <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>
          <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 PIM-SM [RFC7761] or mLDP [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 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 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.  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="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, 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 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 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>
      <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 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 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>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>
      </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.  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 are not 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, Katie Merrill and Karel Hendrych.  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, as well as Chris Lemmons for his detailed shepherd review.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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 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="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="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-07" 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="2" month="December" 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 multicast trees.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-bess-bgp-multicast-07"/>
        </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="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.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="I-D.jholland-quic-multicast" target="https://datatracker.ietf.org/doc/html/draft-jholland-quic-multicast-04" 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="9" month="January" 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-04"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81caW/cSJL9XsD8h1w3FmPBRV2+ugUsdsqS7da0ZGsk2Y3d
waDBIrOq2CKZHB4qV9v+7/siIjOZrEPumcUOVoAtiUVmRsb54qCiKBq1WZvr
E3Vba332LuLv0TRudKpOz941amZqdZHda3XT1jousnKuWqMu46ZRky7NdJno
ZhRPp7W+d4uMUpOUcYFF0zqetVGm21lUmKqJsIROy+jw2SiJWz039epEZeXM
jLKqPlFt3TXt8eHhD4fHo4Z3O1Hnr2/fjGL8fKLeV81oaeq7eW266kRdvr+6
Gd3pFS6lJ6ro8jZL4qYdq5uby7GaXN6O1cX5zdWYjjFWV+eXET4YjeKuXZj6
ZKRUhH8K2zcn6mJfvc26PItLwxeF+gtdlqvhB6aen6g/d2VW6Vq90y3R0/An
RLBuT9Tx8fMjdWrqytQ4orqK6zt1VoOBfFeStTjyj7ouU1OO1ceJOj48enkk
n5mubIkjH24mfEEXcZafqJzI+NOvsul+qdsh7af7RGhctwHlp4s6a8LLTPdH
XWe/mXKN3MPDI3VhuhS7g26QsGKil/EqoHjSLKZd7Sl+9vJBihPafj/n7f90
L7vuJ6YYEn69ryZpXARkX2fJor/GNL99PXl3G1LMP0fqFGSpH03XaHvh6PhF
dPT0UP2Y5Xmjrk2cBuSfxsW0ztK5FYJJiUevjtXR1V/WDvJTeI4a9MR1uh+D
pD/NdVy2+yBqBOWMy/SXODcl1oFmVNmJ+mtrkrFqTA0yZw1+WhX0w99Go9LU
RdxCA05GI1J2/5tSr67fT85OJze30dnri8l/yeHauJ6TaBZtWzUnBwe63F9m
dxB+msW0/wH9dvCqxhFJ4X9JdW5lZU3Zf6TO/EcNpKAb2l42UerRz27RR3xF
CHOfXp29+ccpeP3h8vXtzeQ2un19ff365vb6fHKx/Uxp3MZtHSd30GhyD7xq
AfnCvxwcHR0egBRQHOfNQZNnqW4iXIyKKTieRrordNvEbeSNPjLQsqhdaLkl
OjwM+eHIUre6rjX0COuqG13fZ4nexRzyO9hSXdUmgc8CWc032fSvONTZx1fR
5eTV9Q623k9FPlWUmLLVZXvQVTnE1BwcHx4fHxweHUyOXr6on/4CK6tIC6NL
Emrknbtsen4VXToyfjkvieoiOmNnfnsTHR0+jV6++CG6Pzo++uUyrpPFL1j9
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

-->

</rfc>
