<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.8 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc comments="yes"?>

<rfc ipr="trust200902" docName="draft-eckert-pim-mrh-experiment-00" category="exp" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="msr6-rbs">Proposal for experimentation with stateless IPv6 multicast source routing in IPv6-only SRv6 networks via new IPv6 Multicast Routing Headers (MRH)</title>

    <author initials="T." surname="Eckert" fullname="Toerless Eckert">
      <organization>Futurewei Technologies USA</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>tte@cs.fau.de</email>
      </address>
    </author>

    <date year="2025" month="March" day="03"/>

    
    <workgroup>PIM</workgroup>
    

    <abstract>


<?line 44?>

<t>This document proposes experimentation to evaluate
benefits and feasibility of an IPv6 routing extension header based architecture,
implementation and deployment of stateless IPv6 multicast specifically
for IPv6 only networks using SRv6 for IP unicast.</t>

<t>This experimentation intends to explore options to support easier proliferation
of technologies developed by BIER-WG by providing an IPv6/SRv6 network optimized
packet header and per-hop forwarding mechanisms than BIERin6. It also discusses
how this work related to exploring advanced in-packet tree encoding mechanisms
for both IPv6/SRv6 networks as well as BIER networks as a related effort.</t>



    </abstract>



  </front>

  <middle>


<?line 57?>

<section anchor="overview"><name>Overview</name>

<t>This document proposes experimentation to evaluate
benefits and feasibility of an IPv6 routing extension header based multicast forwarding.
Experimentation should include implementation and experimental deployment to evaluate the
feasability and benefits of this approach for IPv6 only networks, especially those using
SRv6 for unicast compared to alternative approaches such as using <xref target="I-D.ietf-bier-bierin6"/>.</t>

<t>This document is mostly meant to be a process document to vet support for the direction,
and if that exists, it would be followed up by an appropriate IPv6 extension header
draft proposal as well as other deemed necessary documents, such as an architectural
document to describe howto apply the SRv6 SID semantic  to the addresses used (or indicated)
vby the IPv6+extension header for stateless multicast.</t>

<t>The new IPv6 routing extension header would initially be using using one or two of the
<xref target="RFC4727"/> Experiment Routing Types (253, 254). Upon successfull completion of experimentation,
assignment of a permanent Routing Type could be requested.</t>

<t>The new routing extension header should inherit all re-useable aspects of
the pre-existing unicast routing headers (RPL source route header and SRH), so
that no unnecessary re-invention of already applicable SRv6 technology is done.</t>

<t>Likewise, the new routing extension header should in one option explore how to
best re-use the IETF BIER established stateless multicast forwarding architecture,
<xref target="RFC8279"/> while also complying to <xref target="RFC8200"/>, and only exceeding it, when seen
beneficial.</t>

<t>Experimentation is also meant to investigate how multiple different encodings
of the stateless multicast forwarding information could best be encoded in
such multicast routing extension header options; these are henceforth called MRH - Multicast Routing Header.</t>

<t>For example, different encodings could use different Routing Type code
points as used for example across the different compressed unicast routing header
options such as CRH-16, CRH-32. In another option, different encoding options
could be selected from a further code-point within a single MRH Routing Type header.</t>

<t>The experimentation should include two different encoding options. One
is the aforementioned <xref target="RFC8296"/> architecture based stateless multicast
forwarding information (bitstring plus metadata).</t>

<t>The second encoding should be an initial proposed encoding for
stateless tree encoding within the MRH, such as derived from,
but not necessarily <xref target="I-D.eckert-pim-rts-forwarding"/>. Note that like also
in unicast SRv6 and its various forms of compressed routing header options,
ultimtely different type of networks may prefer different encodings for multicast,
and hence ensuring the design for extensibility is one core goal of this
experimentation.</t>

<t>This document does not (yet) propose an exact list of target documents required to
perform the experiment or which WG it should best happen, but observes the following:</t>

<t><list style="symbols">
  <t>6MAN-WG is the responsible working group for IPv6 extension headers, but
it requires a show of sufficient demand for the extension header in
technology cases like this. One of the goals of the initial work with
6MAN-WG should be to determine how much of the encoding variations could
be done without repeated work for 6MAN-WG, but instead by only work of the
more expert work for such encodings, such as BIER. This would follow
the logic, by which different semantics of QoS information in the DSCP
field where also not performed by 6MAN-WG but other working groups (such as TSVWG).</t>
  <t>SPRING-WG is the overall responsible WG for the IPv6/SRv6 archtiecture as
well as its unicast forwarding designs. SPRING-WG has delegated responsibility
for IPv6 multicast aspects to PIM-WG. Hence this document is also positioned for PIM-WG
for first considerations.</t>
  <t>BIER-WG is the working group which has introduced stateless multicast replication
to the IETF, and where all the experience with hardware forwadrding
implementation for stateless multicast replication exists. Given how
the goal of this experimentation is to not re-invent any aspect of BIER-WG
except for those aspects that will support better adoption of the technology
to IPv6-only/SRv6 networks, it is highly desirable to involve BIER
in any of the aspects of the experiment where this expertise can be drawn
upon and where consistency with existing BIER approaches needs to be vetted.</t>
  <t>New encoding options for stateless multicast forwarding should not only be
defined for encapsulation within an IPv6 MRH, but if BIER-WG is also interested in that encoding,
then the encoding should be specified agnostic to header encoding, such that
it could support encapsulation both into IPv6/MRH as well as BIER/<xref target="RFC8296"/>
headers.</t>
</list></t>

</section>
<section anchor="background-the-road-towards-bier"><name>Background: The road towards BIER</name>

<t>This background section is intended as an overview to motivate why operators have
shown interest in an IPv6/SRv6-SRH aligned solution for stateless multicast for
many operational reasons, and why BIER-WG did arrive at a different conclusion
for technology when adopting <xref target="I-D.ietf-bier-bierin6"/>. This is written in the
hope that the experimentation proposed by this document is understood as a complementary
technology that is ultimately meant to proliferade the BIER-WG spearheaded technology
into more markets with minimum additional standardization and development effort.</t>

<t>Before BIER, multicast solutions where defined as extensions of the unicast (inter)network
solution run in the network. RFC1112 defined IP Multicast which re-used IPv4 (<xref target="RFC791"/>) packet
headers and added multicast semantic through a range of dedicated-to-multicast IPv4 destination
adress range. IPv6 kept this architecture but already included it in <xref target="RFC2460"/>. In result,
so-called dual-plane IPv4/IPv6 network did also have to run dual-plane IPv4/IPv6 multicast.
In networks that only could or wanted to run a single version of IP, solutions for encapsulation
of one version over the other also exist for both unicast and multicast.</t>

<t>In MPLS networks, initially IP multicast was run by using IPv4 multicast in parallel to MPLS
for unicast, but operators expected that the protocol stack for multicast both in the forwarding
plane as well as the control plane was adjusted to leverage the same protocols as for MPLS unicast,
so that at least in name the variety of protocols that needed to be run in the network for
unicast and multicast was not increased over an MPLS unicast only network. Even though implementations
of PIM for an MPLS forwarding plane already existed since 1998, the PIM approach was explicitly
not choosen because this was a protocol unfamiliar to MPLS network operators. Instead, the
industry and thereafter the IETF chose to embed the necessary multicast functionality into
the dominant MPLS unicast protocols LDP and RSVP-TE. This resultet in mLDP (multicast LDP)
and RSVP-TE/P2MP (Point to Multipoint).</t>

