Hi Dhruv, Many thanks for the review. Will update the draft and respond by next week.
Thanks, Neeraj On Thu, Nov 16, 2023 at 3:01 AM Dhruv Dhody via Datatracker < nore...@ietf.org> wrote: > Reviewer: Dhruv Dhody > Review result: Has Issues > > # RTGDIR review of draft-ietf-bess-evpn-unequal-lb-18 > > Hello, > > I have been selected to do a routing directorate “early” review of this > draft. > https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-unequal-lb/ > > The routing directorate will, on request from the working group chair, > perform > an “early” review of a draft before it is submitted for publication to the > IESG. The early review can be performed at any time during the draft’s > lifetime > as a working group document. The purpose of the early review depends on the > stage that the document has reached. As this document is > post-working-group-last-call, my focus for the review was to determine > whether > the document is ready to be published. > > For more information about the Routing Directorate, please see > https://wiki.ietf.org/en/group/rtg/RtgDir > > Document: draft-ietf-bess-evpn-unequal-lb-18 > Reviewer: Dhruv Dhody > Review Date: 16 Nov 2023 > Intended Status: Standards Track > > ## Summary: > > The motivation for the draft is clear and described well. However, I have > significant concerns about this document. It needs more work before being > submitted to the IESG. > > ## Comments: > > ### General > > * Request the shepherd to make sure that there is a valid justification > for 6 > authors. Better yet just make it 5 authors (you have 3 authors from the > same > affiliation and one author marked as editor) > > * Please follow the RFC style guide. For instance, the Introduction should > be > the first section as per - > https://www.rfc-editor.org/rfc/rfc7322.html#section-4.8.1. The best would > be to > have a new Introduction section that briefly introduces the concept and > change > section 2 to "Motivation" or something like that. > > * Use of some words in all capital letters - OR, ALL, NOT. This should be > avoided so as not to confuse with RFC2119 keywords which have special > meaning > when in capital. > > * The documents should add references to relevant RFCs when talking about > existing EVPN features. > * IRB > * > > ### Section 1 > > * Please update the Requirements Language template to - > ```` > The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", > "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and > "OPTIONAL" in this document are to be interpreted as described in > BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all > capitals, as shown here. > ```` > * Please add references for the terms where possible. Definitions such as > "Egress PE" and "Ingress PE" refer to RT-1, RT-2, and RT-5 especially needs > one. Also, can the local PE and Ingress PE be different? > > ### Section 4 > > * Why SHOULD and not MUST in - > ```` > Implementations SHOULD support the default units of Mbps > ```` > * IMHO section 4.2 is better suited in the appendix > > ### Section 5 > > * Section 5.1; Why SHOULD and not MUST? > * Section 5.1; Consider adding the reasoning behind > ```` > EVPN link bandwidth extended community SHOULD NOT be attached to per- > EVI RT-1 or to EVPN RT-2. > ```` > * Section 5.2; If the extended commuity is silently ignored, how would an > operator learn about it? At least a requirement for a log should be added. > * > Section 5.2; How is the weighted path list computed when the normalized > weight > is in fractions i.e. L(1, 10) = 2500 Mbps and thus W(1, 10) = 2.5? I am > guessing you assume it is an integer (same as BW Increment) but it is not > stated. > > ### Section 6 > > * The update procedure listed here "updates" other specifications. I > wonder if > this should be captured in metadata, abstract etc. > > * Section 6.3.1, > * Change L(min) to Lmin t to not be conffused by L(i) > * I am unsure of what you mean by "with PE(1) = 10, PE(2) = 10, PE(3) > = 20" > which later changes to "with PE(1) = 10, PE(2) = 10, PE(3) = 10" * > Other > documents do not use the word affinity, it was difficult for me to > verify > the affinity formula and I left that for the WG to verify for > correctness. > * Inconsistency between MUST and MAY - > ```` > Depending on the chosen HRW hash function, the affinity function MUST be > extended to include bandwidth increment in the computation. > > affinity function specified in [EVPN-PER-MCAST-FLOW-DF] MAY be > extended as follows to incorporate bandwidth increment j: > > affinity or random function specified in [RFC8584] MAY be extended as > follows to incorporate bandwidth increment j: > ```` > > * Section 6.4, asks to add a new bullet (f) in > > https://www.ietf.org/archive/id/draft-ietf-bess-evpn-pref-df-13.html#section-4.1 > ; Note that there is already a bullet f there! > > ### Section 9 > > * What should be the value-units in this case to be interpreted as relative > weight? > > ### Section 12 > > * Isn't there operation issues with the correct settings of "value-units" > for > Generalized weight? How does an operator learn about the inconsistency? How > does the operator know this feature is working properly? What fields > should one > monitor? Any changes in the YANG model? > > ### Section 13 > > * Even if your claim that there are no new security concerns could be > true, it > needs to be justified and the relevant security of base EVPN needs to be > referenced. You may also highlight some security concerns most relevant to > this > extension. > > ### Section 14 > > * Please don't squat on codepoint and allocate them yourself. > * Best to use TBAx > * Or at the very least say that they are suggested values > * In cases where allocations are already made under FCFS, please state that > instead of asking IANA to make the allocation again! > > ## Nits: > > * Expand the abbreviation on first use > * CE (also in abstract) > * PE (also in abstract) > * LAG (also in abstract) > * IRB > * BUM > * HRW > * DP > > * s/detailed in RFC 7432/detailed in [RFC7432]/ > * s/all egress PEs, ALL remote traffic/all egress PEs, all remote traffic/ > * There are various instances where you use"proposed", this should be > changed > to "specified" as we are moving towards RFC publication and it is no longer > just a proposal. * Isnt "per-[ES, EVI] RT-1" enough? Why does it say > "per-ES > RT-1 and per-[ES, EVI] RT-1" in - ```` > In an unlikely scenario where an EVPN > implementation does not support EVPN aliasing procedures, MAC > forwarding path-list at the ingress PE is computed based on per-ES > RT-1 and RT-2 routes received from egress PEs, instead of per-ES RT-1 > and per-[ES, EVI] RT-1 from egress PEs. > ```` > * Section 7 should ideally be a subsection of Section 6 as it is related > to the > DF election > > Thanks! > Dhruv > > --- > > *In case of bad formatting, refer to this message at - > https://notes.ietf.org/draft-ietf-bess-evpn-unequal-lb-18?view* > > > _______________________________________________ > BESS mailing list > BESS@ietf.org > https://www.ietf.org/mailman/listinfo/bess >
_______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess