Skip to main content

Early Review of draft-ietf-mboned-non-source-routed-sr-mcast-04
review-ietf-mboned-non-source-routed-sr-mcast-04-opsdir-early-farrel-2026-06-09-00

Request Review of draft-ietf-mboned-non-source-routed-sr-mcast
Requested revision No specific revision (document currently at 06)
Type Early Review
Team Ops Directorate (opsdir)
Deadline 2026-07-10
Requested 2026-06-05
Requested by Lenny Giuliano
Authors Zhaohui (Jeffrey) Zhang , IJsbrand Wijnands , Hooman Bidgoli , Yisong Liu
I-D last updated 2026-06-26 (Latest revision 2026-06-26)
Completed reviews Opsdir Early review of -04 by Adrian Farrel (diff)
Rtgdir Early review of -05 by Donald E. Eastlake 3rd (diff)
Assignment Reviewer Adrian Farrel
State Completed
Request Early review on draft-ietf-mboned-non-source-routed-sr-mcast by Ops Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/ops-dir/lM8vnNRTtRu_M_jKJ0ylz4iBiRE
Reviewed revision 04 (document currently at 06)
Result Has issues
Completed 2026-06-09
review-ietf-mboned-non-source-routed-sr-mcast-04-opsdir-early-farrel-2026-06-09-00
Hi,

I have been selected as the Operational Directorate (opsdir) reviewer
for this Internet-Draft.

The Operational Directorate reviews all operational and management-
related Internet-Drafts to ensure alignment with operational best
practices and that adequate operational considerations are covered.

A complete set of _"Guidelines for Considering Operations and Management
in IETF Specifications"_ can be found at
https://datatracker.ietf.org/doc/draft-ietf-opsawg-rfc5706bis/.

While these comments are primarily for the Operations and Management
Area Directors (Ops ADs), the authors should consider them alongside
other feedback received.

**Document**: draft-ietf-mboned-non-source-routed-sr-mcast-04

**Reviewer**: Adrian Farrel

**Review Date**: 2026-06-10

**Intended Status**: Informational

---

## **Summary**

I have some **minor** concerns about this document, and a list of nits.
Once these are resolved, I think the document will be ready for
advancement.

But I wonder whether the draft has been shown to SRV6OPS for their
comments.

## **General Operational Comments Alignment with RFC 5706bis**

While this document is clearly all about deployment and operations, it
is not explicit about opearoinal and management considerations and lacks
a specific "Operatioal Considerations" section.

The authors could consider adding a brief section if they feel there is
useful operational guidance to be provided for consideration of the
various multicast deployment options.

Topics that you might consider are:
- how are packet flows diagnosed?
- what configuration is needed?
- what are the relative control plane and management plane loads

## **Minor Issues**

It would be nice if the document was more clear about its purpose.

As it stands, the Abstract says "this document discusses non-sourced-
routed options for multicast in an SR network with either MPLS or
IPv6/SRv6 data plane." Is that it? This is just a discussion?

Why should someone read this document? Who is it for? What is its
message?

The Introduction is a little better with...
   This document summarizes options for non-source-routed multicast in
   an SR network, including traditional multicast technologies, BIER,
   and various SR specific solutions.  The pros and cons of each
   solution are listed for considerations by operators and vendors, with
   regard to the principle and characteristic of SR as mentioned above.
...but that is still light on the motive for reading the document. What
does the reader get from it? What is the purpose of the
"considerations"?

---

Section 3 is full of useful information, but the list of bullet points
are presented as unsubstantiated assertions. I don't mean to disbelieve
the authors, and I accept that this document has been reviewed by the WG
which has (presumably) not disputed any of the points, but rendered like
this, the information has to be subject to academic suspicion. And the
final bullet sounds very much like marketing!

It is probably the case that there is no formal (or informal) survey at
which you can point, so the solution might be to put this in the context
of the authors' viewpoint. Such as:
OLD
   with the following developments:
NEW
   with the following developments that the authors have observed:
END

---

Section 6

   The FUNCT
   bits correspond to the tree-identifying label in SRmpls-P2MP, and the
   LOC bits get the traffic from an upstream node to a downstream node
   (which could be directly or indirectly connected).

Are you sure? FUNCT is usually used to identify the endpoint behavior
which in this case would be "End.P2MP" or something, while the ARGS
field would contain the tree identifier.

---

Section 7 gives a good collection of points for consideration, but I'm
not sure it really helps in the decision process. Could you perhaps
present this as a series of decision points?

---

Section 8

It seems to me that you could usefully discuss the different security
implications of the different approaches. Do some of them have better
or worse exposure? Since P2MP is an amplification, are there different
risks of an amplification attack?