<t>Likewise, PIM overlay signaling for multicast VPN services was also re-invented due to operator
demand by bringing similar multicast group membership signaling into BGP, thus allowing service
providers to completely run on only BGP and IGP but without PIM for multicast.
Whether the forwarding plane uses IPv4/IPv6 or MPLS. This was done even though no other
than operational reasons of familiary by operators with BGP where brought forward versus the already
well deployed option of using PIM for overlay signaling in those VPN solutions.</t>

<t>While this approach of having the multicast solution be embedded in the networks unicast solution
does have a wide range of benefits, it also came with downsides. When classical MPLS solutions
with LDP where superceeded by SR-MPLS network solution for unicast, this was also done to eliminate
LDP from the network, which had a range of problems co-existing with unicast IGPs, and/or arguably
unnecessary complexity and duplication of protocol state. But in the wake of this unicast network
architecture evolution towards unicast SR-MPLS, operators also asked to eliminate multicast MPLS
using mLDP and RSVP-TE/P2MP.</t>

<t>More fundamentally, multicast solutions including all the aforementioned ones are based on
explicit multicast tree state, which is managed hop-by-hop in the network. This is completely contrary to
what operators are used to do with MPLS or IP unicast. In unicast, the network, especially the
transit nodes (called P-nodes in service provider networks) only carry topology state
(routing tables), but not state belonging to or influenced by individual subscribers of the
network. Subscribers may send arbitrary traffic, but that will not impact the IP/MPLS unicast
routing tables on P-nodes.</t>

<t>In IP/MPLS multicast, this is not the case. When a subscriber starts multicast sender and
receiver applications, then they will cause mLDP, PIM or BGP signaling to propagate through the
network including transit service provider hops and ultimately create multicast tree state,
which is similar in nature to unicast routing tables: It requires hardware forwarding resources
that can get exhausted, and it requires control plane activity that may put undesirable load
onto the control plane CPU not only during creation or change of the applications, but even
more so during reconvergence due to topological changes in the network (failures, recoveries).</t>

<t>While advanced multicast VPN protocol options do allow service providers to put bounds on this
state (I-PMSI state and aggregated S-PMSI state), this too is causing additional complexity
and diagnostic/troubleshooting overhead.</t>

<t>Even when there is no misbehavior in the network, keeping track and troubleshooting multicast
state hop-by-hop in the network can be a real operational challenge, and even with aforementioned
multicast VPN mechanisms in place, it still is the equivalent of having unicast (BGP) VPN subscriber routing
table entry related state on P-routers, whereas in unicast those P-routers only carry a completetely
subscriber agnosted IGP routing table.</t>

<t>In result of all these operational experiences by operators, several of them opted to
move from their prior (stateful)  multicast solution to one where there would be no multicast state at all
across the service provider core network, instead replicating multicast traffic on the
ingress PE as unicast traffic, one copy each to each egress PE that required the packet. This was
much later standardized as (<xref target="RFC7988"/>).  This is called "multicast ingress replication"</t>

<t>BIER was invented out of the early recognition of these operational challenges and in fear that
the non-scalability of multicast ingress replication would ultimately lead to the demise of
solutions relying on network based multicast. The BIER architecture, <xref target="RFC8279"/> defines a
mechanism by which a packet header which includes a bitstring and associated
metadata can source-route and replicate the packet hop-by-hop across P-routers to a set of
egress (PE) routers using only the same type of of routing information as already present in a service provider
network - addressing information for the core networks P/PE routers specific to BIER, but not
to any subscriber information.</t>

<t>With BIER, no multicast tree state ever needs to exist on the transit (P) routers. The BIER technology
also makes it easy to evolve from multicast ingress replication solutions, by simply adding the BIER
to the P/PE routers and letting the ingress router determine the BIER header bitstring instead
of creating a separate copy per packet to each required PE. Even partial deployment of BIER
across P/PE routers is well considered in the BIER architecture and feasible automastically without
additional provisioning, albeit this is likely not fully supported by existing implementations today.</t>

<t>The BIER architecture does not specify the way such a BIER header was to be packetized. Initially
during the work on BIER it was seen as a real possibility to create per-unicast-network-design
encapsulations as it was done in before for IPv4/IPv6 and MPLS. Nevertheless, when work towards
the first BIER encapsulation(s) progressed, it became obvious that the definition of multiple
different encapsulations was at the non-mature and non-adopted state of the technology too
ambitious and time consuming (note that the same may be said about the current evolution towards
multiple comprssed unicast routing headers).</t>

<t>Instead, BIER-WG chose an approach where the metadata required for different type of networks was coalesced
into a single BIER header approach, which ultimately became <xref target="RFC8296"/> - "Encapsulation for
BIER in MPLS and Non-MPLS Networks". This header includes a DSCP field for use in IP network,
and the first 32 bits mimic exactly a 32-bit word of an MPLS stack.</t>

<t>When BIER packets are propagated through an MPLS network, there is no end-to-end MPLS label stack
or even MPLS "packet" in that BIER packet. Logically the per-hop BIER forwarding happens solely at the BIER layer,
and on every hop the packet is encapsulated into a single-LSE MPLS frame. In a network with
full BIER support, where BIER routers are L2 adjacenty, this is functionally equivalent to
simply encapsulate the BIER packet into an ethernet frame with a BIER ethernet type. The core
reasons for the MPLS encapsulation was the MPLS network operator preference to only see
MPLS frames on the wires and the possible simplification of MPLS centric router hardware forwarding
plane designs to demultiplex packets easier on an LSE than on an ethertype. An actual functional
benefit of the MPLS encapsulation exists, in a partial deployment, when the next BIER router is
not L2 adjacent, and the MPLS label could for example be an SR-MPLS label to the closest BIER
capable router.</t>

<t>As a result of this originally "optimized-for-MPLS" approach, architecturally <xref target="RFC8296"/> marked
for BIER the desire to embrace an approach where the BIER multicast solution should be seen as
a "one-size-fits-all" multicast network designs: To avoid the problem that any change/evolution
in unicast forwarding technologies would create undesirable asks for change in the multicast
technology - and hence cause unnecessary technology churn.</t>

<t>Of course, this approach for the BIER forwarding plane does not prevent possible churn on the necessary
BIER control plane. If for example use of IGP in networks (as is the standard today in SR networks) should
fall out of fashion, and would be replaced by some (maybe AI controlled ?) SDN-controller 
control plane, then the same would be necessary also for BIER.</t>

</section>
<section anchor="bier-for-ipv6-networks"><name>BIER for IPv6 networks</name>

<t>Operators of IPv6-only networks using SRv6 for unicast traffic steering and service management
expressed interest in adopting stateless source-routed technologies for multicast across
their networks.</t>

<t>The BIER architecture <xref target="RFC8279"/>  was the obvious starting point to provide this
functionality. Additional service requirements such as traffic engineering could be solved
via BIER extensions such as BIER-TE (<xref target="RFC9262"/>) without IPv6 specific changes required.</t>

