Hi Stephane,
Thanks for your review comment. Please find inline.

Thanks
Mankamana


From: BESS <[email protected]> on behalf of "[email protected]" 
<[email protected]>
Date: Tuesday, August 20, 2019 at 6:20 AM
To: "[email protected]" 
<[email protected]>, "[email protected]" <[email protected]>
Subject: [bess] draft-ietf-bess-evpn-igmp-mld-proxy-03 shepherd's review

Hi,

There are some Nits to fix:
https://www6.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-bess-evpn-igmp-mld-proxy-03.txt


Here is my review of the document:

Abstract & Intro:
s/RFC 7432/ RFC7432.
The reference should be removed from the abstract (as per IDNits).
Mankamana:   Will be taken care of in next revision.

§2.1:
It may be good to change the paragraph name to IGMP/MLD proxy and use IGMP/MLD 
in the paragraph. This comment could apply to various other places of the 
document.
 Mankamana: Will take care for paragraph name. Inside paragraph we have used 
IGMP , and start of the document we did state that all of IGMP procedure are 
applicable for MLD too.  Is it ok ?
§2.1.1:

        -“it only sends a single BGP
   message corresponding to the very first IGMP Join”.
[SLI] Do we really care about the IGMP message (first or second…) used as a 
source to build the EVPN route ? The important point is that we do it only one 
time.
               Mankamana:   changing text to “very first IGMP Join received”.  
Purpose of this text is to clarify that we send BGP route as soon as we process 
it for first time locally. Subsequent joins are not sent.



-          For MLD what is the expected behavior in term of flag setting in the 
SMET, do we set v2 for MLDv2 or do we consider that it is equivalent to IGMPv3 
and then we set v3 ?
               Mankamana:  Have text in terminology
                            “ This document also assumes familiarity with the 
terminology of
   [RFC7432]. Though most of the place this document uses term IGMP
   membership request (Joins), the text applies equally for MLD
   membership request too. Similarly, text for IGMPv2 applies to MLDv1
   and text for  IGMPv3 applies to MLDv2”

I hope this covers your comment.


-          s/BGP is a statefull/BGP is a stateful  ?
Mankamana : Done.


-          In 1),  for clarity purpose, it would be good to separate the (*,G) 
and (S,G) case in two separate paragraphs. At the first read, when reading “In 
case of IGMPv3, exclude flag…”, I thought it was always applicable for IGMPv3 
which does not make sense, while it is applicable only “If the IGMP Join is for 
(*,G)”.
Mankamana: Across document (*,G) and (S,G) processing have been written 
together, do you think for consistency it might be good to keep it in single 
paragraph ?


-          IMO, 1) 2) 3) and 4) should use normative language
Mankamana: Will be taken care in next update.



-          Wouldn’t it be better to present the encoding of SMET before ? 
Because the text talks about fields set in the route while it hasn’t been 
presented yet.
Mankamana:   Do you want to move BGP encoding before this section ?



-          5) talks about errors that SHOULD be logged, but from a BGP 
perspective, is it considered as a BGP error ? What is the expected behavior 
per RFC7606 ?
Mankamana: Would update this, and it SHOULD be considered as BGP error and 
should be handled as per RFC7606



-          7) is not clear about IGMPv3, the first part of the text tells that 
the IGMP Join must not be sent if there is no PIM router. While the end of the 
text tells that it is not a problem for IGMPv3. So is there a difference 
between IGMPv2 and IGMPv3 reports ?
Mankamana: This comment is not clear. Last part of the paragraph trying to 
explain that what is difference in behavior for IGMPv2 and IGMPv3 .  If you 
think text should be modified, it would be great if you could suggest expected 
text .
§2.1.2:

-          You have a paragraph numbering issue “IGMP Leave Group Advertisement 
in BGP” should be 2.1.2
Mankamana: Done

-          As for §2.1.1, normative language should be used
Mankamana: Taking care in next revision.

-          2) I agree that there is an error when a SMET is received with all 
version flags unset. How does the receiver handle this ? does it consider the 
NLRI has withdrawn per RFC7606 from a BGP perspective ? Does it the the current 
state of the route and ignore the update ? Does it close the session ?
Mankamana: will update the text “error MUST be considered as BGP error and 
should be handled as per RFC7606”