---

Section 9

I think some of your references are normative: they are dependencies for
correctly understanding this dcument.

[RFC8402]
[RFC9262]
[I-D.zzhang-pim-multicast-scaling-considerations]
[RFC7761]
[RFC4875]
[RFC6388]
[RFC7473]
[RFC8279]
[I-D.ietf-bier-pim-signaling]
[I-D.ietf-pim-sr-p2mp-policy]
[RFC9524]
[I-D.ietf-bess-bgp-multicast]
[I-D.ietf-bess-bgp-multicast-controller]
[RFC8986]

## **Nits**

idnits points out that the document lacks an IANA considerations section

---

It would be better to not use the term "traditional multicast
technologies" (etc.). There a concern in some spheres that the word
"traditional" is insufficiently clear [1] , but the IESG asks that we
avoid it in line with their principles for inclusive lanuage [2].

Actually, the term makes me chuckle. My father's father practiced
multicast in the old way according to tradition. He hand-carved packets
from the heart of the willow tree and sent them into the air using a
steam-powered launcher.

I suspect that, because IP multicast has not been around so long, you
can probably list all of these technologies. If the list at the top of
section 2 is full, then you're done. If it is not full, then perhaps
your term of choice might be "per-tree state-based multicast".

[1]
https://www.nist.gov/nist-research-library/nist-technical-series-publications-author-instructions
[2]
https://datatracker.ietf.org/doc/statement-iesg-iesg-statement-on-inclusive-language-20210511/

---

Abstract

OLD
w/o
NEW
without
END

OLD
the otherwise needed protocols
NEW
the protocols that would otherwise be needed
END

OLD
can also be removed from the network
NEW
are also not needed in the network
END

---

1.

OLD
the otherwise needed protocols
NEW
the protocols that would otherwise be needed
END

OLD
can also be removed from the network
NEW
are also not needed in the network
END

---

1.

Wouldn't it be better to reference the MSR6 proceedings than the
BoF request?

https://datatracker.ietf.org/meeting/114/materials/minutes-114-msr6-00

---

1.

   As discussed in [I-D.zzhang-pim-multicast-scaling-considerations],
   end-to-end multicast is best via IP multicast trees, though they
   could be transported over some (underlay) tunnels.

What is "they" in this context.
It reads like the trees are transported, but you probably mean the
packets or flows.

---

1.

   In that regard,
   when we talk about multicast in SR networks, we refer to the
   multicast in the underlay SR network - whether it is for underlay
   tunnels transporting overlay multicast (e.g., [RFC6513]), or for end-
   to-end IP multicast directly through (vs. over) the SR network.

This sentence is probably important for the document, but it is very
hard to parse. I wonder whether you could have a go at re-writing it.

---

2.

   While SR allows simplification of state, protocols and centralized
   SDN-control, the traditional methods of delivering multicast traffic
   run contrary to those SR goals.

Something wrong with the punctuation. Probably add a comma after
"protocols".

---

2.

   While with IR there is no per-tree state on those intermediate nodes,
   multiple copies of the same packet may be sent over the same link.

To avoid confusion, s/may/might/

---

2.

   If efficient replication is required, PIM/mLDP/RSVP-TE P2MP can still
   be used for multicast even in an SR network.  Deploying SR in the
   network does not mandate changing the solution that is in place for
   Multicast.

Is "efficient replication" the correct term? I think you are after
efficient network usage.

s/Multicast/multicast/

---

3.

   Bit Index Explicit Replication (BIER) [RFC8279] is a new multicast

and

   However, BIER uses a new forwarding plane that cannot be implemented

Not so new any more. First BIER RFC published in 2017 from an I-D first
posed in 2014.

Anyway "new" never sits well in an RFC.

---

3.

s/Several Major router vendors/Several major router vendors/

---

3.

   *  Some major router vendors have had or will soon have interoperable
      production support of BIER on certain platforms.

I suspect you want s/have had/have/
"Have had" sounds like it is no longer available.

---

5.

OLD
SR-P2MP refers to trees setup not by mLDP or RSVP-TE.  It could
NEW
SR-P2MP refers to trees not set up by mLDP or RSVP-TE.  They could
END

---

5.

s/(e.g. SRv6)/(i.e., SRv6)

---

7.

   *  If most of nodes can support it, BIER is the best choice, because
      it removes state from the network and simplifies the control-plane
      (like SR does).

   *  If efficient multicast replication is required, mLDP/RSVP-TE/PIM
      can still be used for multicast purpose if that is acceptable.

This reads as though BIER is not efficient. Is that your intention?