<t>Some SRv6 networks are amongst the largest Service Provider networks in the world, hence
there is likely going to be more of an upper-end scaling evaluation to be done for SRv6
networks.</t>

<t>However, the core challenge for IPv6-only network operators comes through the "one-size-fits-all"
model adopted via <xref target="RFC8296"/> by BIER. By itself, this RFC is insufficient to operate BIER
in a network without MPLS. For this reason, <xref target="I-D.ietf-bier-bierin6"/> (BIERin6) defines
how to operate BIER in an IPv6 only network based on the requirements stated in
<xref target="I-D.draft-ietf-bier-ipv6-requirements"/>. This approach repeats the MPLS network approach
for BIER in IPv6 networks: end-to-end forwarding is via an <xref target="RFC8296"/> BIER header and
BIER hop-by-hop an IPv6 specific IPv6 "tunnel" header can be added if that is so desired,
to make the packet appear as IPv6 on the wire. In a full deployment those L2 IPv6
encapsulations could even use link-local IPv6 addresses.</t>

<t>In addition, the encoding and control plane signaling of the BIER
metadata that needs change from its <xref target="RFC8296"/> MPLS bindings also requires new
drafts, <xref target="I-D.ietf-bier-non-mpls-bift-encoding"/> and <xref target="I-D.ietf-bier-lsr-non-mpls-extensions"/>.</t>

</section>
<section anchor="challenges-of-bier-with-ipv6"><name>Challenges of BIER with IPv6</name>

<section anchor="oerational-architectural-performance"><name>Oerational, architectural, performance</name>

<t>The main challenge is that the requirements that lead to BIERin6 did not take the operational
and architectural preferences of operators running IPv6-only networks into account by replicating
the model developed with primarily MPLS in mind. For operators of IPv6/SRv6 networks, BIERin6 
marks a significant departure from their unicast IPv6 network architecture and operations.</t>

<t>One key difference between IPv6 and MPLS designs is that the cost of headers and encap/decap.
When operators in an IPv6 network expect for operational reasons to see only IPv6 packets
on the wire, the BIERin6 approach would require per-L2-hop additional IPv6 tunnel encapsulations,
which is a significant overhead, whereas the MPLS equivalent is no additional encapsulation
overhead at all, because the BIER header itself already start with a 32 bit word that serves
as an MPLS LSE and single-entry label stack to demultiplex to BIER.</t>

<t>If instead (as proposed to be experimented in this document), the <xref target="RFC8200"/> approach of
IPv6 extension header source-routing was used, then this additional IPv6 per-hop encapsulation
header was not required, but the end-to-end IPv6 header (plus extension header) that is always
required would suffice.</t>

<t>Note too, that this difference also holds true, when there is only a partial deployment
of stateless multicast replication capable routers, because by virtue of the pre-existing
end-to-end IPv6 header and <xref target="RFC8200"/> defined forwarding rules, the forwarding across
non-stateless-multicast-capable IPv6 routers would solely require forwarding based on the
IPv6 destination address of the IPv6 (base) header.</t>

