Hi Scott, Thanks for your review and comments/suggestions.
Yes I will change the SHOULD to MUST as you pointed out. As for the complexity, unfortunately due to the nature of the tunnel segmentation (if different tunnel technology/instantiation is needed in different regions) the procedures are indeed needed and they're actually very much similar to what's specified in RFC 6514 (for MVPN), RFC7117 (for VPLS) and RFC7524 (inter-area segmentation for both MVPN and EVPN). The need to address backward compatibility is another reason for some added complexity. For example, section 5.3 could be removed if we would not need to consider legacy PEs that do not support the procedures in this document. Thanks. Jeffrey -----Original Message----- From: Scott Bradner via Datatracker <nore...@ietf.org> Sent: Monday, September 6, 2021 12:45 PM To: ops-...@ietf.org Cc: bess@ietf.org; draft-ietf-bess-evpn-bum-procedure-updates....@ietf.org; last-c...@ietf.org Subject: Opsdir last call review of draft-ietf-bess-evpn-bum-procedure-updates-09 [External Email. Be cautious of content] Reviewer: Scott Bradner Review result: Has Issues This is an OPS-DIR review of “Updates on EVPN BUM Procedures” <draft-ietf-bess-evpn-bum-procedure-updates> These comments should be treated as any other last-call comments This ID describes procedures to be used to support unknown unicast, and multicast (BUM) traffic in Ethernet VPNs, and as such, will impact the operators of networks where the procedures are used. I found this document to be quite complex and expect that operators will have a hard time getting all the details right when trying to implement it. I do not know if it can be made more straightforward but I would not want to be assigned to get this running properly on a big network. That said, the procedures seem useful enough to publish the document as requested but I hope the WG does a pass to see if it can be simplified first and deal with the following: Section 5.3.1 – uses SHOULD – but I do not see why a SHOULD is used instead of a MUST In my opinion, a SHOULD introduces operational or implementation confusion unless the SHOULD is accompanied with an explanation of what might happen if the SHOULD is not followed so that the implementer or operator knows if it’s important and why – if I were writing RFC 2119 today, knowing what has happened since I did write it, I would not include SHOULD & SHOULD NOT – far better to say “MUST unless the following is the case” or “MUST NOT unless the following is the case” – if the authors fell that there is a reason to not use MUST & MUST NOT then it would help if they included the reason in the text Juniper Business Use Only _______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess