Hi Brian,

Thank you for your review and comments.

I will post a revision. For now, please see zzh> below.


Juniper Business Use Only
-----Original Message-----
From: Brian Haberman via Datatracker <nore...@ietf.org>
Sent: Thursday, February 22, 2024 12:27 PM
To: int-...@ietf.org
Cc: bess@ietf.org; draft-ietf-bess-evpn-irb-mcast....@ietf.org; 
last-c...@ietf.org
Subject: Intdir telechat review of draft-ietf-bess-evpn-irb-mcast-09

[External Email. Be cautious of content]


Reviewer: Brian Haberman
Review result: Ready with Issues

I am an assigned INT directorate reviewer for draft-ietf-bess-evpn-irb-mcast.
These comments were written primarily for the benefit of the Internet Area 
Directors. Document editors and shepherd(s) should treat these comments just 
like they would treat comments from any other IETF contributors and resolve 
them along with any other Last Call comments that have been received. For more 
details on the INT Directorate, see 
https://urldefense.com/v3/__https://datatracker.ietf.org/group/intdir/about/__;!!NEt6yMaO-gk!Bx0bNC3eOL4kGtr34kvBCeiPvJn5p5ANXiHZr-ZJa_wfCj3KVIZ4QsqlBZpRhP64_-HXi10psON49uU$
<https://urldefense.com/v3/__https://datatracker.ietf.org/group/intdir/about/__;!!NEt6yMaO-gk!Bx0bNC3eOL4kGtr34kvBCeiPvJn5p5ANXiHZr-ZJa_wfCj3KVIZ4QsqlBZpRhP64_-HXi10psON49uU$
 >.

I have a number of comments/questions/suggestions about this draft. Happy to be 
pointed to other documents where these topics are addressed, but they stood out 
to me in this document.

1. Section 1.2 - The (S,G) flow example would benefit greatly from a diagram.
It is difficult to follow the explanation without some visualization of the 
connectivity.

Zzh> I will add a diagram.

2. Section 1.3 - I see very little traceability or justification for the 
requirements. For example, what is the genesis of the fourth requirement for 
not using multicast routing when you have multiple broadcast domains?

Zzh> Are you referring to the following?

   *  If a Tenant Domain contains several BDs, it MUST be possible for a
      multicast flow (even when the multicast group address is an "any
      source multicast" (ASM) address), to have sources in one of those
      BDs and receivers in one or more of the other BDs, without
      requiring the presence of any system performing PIM Rendezvous
      Point (RP) functions [RFC7761].  Multicast throughout a Tenant
      Domain must not require the tenant systems to be aware of any
      underlying multicast infrastructure.

Zzh> It does not say "not using multicast routing". It only says RPs must not 
be required. One may argue this is not a justified requirement, but the 
solution in this document does have the nice property that RP is not needed at 
all. I removed the last sentence, because it is true even in the traditional 
multicast routing outside the context of EVPN.

3. Section 1.4 - I am failing to see the distinction in the definitions of
"(S,G) Multicast Frame" and "(S,G) Multicast Packet". I suspect the definition 
of the former should be for an ethernet frame carrying an IP multicast packet.

Zzh> Correct.

4. Section 1.5.1 - At this point in time, why does the specification mandate
IGMPv2/MLDv1 rather than IGMPv3/MLDv2? Those specifications support ASM as well 
as SSM.

Zzh> Are you referring to that the following paragraph only references 2236 and 
2710? That's an oversight. We now reference 3376 (which obsoletes 2236), 2710,  
and 3810.

   In this section, and in the remainder of this document, we assume the
   reader is familiar with the procedures of IGMP/MLD (see [RFC2236] and
   [RFC2710]), by which hosts announce their interest in receiving
   particular multicast flows.

5. It appears that this specification is assuming that all multicast addresses 
that fall outside of the designated SSM range should be treated as ASM.
However, multicast routers can apply SSM handling procedures to any multicast 
group if it has been configured to do so. Will OISM also require a 
configuration option to designate which address ranges are SSM vs ASM?

Zzh> It does not need to distinguish between SSM and ASM (besides that one uses 
(s,g) while the other uses (*,g) states triggered by (s,g) or (*,g) joins), and 
there is no need for an RP even for ASM.

6. Section 4.1 - It is unclear if the forwarding being described is using 
ethernet frame information or IP header information. I am assuming the former, 
but clarity would be good given the overloaded use of the "(S,G)" nomenclature.

Zzh> It is actually the IP header information. "Layer 3 multicast state" refers 
to what we're used to for multicast routing. "layer 2 multicast state" refers 
to the multicast state in BDs built by IGMP/MLD snooping or the OISM procedures 
in this document, but it is still (S,G)/(*,G) based. I understand that "layer 2 
multicast state" may be misleading - I will add some clarifying text.

7. Section 4.1.1 - It is unclear if the snooping being described here is based 
on RFC 9251 or RFC 4541. Assuming the former, but a reference would be good.

Zzh> In "An EVPN-PE may run IGMP/MLD snooping procedures on each of its ACs", 
the snooping is based on RFC4541 (I've added a reference). RFC9251 is also 
based on RFC4541 - it's about how the snooped states are propagated to other 
EVPN PEs.
Zzh> I see that in an earlier "snooping" reference is to RFC9251. I've changed 
that to RFC4541.

8. The document calls out ASM several times, but never mentions SSM. Given the 
references to IGMPv2/MLDv1, does that mean SSM is not supported in this 
approach?

Zzh> SSM is supported. It is not mentioned because there is no special 
procedure needed for it. I've updated the references (see above).
Zzh> Thanks!
Zzh> Jeffrey

_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to