<t>In addition to overhead on the wire, different type of forwarding planes may also incur
different degrees of performance loss when per L2-hop packets actually need to be
decapsulated and re-encapsulated into link-local address IPv6 headers. Keeping an
encapsulation IPv6 header and re-writing it hop-by with not only the destination address
(as required by <xref target="RFC8200"/>, but also the source-address might equally be a challenge if hardware 
is not specifically optimized for that.  The author has the unfortunate experience with
this type of hop-by-hop IPv6 tunneling in a completely different use-case domain, where
it has served as the core obstacle to adoption (see <xref target="RFC8994"/>).</t>

</section>
<section anchor="architectural-and-functional"><name>Architectural and functional</name>

<t>While these differences between BIERin6 and extension header based approaches are
mostly router-implementation, performance and operator preference,
there is also a more fundamental issue with BIER which the proposed extension header resolves,
and that is that the packet on the wire can not be identified as an IPv6 multicast packet,
and hence the wide range of collateral forwarding plane functions that have already
been defined in routers to manage IPv6 multicast traffic are not applicable or would require
a lot more complex, variable length lookup of the IPv6 multicast destination address
across protocol layer boundaries. These features are listed further below in the document.</t>

<t>Another way to look at this functional difference is that BIER was designed to require
an IP Multicast flow overlay so that BIER could - maybe similar to MPLS - be a common
"L2.5" technology, whereas IPv6 multicast is designed as an end-to-end L3 technology
just like IPv6 unicast, and the IPv6 extension header approach is the only obvious
way to achieve this, and minimize or completely eliminate additional layering overheads
necessary otherwise.</t>

</section>
<section anchor="ietf-process"><name>IETF process</name>

<t>In the discussions about the best BIER for IPv6 network solution, one of the foremost argument
by those in favor of BIERin6 was also explicitly to prove investment protection for those
vendors who had already invested into <xref target="RFC8279"/> and <xref target="RFC8296"/>. While it certainly makes sense
to support commercial goals in IETF, this specific ask was never admitted in any
prior technology decision between MPLS and IPv6 solutions nor for other Multicast technologies
(e.g.: introducing BGP instead of PIM overlay signaling was providing all the necessary functionality,
or introducing MPLS multicast forwarding when many operators had deployed native IPv4 multicast
in MPLS networks). Nor was it done in the case of other technologies, such as OSPF vs. IS-IS.
Instead, if and when different competing designs existed due to customer demand, the IETF always
tried to provide equally optimized solutions for each customer network type and let the market decide.</t>

<t>While technically similar approaches may pose additional work in the IETF, they
have typically always shown to be beneficial for the overall set of customers of IETF
standards, broadening the scope of applicability to more candidate customers. The
hope of this experimentation is equally that this would hold true for the proliveration
of original BIER technoligies into IPv6/SRv6 only networks - more so than what BIERin6
alone could achieve (in the opinion of the author). Expecting for BIERin6 to make BIER
successfull in IPv6-only/SRv6 networks is a highly risky proposition and can easily
result in less than more adoption of the technology.</t>

<t>Hence this document proposes for the IETF to at least embrace experimentation with the
IPv6 extension header based options which do provide the best technically and operational
solutions for IPv6-only/SRv6 networks. Especially given the recent varied work on
different unicast steering header options for SRv6 unicast, it seems highly unlikely that
the industry could not endure an additional encoding alternative to <xref target="RFC8296"/> for stateless
multicast replication in IPv6 networks.</t>

</section>
</section>
<section anchor="list-of-target-benefits-directions"><name>List of target benefits / directions</name>

<t>The following is a candidate list of benefits/technical targets of the solutions</t>

<t>The solution uses an IPv6 routing extension header in the same fashion as SRv6 unicast
does this (<xref target="RFC8754"/>) for high-speed networks or <xref target="RFC6554"/> for IoT networks. Ideally,
it should be sufficient to have a single new IPv6 routing  extension header for stateless
multicast (instead of two for unicast for different networks).</t>

<t>For operational safety, it seems prudent to allocate a new routing extension header code
point so that this technology can be introduced into networks which already run 
either of the existing unicast extension headers without having to change any of the
unicast specific fowarding plane code - because demultiplexing between unicast and
multicast would already be able to happen at the extension header code point.</t>

<t>If instead it is seen by IPv6 experts that it is equally safe and feasible to encode
the information necessary for stateless multicast into the existing SRH extension header,
using similar tricks to how compressed unicast steering is encoded (<xref target="I-D.ietf-spring-srv6-srh-compression"/>),
and that this is preferrable, then this could of course equally be considered.</t>

<t>All forwarding should follow the <xref target="RFC8200"/> and <xref target="RFC8986"/> principles to the extend
that they are applicable to packets that need to be replicated. This specifically means
that on each steering or replication hop, the IPv6 header destination address gets
rewritten by the next steering/replication hop IPv6 address ("SID") derived from the
extension header.</t>

<t>While application software stacks for other network protocols beside IP do exist, they are
by far not as widely and easily accessible across wide ranges of platforms/operating systems.
use of IPv6 extension headers is the likely most easy proliferable solution to bring
stateless multicast replication into the software realm. This is not only useful for
softwareization of traditional routers with new implementations, or decomposition thereof
into network function application code, but even more so for actual classical end-to-end
applications using IP multicast. Enabling such applications, to solely rely on stateless
multicast, for example in data centers is an explicit additional market space that this
effort intends to support.</t>

<t>To directly support the established IP multicast service interfaces of ASM and SSM,
the extension header must support to directly indicate IP multicast. Technically this
means that the extension header also needs to be able to carry an IPv6 mulicast
destination address directly, namely when there is the need to indicate an IPv6 multicast
packet. This is a significant difference over SRv6 unicast and BIER. BIER specifically does
support IP multicast only in the way MPLS does it: as an L2.5 underlay, which can 
encapsulate an IP multicast packet. The stateless IPv6 multicast solution intends to
avoid this duplication of IPv6 header when it is used end-to-end.</t>

<t>With this architecture, IPv6 multicast applications could be made to rely on stateless
IPv6 multicast if the socket/network layer in the multicast hope can simply insert the
routing extension header indicating the stateless distribution tree - without the
need for any additions IPv6 in IPv6 encapsulations or other complexity. This for example
could easily be something to make deployment of IPv6 multicast easier in data center
encvironments where the extension header data could be requested from and provided by
a network controller.</t>

<t>Carrying the IPv6 multicast destination address in a fixed offset part of an IPv6
extension headers makes it possible (at somewhat higher parsing cost) to maintain
traditional operational benefits of IP multicast: It allows per-hop operation of
IP specific forwarding plane features:</t>

<t><list style="symbols">
  <t>IP multicast IPfix for accounting, billing and performance quality troubleshooting</t>
  <t>IP multicast group address (range) derived QoS handling (common in several network and well matching <xref target="RFC8986"/> "programming" goals).</t>
  <t>IPmulticast group range derived accounting, billing, policiing or other policies.</t>
</list></t>

</section>
<section anchor="intial-proposed-mrh-definitions"><name>Intial proposed MRH definitions</name>

<section anchor="mrh-header"><name>MRH Header</name>

<t>This chapter gives a non-normative idea of how the extension header
structures to be defined by the experiment could look like</t>

<figure title="MRH format" anchor="FIG-MRH"><artwork><![CDATA[
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  Next Header  |  Hdr Ext Len  |  Routing Type | Segments Left |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    |    MSER-Segment (128 bit IPv6 address)                        |
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  MRH Sub-Type .         MRH Sub-Type specific data            |
    +.+.+.+.+.+.+.+.+                                              //
    //                         ...                                 //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    //                                                             //
    //         Optional Type Length Value (TLV) objects (variable) //
    //                                                             //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t>The actual "Multicast Routing Header" is identified by one
"Routing Type" value. If multiple encodings ("MRH Sub-Type") are required, then multiple
"Routing Types" would need to be assigned (for experimentation only two
are available), or instad, a new "MRH Sub-Type" demultiplexer field could
be defined. With a worst-case small number of different MRH Sub-Types of
maybe &lt;=5 required, it may be deemed appropriate by 6MAN-WG to allocate
up to e.g.: four Routing Types before requiring a Sub-Type encoding to
avoid Routing Type exhaustion.</t>

<t>"Segments Left" was defined by <xref target="RFC8200"/>. It may not actually be
useful in all encodings, so one of the experimentation question is
whether it would be acceptable to avoid wasting this space if it
is not needed, or to reuse it for a more appropriate purpose.</t>

<t>The "MSER-Segment" ("Multicast Source Exit Router Segment") 
can carry the IPv6 multicast packets destination address.
This is necessary when an MRH is to be used to carry an actual IPv6
Multicast packet. Alternatively, this MSER-Segment can carry a
non-IPv6 multicast group range IPv6 address. In this case it is a
group-SID, indicating for example programmability parameters to the
receivers.</t>

<t>When deploying MRH with BIER-like overlays, the MSER Segment may not
be required. If one wanted to avoid wasting those 128 bits for such
use-cases, then appropriate encoding options should be found
(different Routing Type). However, one of the big benefits for IPv6
from using MRH (as opposed to a BIER header) could come from the
 ability to always have this destination IPv6 address present in
a fixed location in the IPv6 (extended) header to trigger various
collateral forwarding plane functions, as mentioned elsewhere in this
document. Therefore, the functional (not performance)  preference
would be to always include this field. Likewise, in many applications
a "shared IPv6 SID" for all receivers of the packet seems likely
very useful, even if its semantic is not that of an IPv6 multicast group
address.</t>

<t>The "MRH Sub-Type specific data" if present may  carry the encoding for a
particular method of stateless IPv6 multicast forwarding</t>

</section>
<section anchor="bier-mrh-sub-type-format"><name>BIER MRH Sub-Type format</name>

<figure title="BIER MRH Sub-Type format" anchor="FIG-MRH-BIER"><artwork><![CDATA[
     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |  BSL  |       SD      |       SI      |OAM| Entropy           |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                BitString  (first 32 bits)                     ~
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    ~                                                               ~
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    ~                BitString  (last 32 bits)                      |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork></figure>

<t><xref target="FIG-MRH-BIER"/> is an example initial proposal for encoding of
BIER (and BIER-TE, <xref target="RFC9262"/>) into an MRH Sub-Type.</t>

<t>Most of the signaling elements of the <xref target="RFC8296"/> BIER header are
not required:</t>

<t>BFIR-id is not required because in an IPv6 environment, the IPv6 (base)
header IPv6 source address (which can be a SID) serves the same purpose.</t>

<t>If necessary to maintain existing signaling for 16-bit BFR-ID values,
then an appropriate SID format for the 128 bit address with such a
16 bit field can be specified.</t>

<t>Likewise, TTL, DSCP and Ver fields are not required as they already exist in the
IPv6 header.</t>

<t>The Proto field is not required, because the "Next Header" field in the
MRH serves the same purpose.</t>

<t>Nibble, TC and S fields are not required because they are artefacts
of the BIER header for MPLS.</t>

<t>The remaining signaling elements keep their existing semantic
but are slightly different encoded:</t>

<t><xref target="I-D.ietf-bier-non-mpls-bift-encoding"/> proposes to encode BSL, SD and
SI into the BIFT-id field. This proposal picks up the same encoding,
eliminating therefore also the separate BSL field.</t>

<t>OAM is maintained unchanged. BitString is maintained unchanged.</t>

<t>Entropy is shortened to allow fitting the non-bitstring signaling
elements into 32 bits. 1024 different path options are more than enough,
so no functional deterioration is expected.</t>

</section>
<section anchor="further-mrh-sub-type-considerations"><name>Further MRH Sub-Type considerations</name>

<t>The encoding for other "MRH Sub-Type specific data" fields are not
presented here. For example, if RTS (<xref target="I-D.eckert-pim-rts-forwarding"/>
was used as a Sub-Type, then that field would be encoded according
to that drafts header, specified in <xref target="I-D.eckert-pim-rts-forwarding"/>,
section 4.3.</t>

<t>Independent of MRH Sub-Type, the per-hop forwarding rules need
to be specified, should be the same as IPv6 unicast source routing:
Every hop determines for every packet copy a next-hop ipv6 next-hop
address, which will be copied into the IPv6 header destination
address field.</t>

<t>Different from IPv6 unicast, the different MRH Sub-Type encodings will
require different modifications to the MRH header. In the BIER Sub-Type
case for example, bits in the Bitstring need to be cleared. In headers
such as RTS, it may be necessary to update two index fields in the
Sub-Type data to indicate to the next-hop the active part of the
Sub-Type header that needs to be parsed. This is equivalent to the
Segments-Left field in IPv6 unicast routing header cases.</t>

</section>
</section>


  </middle>

  <back>



    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC791">
  <front>
    <title>Internet Protocol</title>
    <author fullname="J. Postel" initials="J." surname="Postel"/>
    <date month="September" year="1981"/>
  </front>
  <seriesInfo name="STD" value="5"/>
  <seriesInfo name="RFC" value="791"/>
  <seriesInfo name="DOI" value="10.17487/RFC0791"/>
</reference>

<reference anchor="RFC2460">
  <front>
    <title>Internet Protocol, Version 6 (IPv6) Specification</title>
    <author fullname="S. Deering" initials="S." surname="Deering"/>
    <author fullname="R. Hinden" initials="R." surname="Hinden"/>
    <date month="December" year="1998"/>
    <abstract>
      <t>This document specifies version 6 of the Internet Protocol (IPv6), also sometimes referred to as IP Next Generation or IPng. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2460"/>
  <seriesInfo name="DOI" value="10.17487/RFC2460"/>
</reference>

<reference anchor="RFC6554">
  <front>
    <title>An IPv6 Routing Header for Source Routes with the Routing Protocol for Low-Power and Lossy Networks (RPL)</title>
    <author fullname="J. Hui" initials="J." surname="Hui"/>
    <author fullname="JP. Vasseur" initials="JP." surname="Vasseur"/>
    <author fullname="D. Culler" initials="D." surname="Culler"/>
    <author fullname="V. Manral" initials="V." surname="Manral"/>
    <date month="March" year="2012"/>
    <abstract>
      <t>In Low-Power and Lossy Networks (LLNs), memory constraints on routers may limit them to maintaining, at most, a few routes. In some configurations, it is necessary to use these memory-constrained routers to deliver datagrams to nodes within the LLN. The Routing Protocol for Low-Power and Lossy Networks (RPL) can be used in some deployments to store most, if not all, routes on one (e.g., the Directed Acyclic Graph (DAG) root) or a few routers and forward the IPv6 datagram using a source routing technique to avoid large routing tables on memory-constrained routers. This document specifies a new IPv6 Routing header type for delivering datagrams within a RPL routing domain. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6554"/>
  <seriesInfo name="DOI" value="10.17487/RFC6554"/>
</reference>

<reference anchor="RFC8200">
  <front>
    <title>Internet Protocol, Version 6 (IPv6) Specification</title>
    <author fullname="S. Deering" initials="S." surname="Deering"/>
    <author fullname="R. Hinden" initials="R." surname="Hinden"/>
    <date month="July" year="2017"/>
    <abstract>
      <t>This document specifies version 6 of the Internet Protocol (IPv6). It obsoletes RFC 2460.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="86"/>
  <seriesInfo name="RFC" value="8200"/>
  <seriesInfo name="DOI" value="10.17487/RFC8200"/>
</reference>

<reference anchor="RFC8296">
  <front>
    <title>Encapsulation for Bit Index Explicit Replication (BIER) in MPLS and Non-MPLS Networks</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="J. Tantsura" initials="J." surname="Tantsura"/>
    <author fullname="S. Aldrin" initials="S." surname="Aldrin"/>
    <author fullname="I. Meilik" initials="I." surname="Meilik"/>
    <date month="January" year="2018"/>
    <abstract>
      <t>Bit Index Explicit Replication (BIER) is an architecture that provides optimal multicast forwarding through a "multicast domain", without requiring intermediate routers to maintain any per-flow state or to engage in an explicit tree-building protocol. 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 details of the encapsulation depend on the type of network used to realize the multicast domain. This document specifies a BIER encapsulation that can be used in an MPLS network or, with slight differences, in a non-MPLS network.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8296"/>
  <seriesInfo name="DOI" value="10.17487/RFC8296"/>
</reference>

<reference anchor="RFC8279">
  <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="RFC8754">
  <front>
    <title>IPv6 Segment Routing Header (SRH)</title>
    <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
    <author fullname="D. Dukes" initials="D." role="editor" surname="Dukes"/>
    <author fullname="S. Previdi" initials="S." surname="Previdi"/>
    <author fullname="J. Leddy" initials="J." surname="Leddy"/>
    <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
    <author fullname="D. Voyer" initials="D." surname="Voyer"/>
    <date month="March" year="2020"/>
    <abstract>
      <t>Segment Routing can be applied to the IPv6 data plane using a new type of Routing Extension Header called the Segment Routing Header (SRH). This document describes the SRH and how it is used by nodes that are Segment Routing (SR) capable.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8754"/>
  <seriesInfo name="DOI" value="10.17487/RFC8754"/>
</reference>

<reference anchor="RFC7988">
  <front>
    <title>Ingress Replication Tunnels in Multicast VPN</title>
    <author fullname="E. Rosen" initials="E." role="editor" surname="Rosen"/>
    <author fullname="K. Subramanian" initials="K." surname="Subramanian"/>
    <author fullname="Z. Zhang" initials="Z." surname="Zhang"/>
    <date month="October" year="2016"/>
    <abstract>
      <t>RFCs 6513, 6514, and other RFCs describe procedures by which a Service Provider may offer Multicast VPN (MVPN) service to its customers. These procedures create point-to-multipoint (P2MP) or multipoint-to-multipoint (MP2MP) trees across the Service Provider's backbone. One type of P2MP tree that may be used is known as an "Ingress Replication (IR) tunnel". In an IR tunnel, a parent node need not be directly connected to its child nodes. When a parent node has to send a multicast data packet to its n child nodes, it does not use Layer 2 multicast, IP multicast, or MPLS multicast to do so. Rather, it makes n individual copies, and then unicasts each copy, through an IP or MPLS unicast tunnel, to exactly one child node. While the prior MVPN specifications allow the use of IR tunnels, those specifications are not always very clear or explicit about how the MVPN protocol elements and procedures are applied to IR tunnels. This document updates RFCs 6513 and 6514 by adding additional details that are specific to the use of IR tunnels.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7988"/>
  <seriesInfo name="DOI" value="10.17487/RFC7988"/>
</reference>

<reference anchor="RFC8994">
  <front>
    <title>An Autonomic Control Plane (ACP)</title>
    <author fullname="T. Eckert" initials="T." role="editor" surname="Eckert"/>
    <author fullname="M. Behringer" initials="M." role="editor" surname="Behringer"/>
    <author fullname="S. Bjarnason" initials="S." surname="Bjarnason"/>
    <date month="May" year="2021"/>
    <abstract>
      <t>Autonomic functions need a control plane to communicate, which depends on some addressing and routing. This Autonomic Control Plane should ideally be self-managing and be as independent as possible of configuration. This document defines such a plane and calls it the "Autonomic Control Plane", with the primary use as a control plane for autonomic functions. It also serves as a "virtual out-of-band channel" for Operations, Administration, and Management (OAM) communications over a network that provides automatically configured, hop-by-hop authenticated and encrypted communications via automatically configured IPv6 even when the network is not configured or is misconfigured.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8994"/>
  <seriesInfo name="DOI" value="10.17487/RFC8994"/>
</reference>

<reference anchor="RFC8986">
  <front>
    <title>Segment Routing over IPv6 (SRv6) Network Programming</title>
    <author fullname="C. Filsfils" initials="C." role="editor" surname="Filsfils"/>
    <author fullname="P. Camarillo" initials="P." role="editor" surname="Camarillo"/>
    <author fullname="J. Leddy" initials="J." surname="Leddy"/>
    <author fullname="D. Voyer" initials="D." surname="Voyer"/>
    <author fullname="S. Matsushima" initials="S." surname="Matsushima"/>
    <author fullname="Z. Li" initials="Z." surname="Li"/>
    <date month="February" year="2021"/>
    <abstract>
      <t>The Segment Routing over IPv6 (SRv6) Network Programming framework enables a network operator or an application to specify a packet processing program by encoding a sequence of instructions in the IPv6 packet header.</t>
      <t>Each instruction is implemented on one or several nodes in the network and identified by an SRv6 Segment Identifier in the packet.</t>
      <t>This document defines the SRv6 Network Programming concept and specifies the base set of SRv6 behaviors that enables the creation of interoperable overlays with underlay optimization.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8986"/>
  <seriesInfo name="DOI" value="10.17487/RFC8986"/>
</reference>

<reference anchor="RFC9262">
  <front>
    <title>Tree Engineering for Bit Index Explicit Replication (BIER-TE)</title>
    <author fullname="T. Eckert" initials="T." role="editor" surname="Eckert"/>
    <author fullname="M. Menth" initials="M." surname="Menth"/>
    <author fullname="G. Cauchie" initials="G." surname="Cauchie"/>
    <date month="October" year="2022"/>
    <abstract>
      <t>This memo describes per-packet stateless strict and loose path steered replication and forwarding for "Bit Index Explicit Replication" (BIER) packets (RFC 8279); it is called "Tree Engineering for Bit Index Explicit Replication" (BIER-TE) and is intended to be used as the path steering mechanism for Traffic Engineering with BIER.</t>
      <t>BIER-TE introduces a new semantic for "bit positions" (BPs). These BPs indicate adjacencies of the network topology, as opposed to (non-TE) BIER in which BPs indicate "Bit-Forwarding Egress Routers" (BFERs). A BIER-TE "packets BitString" therefore indicates the edges of the (loop-free) tree across which the packets are forwarded by BIER-TE. BIER-TE can leverage BIER forwarding engines with little changes. Co-existence of BIER and BIER-TE forwarding in the same domain is possible -- for example, by using separate BIER "subdomains" (SDs). Except for the optional routed adjacencies, BIER-TE does not require a BIER routing underlay and can therefore operate without depending on a routing protocol such as the "Interior Gateway Protocol" (IGP).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9262"/>
  <seriesInfo name="DOI" value="10.17487/RFC9262"/>
</reference>

<reference anchor="RFC4727">
  <front>
    <title>Experimental Values In IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP Headers</title>
    <author fullname="B. Fenner" initials="B." surname="Fenner"/>
    <date month="November" year="2006"/>
    <abstract>
      <t>When experimenting with or extending protocols, it is often necessary to use some sort of protocol number or constant in order to actually test or experiment with the new function, even when testing in a closed environment. This document reserves some ranges of numbers for experimentation purposes in specific protocols where the need to support experimentation has been identified, and it describes the numbers that have already been reserved by other documents. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4727"/>
  <seriesInfo name="DOI" value="10.17487/RFC4727"/>
</reference>


<reference anchor="I-D.eckert-msr6-rbs">
   <front>
      <title>Recursive Bitstring Structure (RBS) for Multicast Source Routing over IPv6 (MSR6)</title>
      <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
         <organization>Futurewei Technologies USA</organization>
      </author>
      <author fullname="Xuesong Geng" initials="X." surname="Geng">
         <organization>Huawei 2012 NT Lab</organization>
      </author>
      <author fullname="Xiuli Zheng" initials="X." surname="Zheng">
         <organization>Huawei 2012 NT Lab</organization>
      </author>
      <author fullname="Rui Meng" initials="R." surname="Meng">
         <organization>Huawei 2012 NT Lab</organization>
      </author>
      <author fullname="Fengkai Li" initials="F." surname="Li">
         <organization>Huawei 2012 NT Lab</organization>
      </author>
      <date day="24" month="October" year="2022"/>
      <abstract>
	 <t>   This document defines an encoding and corresponding packet processing
   procedures for native IPv6 multicast source routing (MSR6) using a
   so-called &quot;Recursive Bitstring&quot; (RBS) address structure.

   The RBS address structure encodes the source-routed multicast tree as
   a tree of bitstrings.  Each router on the tree only needs to examine
   and perform replication for the one bitstring destined for it.

   The MSR6/RBS IPv6 extension header encoding and processing is modeled
   after that of unicast source routing headers, RFC6554 and RFC8754,
   and shares all elements that can be shared.  To support the RBS
   structure, it is replacing the &quot;Segments Left&quot; pointer to the next
   segment with two fields to point to the next sub-tree to parse.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-eckert-msr6-rbs-01"/>
   
</reference>


<reference anchor="I-D.eckert-msr6-problem-statement">
   <front>
      <title>Yet another Problem Statement for IPv6 Multicast Source Routing (MSR6)</title>
      <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
         <organization>Futurewei Technologies USA</organization>
      </author>
      <date day="24" month="October" year="2022"/>
      <abstract>
	 <t>   This draft summarizes additional personal opinions of the author for
   why existing stateless multicast solutions BIER/BIER-TE are not
   sufficient to support the operator, architecture and use-case goals
   that MSR6 proposes to solve.

   This document is complementary to problems outlined in I-D.liu-msr6-
   problem-statement and in no way affects any of them.  Instead, it
   attempts to look more at lower-layer functional challenges of current
   stateless source routing multicast solutions (BIER/BIER-TE), as well
   as architectural, network and protocol design ecosystem requirements
   of operators.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-eckert-msr6-problem-statement-00"/>
   
</reference>


<reference anchor="I-D.ietf-bier-bierin6">
   <front>
      <title>Supporting BIER in IPv6 Networks (BIERin6)</title>
      <author fullname="Zheng Zhang" initials="Z." surname="Zhang">
         <organization>ZTE Corporation</organization>
      </author>
      <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
         <organization>Juniper Networks</organization>
      </author>
      <author fullname="IJsbrand Wijnands" initials="I." surname="Wijnands">
         <organization>Individual</organization>
      </author>
      <author fullname="Mankamana Prasad Mishra" initials="M. P." surname="Mishra">
         <organization>Cisco Systems</organization>
      </author>
      <author fullname="Hooman Bidgoli" initials="H." surname="Bidgoli">
         <organization>Nokia</organization>
      </author>
      <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
         <organization>Verizon</organization>
      </author>
      <date day="2" month="March" year="2025"/>
      <abstract>
	 <t>   BIER is a multicast forwarding architecture that does not require
   per-flow state inside the network yet still provides optimal
   replication.  This document describes how the existing BIER
   encapsulation specified in RFC 8296 works in a non-MPLS IPv6 network,
   which is referred to as BIERin6.  Specifically, like in an IPv4
   network, BIER can work over L2 links directly or over tunnels.  In
   case of IPv6 tunneling, a new IP &quot;Next Header&quot; type is to be assigned
   for BIER.


	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-bier-bierin6-11"/>
   
</reference>


<reference anchor="I-D.eckert-pim-rts-forwarding">
   <front>
      <title>Stateless Multicast Replication with Segment Routed Recursive Tree Structures (RTS)</title>
      <author fullname="Toerless Eckert" initials="T. T." surname="Eckert">
         <organization>Futurewei Technologies USA</organization>
      </author>
      <author fullname="Michael Menth" initials="M." surname="Menth">
         <organization>University of Tuebingen</organization>
      </author>
      <author fullname="Steffen Lindner" initials="S." surname="Lindner">
         <organization>University of Tuebingen</organization>
      </author>
      <date day="6" month="November" year="2024"/>
      <abstract>
	 <t>   BIER provides stateless multicast in BIER domains using bitstrings to
   indicate receivers.  BIER-TE extends BIER with tree engineering
   capabilities.  Both suffer from scalability problems in large
   networks as bitstrings are of limited size so the BIER domains need
   to be subdivided using set identifiers so that possibly many packets
   need to be sent to reach all receivers of a multicast group within a
   subdomain.

   This problem can be mitigated by encoding explicit multicast trees in
   packet headers with bitstrings that have only node-local
   significance.  A drawback of this method is that any hop on the path
   needs to be encoded so that long paths consume lots of header space.

   This document presents the idea of Segment Routed Recursive Tree
   Structures (RTS), a unifying approach in which a packet header
   representing a multicast distribution tree is constructed from a tree
   structure of vertices (&quot;so called Recursive Units&quot;) that support
   replication to their next-hop neighbors either via local bitstrings
   or via sequence of next-hop neighbor identifiers called SIDs.

   RTS, like RBS is intended to expand the applicability of deployment
   for stateless multicast replication beyond what BIER and BIER-TE
   support and expect: larger networks, less operational complexity, and
   utilization of more modern forwarding planes as those expected to be
   possible when BIER was designed (ca. 2010).

   This document only specifies the forwarding plane but discusses
   possible architectural options, which are primarily determined
   through the future definition/mapping to encapsulation headers and
   controller-plane functions.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-eckert-pim-rts-forwarding-02"/>
   
</reference>


<reference anchor="I-D.ietf-bier-lsr-non-mpls-extensions">
   <front>
      <title>LSR Extensions for BIER non-MPLS Encapsulation</title>
      <author fullname="Senthil Dhanaraj" initials="S." surname="Dhanaraj">
         <organization>Huawei</organization>
      </author>
      <author fullname="Gang Yan" initials="G." surname="Yan">
         <organization>Huawei</organization>
      </author>
      <author fullname="IJsbrand Wijnands" initials="I." surname="Wijnands">
         <organization>Arrcus</organization>
      </author>
      <author fullname="Peter Psenak" initials="P." surname="Psenak">
         <organization>Cisco Systems, Inc.</organization>
      </author>
      <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
         <organization>Juniper Networks.</organization>
      </author>
      <author fullname="Jingrong Xie" initials="J." surname="Xie">
         <organization>Huawei</organization>
      </author>
      <date day="7" month="February" year="2024"/>
      <abstract>
	 <t>   Bit Index Explicit Replication (BIER) is an architecture that
   provides multicast forwarding through a &quot;BIER domain&quot; without
   requiring intermediate routers to maintain multicast related per-flow
   state.  BIER can be supported in MPLS and non-MPLS networks.

   This document updates RFC8296 and specifies the required extensions
   to the IS-IS, OSPFv2 and OSPFv3 protocols for supporting BIER in non-
   MPLS networks using BIER non-MPLS encapsulation.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-bier-lsr-non-mpls-extensions-03"/>
   
</reference>


<reference anchor="I-D.draft-ietf-bier-ipv6-requirements">
   <front>
      <title>BIER IPv6 Requirements</title>
      <author fullname="Mike McBride" initials="M." surname="McBride">
         <organization>Futurewei</organization>
      </author>
      <author fullname="Jingrong Xie" initials="J." surname="Xie">
         <organization>Huawei</organization>
      </author>
      <author fullname="Xuesong Geng" initials="X." surname="Geng">
         <organization>Huawei</organization>
      </author>
      <author fullname="Senthil Dhanaraj" initials="S." surname="Dhanaraj">
         <organization>Huawei</organization>
      </author>
      <author fullname="Rajiv Asati" initials="R." surname="Asati">
         <organization>Cisco</organization>
      </author>
      <author fullname="Yongqing Zhu" initials="Y." surname="Zhu">
         <organization>China Telecom</organization>
      </author>
      <author fullname="Gyan Mishra" initials="G. S." surname="Mishra">
         <organization>Verizon Inc.</organization>
      </author>
      <author fullname="Zhaohui (Jeffrey) Zhang" initials="Z. J." surname="Zhang">
         <organization>Juniper</organization>
      </author>
      <date day="28" month="September" year="2020"/>
      <abstract>
	 <t>   There have been several proposed solutions with BIER being used in
   IPv6.  But there hasn&#x27;t been a document which describes the problem
   and lists the requirements.  The goal of this document is to describe
   the general BIER IPv6 encapsulation problem and detail solution
   requirements, thereby assisting the working group in the development
   of acceptable solutions.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-bier-ipv6-requirements-09"/>
   
</reference>


<reference anchor="I-D.ietf-bier-non-mpls-bift-encoding">
   <front>
      <title>An Optional Encoding of the BIFT-id Field in the non-MPLS BIER Encapsulation</title>
      <author fullname="IJsbrand Wijnands" initials="I." surname="Wijnands">
         <organization>Individual</organization>
      </author>
      <author fullname="Mankamana Prasad Mishra" initials="M. P." surname="Mishra">
         <organization>Cisco Systems</organization>
      </author>
      <author fullname="Xiaohu Xu" initials="X." surname="Xu">
         <organization>Alibaba Group</organization>
      </author>
      <author fullname="Hooman Bidgoli" initials="H." surname="Bidgoli">
         <organization>Nokia</organization>
      </author>
      <date day="30" month="May" year="2021"/>
      <abstract>
	 <t>   Bit Index Explicit Replication (BIER) is an architecture that
   provides optimal multicast forwarding through a &quot;multicast domain&quot;,
   without requiring intermediate routers to maintain any per-flow state
   or to engage in an explicit tree-building protocol.  The Multicast
   packet is encapsulated using a BIER Header and transported through an
   MPLS or non-MPLS network.  When MPLS is used as the transport, the
   Bit Indexed Forwarding Table (BIFT) is identified by a MPLS Label.
   When non-MPLS transport is used, the BIFT is identified by a 20bit
   value.  This document describes one way of encoding the 20bit value.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-bier-non-mpls-bift-encoding-04"/>
   
</reference>


<reference anchor="I-D.ietf-spring-srv6-srh-compression">
   <front>
      <title>Compressed SRv6 Segment List Encoding (CSID)</title>
      <author fullname="Weiqiang Cheng" initials="W." surname="Cheng">
         <organization>China Mobile</organization>
      </author>
      <author fullname="Clarence Filsfils" initials="C." surname="Filsfils">
         <organization>Cisco Systems, Inc.</organization>
      </author>
      <author fullname="Zhenbin Li" initials="Z." surname="Li">
         <organization>Huawei Technologies</organization>
      </author>
      <author fullname="Bruno Decraene" initials="B." surname="Decraene">
         <organization>Orange</organization>
      </author>
      <author fullname="Francois Clad" initials="F." surname="Clad">
         <organization>Cisco Systems, Inc.</organization>
      </author>
      <date day="6" month="February" year="2025"/>
      <abstract>
	 <t>   Segment Routing over IPv6 (SRv6) is the instantiation of Segment
   Routing (SR) on the IPv6 dataplane.  This document specifies new
   flavors for the SRv6 endpoint behaviors defined in RFC 8986, which
   enable the compression of an SRv6 segment list.  Such compression
   significantly reduces the size of the SRv6 encapsulation needed to
   steer packets over long segment lists.

   This document updates RFC 8754 by allowing a Segment List entry in
   the Segment Routing Header (SRH) to be either an IPv6 address, as
   specified in RFC 8754, or a REPLACE-CSID container in packed format,
   as specified in this document.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-spring-srv6-srh-compression-23"/>
   
</reference>




    </references>


<?line 582?>

<section anchor="changelog"><name>Changelog</name>

<t>00: initial version.</t>

</section>
<section anchor="history"><name>History</name>

<t>This document is an evolution from the process whose last draft
was  <xref target="I-D.eckert-msr6-problem-statement"/>. That informational draft
covers in a more concise way two core problem areas</t>

<t><list style="numbers">
  <t>The Desire and need for an IPv6 routing extension header based
solution architecture for stateless IPv6 multicast source routing
in support of IPv6/SSRv6-only networks. This is covered in
P4...P7 and according explanationsj.</t>
  <t>The desire and need for an easier to operate and better to scale
stateless replication mechanism instad of <xref target="RFC8279"/>, such as proposals
like <xref target="I-D.eckert-pim-rts-forwarding"/> or <xref target="I-D.eckert-msr6-rbs"/>.
These are covered in P1...P3,P8 and according explanations.</t>
</list></t>

<t>Point 1 in that problem state document can be resolved by an IPv6 routing extension
header based solution, which is what this document explains in more detail
and proposes to introduce through experimental IETF work.</t>

<t>It is thus overlapping with that problem statments P4...P7. Such an IPv6
routing extension header based solution can and should leverage both an
<xref target="RFC8279"/> based payload, which would allow a minimal change and new
development from existing BIER specifciations, replacing only <xref target="RFC8296"/>
as the encapsulation and replacing the need for <xref target="I-D.ietf-bier-bierin6"/>.</t>

<t>Point 2 is not detailled in this document except to explain what aspects
in the new IPv6 routing extension header are required to enable such alternative
encodings compared to the existing BIER bitstring.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIABolxmcAA8V9bXPbxpbm9/4VKOWLNEPQtuI4tmenduNYTlRrOxpLN/mw
tbUFEk0J1yDAAUDRnFzPb9/znJfuBkjZuXsztZm5iSQSQPfp8/qcF+R57pZt
WTW3L7PtsMqfOzdUQ+1fZlddu2n7os5WbZf5TxvfVWvfDMVQtU22q4a7rKdf
fO37Pru8un+Wrbf1UC2Lfsj6dtstfda124FunFUNfyFvm3qfXX+grzZ+2LXd
xz67rwr6ZSc3eBdu8EGv/NkXpe/67PTdh5/PMlcsFp2/f5mt++5Z3i16V7bL
pljTYsuuWA25X3703ZBvqnW+7u7yuOj88WO3ox1eXb5zS1r0bdvtX2JTrh86
X6xfZpcXN28yV226l9nQbfvh/PHjF4/PHX1eNOX/Keq2oafsfe821cvsfw3t
cka77OjiVU8/7dfyw7Jd43H9/3au2A53Ld3NZVlO/+N/ZK03re+Yahe8XPuw
7WiBb7bDtvM7X2U3fnnXtHV7W/k++8v1D/a1ZbttBqw++ZtfF1VNCx/8/1j2
81WxnZfeuaqhk1vTed37ly778ObH7188kR/Onz57LD89++67p/LTc9qx/fTi
mf30/Qv96Xv73vcvnj/Xv714Yde+eK5XvDh/di4/Pf3+/Hv66TJ/PddjsVM7
8tdN1y5qv86Zo0BB/U7liSUXle/4X1XzbHwtDrob+pz2uSs6ZuLpdXXf5U3b
5OtN3RNDDL7piX9tDcI28dvVhti08/++rTpeRn9wv3CvRQWGa1R2kq/1G1ro
bd53dKueuJB4YtPRcdNjXzqX53lWLIjriuXg3M1d1WfExFs8LNuwxNFxT6Vt
aDN/X9RbIo5b+MavqqHPiC+zlS/6alHV1bDP2hX9SQTJBC/sN7tjQcoWRe/L
rOiWd9Xgl2C1matoOz4+C7ct/aZu97wmuuvDYr7xy2pFP9f13kFL8Ocs5UHA
tz0WwkIv38i2DV89191P91o1tOay5z1/omV0Pms3+IT/1G83GxK7DPum/RDF
6mrlO77U0VqHVGpKf+/rdkM7XuyzV5cXH/LffsKPdNV9hWMzgj1KlRI/bl39
hy/dpiA+G4x4oAytNb9rN1nkuGxNjyyaql/TAukHfhBx6jy7HLKi7tusrPrl
tqdzdXftjr5Dm+bndL4mwpZxp7yi8r5olvTXqsn18aRkfGacljyOSb5oSREf
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

-->

</rfc>