-          2) “If the PE receives an EVPN SMET route withdraw, then it must
   remove the remote PE from the OIF list associated with that multicast
   group.” This text is a duplicate on 3).
Mankamana: Done



§2.2:
s/each PE need to have/each PE MUST have/ ?
Mankamana: Done


§4:
s/support IGMP sync procedures/support IGMP synchronization procedures/
Mankamana: Done


§4.1:
s/The IGMP Join Sync route carries the ES-Import RT/ The IGMP Join Sync route 
MUST carry the ES-Import RT/
Mankamana: Done


Again, the paragraph lacks of normative language
Mankamana: Done


§4.3:
s/procedure section(4.1)/the procedure defined in section 4.1/
s/Remote PE (PE/Remote PEs (PEs/
Mankamana: Done


§5:
Need to use normative language

The paragraph uses IGMP Join Sync Route or Leave Sync route while §7 uses 
Multicast Join Synch Route. Please ensure consistency. This applies to other 
sections of the document.
Mankamana: Done



§6:
Please expand “IR” in the title and add it into the acronyms section.
Mankamana: Done


“all of the PEs in the BD support that tunnel type and IGMP”, do you mean IGMP 
proxy ?
Mankamana: Yes, it would be IGMP Proxy, would make the changes.


§7.1 brings some clarification about MLD usage which wasn’t clear in section 2.
However §2 is still confusing in version numbers between IGMP and MLD. As an 
example, a SMET with a source must not exist with IGMPv2/1 while it must not 
with MLDv1 only.
Mankamana: Will add more text  clarifying

  1.  With respect to IGMP to MLD mapping , IGMPv2 should be mapped to MLDv1. 
And IGMPv3 should be mapped to MLDv2
  2.  For flag encoding, v1 flag would carry IGMP v1 as well as MLD v1 & v2 
flag would carry IGMPv2 as well as MLDv2.

Looks ok ?

§7.1.1

“Support for this route type is
   optional.”. With regards to RFC7432, yes. However if an implementation 
supports this draft, the support of the NLRI is mandatory.
 Mankamana:  Do you want to remove optional statement here ? or explicitly 
state that with respect to 7432 this is optional. But mandatory if support for 
this draft is claimed ?

§7.3.1
Typo is the title: s/Multicas/Multicast/
Mankamana: Done


§7.4:
s/it Must set the IGMP Proxy/it MUST set the IGMP/MLD Proxy/
Could we have some device that support IGMP proxy but not MLD proxy ?
 Mankamana : An implementation can have partial support. But with respect to 
EVPN, do we really need to be address family dependent ?

§9:
s/RECOMENDED/RECOMMENDED
Mankamana: Done


§10:
Does it change something to IGMP/MLD security ? Maybe this should be mentioned 
as well
Mankamana:  It should not be adding any security , and IGMP/MLD standard 
security aspect should be applicable here as well. I would add text mentioning 
that.

References:
I think that IGMP and MLD RFCs should be set as normative. You should add 
MLDv1, IGMPv2, IGMPv1 as references as well and use the references in the text.
Mankamana: Done


RFC7387 and 7623 are referenced but not used
Mankamana: Done


s/FC4541/RFC4541/
Mankamana: Done


RFC7606 and 4684 should be set as normative
Mankamana: Done



Brgds,


[Orange logo]<http://www.orange.com/>

Stephane Litkowski
Network Architect
Orange/SCE/EQUANT/OINIS/NET
Orange Expert Future Networks
phone: +33 2 23 06 49 83 
<https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%202%2023%2028%2049%2083%20>
  NEW !
mobile: +33 6 71 63 27 50 
<https://monsi.sso.francetelecom.fr/index.asp?target=http%3A%2F%2Fclicvoice.sso.francetelecom.fr%2FClicvoiceV2%2FToolBar.do%3Faction%3Ddefault%26rootservice%3DSIGNATURE%26to%3D+33%206%2037%2086%2097%2052%20>
  NEW !
[email protected]<mailto:[email protected]>


_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.



This message and its attachments may contain confidential or privileged 
information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete 
this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.

Thank you.
_______________________________________________
BESS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/bess

Reply via email to