Re: [bess] Rtgdir early review of draft-ietf-bess-evpn-unequal-lb-18
Dhruv Dhody <dd@dhruvdhody.com> Tue, 05 December 2023 07:36 UTC
Return-Path: <dd@dhruvdhody.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E3F3C14CF1F for <bess@ietfa.amsl.com>; Mon, 4 Dec 2023 23:36:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.904
X-Spam-Level:
X-Spam-Status: No, score=-6.904 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dhruvdhody-com.20230601.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9HXEvQpgz37w for <bess@ietfa.amsl.com>; Mon, 4 Dec 2023 23:36:01 -0800 (PST)
Received: from mail-oa1-x35.google.com (mail-oa1-x35.google.com [IPv6:2001:4860:4864:20::35]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 95845C14F5FB for <bess@ietf.org>; Mon, 4 Dec 2023 23:36:01 -0800 (PST)
Received: by mail-oa1-x35.google.com with SMTP id 586e51a60fabf-1faecf57bedso2756572fac.3 for <bess@ietf.org>; Mon, 04 Dec 2023 23:36:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dhruvdhody-com.20230601.gappssmtp.com; s=20230601; t=1701761761; x=1702366561; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xsDTlW1TlGLZRQ5szyKe2EPf/c4dPgP/uafCKvfZwmo=; b=wwT1QT0T4YKW8F1XfB84KSZvdWInXnnoqmlPniGvqu4ZLhvKOEZLUSDgHvfMegYaIl Qd4a19JFjvxkpzTwXuBIAmmwwSeipDsqVITNjfHV1aPtsR5YRqvbJuFDiIHdz69fseD5 ejSO38Z73sP/M0zNl5nKYv6HDTgI/ejGei+AP1SoUer+zeQw4w0oUTKawJTTGQ4wSJL3 lnwIfCjhdPCdtMQoyLNBziufdDqGA66mQRMNuJOioSS6491cs9+SG9Q5Cd7PIBCq/a7S n55J0MNXYpUoFrmh/2DcY9MGXVKwFURO7ra/K4J4pJH1dW7XDte69EjJkvTY3vdsIRE/ yUcg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701761761; x=1702366561; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xsDTlW1TlGLZRQ5szyKe2EPf/c4dPgP/uafCKvfZwmo=; b=oLj+9NsXBxoMZbcrM4gCiCl04EX7L6Iar66M9n61f7bd7FV1K3TRP8l1Uk0uWTgrU3 /ITpuUlQv7CLYZ62g6sQqT1GL08SAz8tyq+Bf29oSkZO6Wrxzlq2OE5CFuXiMU3BaHcY C6fv7sFwHacMbFKt6mqirbgqtqqdDg0S8w4oRSBwZITPlHHx1CQjJPRX6WszmvdzMdHI Y4HmqdN6Zn5ru2AFP3PHGuV/dKUiD8uGGzT6vSVXmYmwBf2iNN51pTRwiiMuwKXiE629 C87BNici8+lyNaDFo0Ww4VBS1JRzN+E7T6n7D2KxGa9pAxDsw8hMrYFl/Tb/Q14J7Iyo 12Qw==
X-Gm-Message-State: AOJu0YwDBc4wUsZwSLp0cNk90y8QOFWGiUi462krrbOQhL7JqVAO5WkJ Z3alY4p5ofXKrJ5iztY8KrpHz7ubBJwAOP67CzVkZw==
X-Google-Smtp-Source: AGHT+IE6c3Wmjn5l/036PW+UZiiajw9rp/rW+SunA2BOqDULXJUBoSRfXH14c48p75eBlN+cHuj5o8A7MRqkR4rSGdI=
X-Received: by 2002:a05:6870:910b:b0:1fa:16f4:7f3f with SMTP id o11-20020a056870910b00b001fa16f47f3fmr6707025oae.43.1701761760723; Mon, 04 Dec 2023 23:36:00 -0800 (PST)
MIME-Version: 1.0
References: <170013249509.30988.13683270341413520261@ietfa.amsl.com> <BY5PR11MB4290C989D8B1ACBD4E0614B8CF86A@BY5PR11MB4290.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB4290C989D8B1ACBD4E0614B8CF86A@BY5PR11MB4290.namprd11.prod.outlook.com>
From: Dhruv Dhody <dd@dhruvdhody.com>
Date: Tue, 05 Dec 2023 13:05:24 +0530
Message-ID: <CAP7zK5asgg3gbRZtdxTMTh3jx09gxEShVSvxA5PzG7f=_6u2Mw@mail.gmail.com>
To: "Neeraj Malhotra (nmalhotr)" <nmalhotr@cisco.com>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "bess@ietf.org" <bess@ietf.org>, "draft-ietf-bess-evpn-unequal-lb.all@ietf.org" <draft-ietf-bess-evpn-unequal-lb.all@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000003d9fa0060bbe49dd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/5z3oQpg5OJ1jzed8fZWpGY6LHjs>
Subject: Re: [bess] Rtgdir early review of draft-ietf-bess-evpn-unequal-lb-18
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Dec 2023 07:36:06 -0000
Thanks Neeraj! Thanks for taking my comments into consideration! Looking at -19 some additional points! - No reference should be added in the abstract - Note to the IESG in the abstract, can be moved to the shepherd report and provided the assigned shepherd agrees with your justification. - s/advertisong/advertising/ - I am worried about the use of "operators SHOULD" in Section 8 i.e. we are using SHOULD for how operators need to behave instead of how the implementations ought to handle these operational issues. - This is missed: ### Section 14 * In cases where allocations are already made under FCFS, please state that instead of asking IANA to make the allocation again! Thanks! Dhruv On Tue, Dec 5, 2023 at 8:08 AM Neeraj Malhotra (nmalhotr) < nmalhotr@cisco.com> wrote: > > > Hi Dhruv, > > > > Many thanks for a very detailed review and comments. I have just published > version 19 that significantly revises the document to incorporate all of > your comments as well as comments from Genart early review. Please see > additional clarifications inline below. Please do let me know in case you > see anything else outstanding. > > > > Thanks, > > Neeraj > > > > > > ## 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) > > [NM]: added justification for 6 authors. > > * 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. > > [NM]: done > > > * 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. > > [NM]: done > > * The documents should add references to relevant RFCs when talking about > existing EVPN features. > * IRB > * > > [NM]: done > > > ### 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. > ```` > > [NM]: done > > > * 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? > > [NM]: done. Made the terminology consistent to use “Ingress/Egress PE” and > removed “Local/Remote PE” terminology. > > ### Section 4 > > * Why SHOULD and not MUST in - > ```` > Implementations SHOULD support the default units of Mbps > ```` > > [NM]: done. Corrected to MUST. > > > * IMHO section 4.2 is better suited in the appendix > > [NM]: done > > ### Section 5 > > * Section 5.1; Why SHOULD and not MUST? > > [NM]: done. Corrected to 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. > ```` > > [NM]: done > > > * 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. > * > > [NM]: done > > > 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. > > [NM]: The method in this section is only an example. Weighted pathlist > computation is a local implementation choice. That said, divide by HCF > method in this example will always result in integer weights, although the > computed weight values using this example method may not always to be > reasonably programmed in HW. I have added another paragraph to explicitly > clarify this as well as that this is an implementation choice. > > > ### Section 6 > > * The update procedure listed here "updates" other specifications. I > wonder if > this should be captured in metadata, abstract etc. > > [NM]: Added additional text to abstract. > > * Section 6.3.1, > * Change L(min) to Lmin t to not be conffused by L(i) > > [NM]: done. > > > * 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. > > [NM]: fixed. > > > * 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: > ```` > > [NM]: fixed. > > * 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! > > [NM]: This section updates bullet f in [EVPN-PREF-DF]. I have updated the > text to clearly state that. > > ### Section 9 > > * What should be the value-units in this case to be interpreted as relative > weight? > > [NM]: 0x01. Added text to state that (this is now section 7.2 in rev19). > > ### 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? > > [NM]: added. > > ### 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. > > [NM]: added. > > > ### 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! > > [NM]: fixed. > > > ## Nits: > > * Expand the abbreviation on first use > * CE (also in abstract) > * PE (also in abstract) > * LAG (also in abstract) > * IRB > * BUM > * HRW > * DP > > [NM]: done. > > * 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. > > [NM]: done. > > * 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. > ```` > > [NM]: Both per-[ES] RT-1 and per-[ES, EVI] RT-1 routes are required for > aliasing procedure specified in RFC 7432. > > > * Section 7 should ideally be a subsection of Section 6 as it is related > to the > DF election > > [NM]: done. > > >
- [bess] Rtgdir early review of draft-ietf-bess-evp… Dhruv Dhody via Datatracker
- Re: [bess] Rtgdir early review of draft-ietf-bess… Neeraj Malhotra
- Re: [bess] Rtgdir early review of draft-ietf-bess… Neeraj Malhotra (nmalhotr)
- Re: [bess] Rtgdir early review of draft-ietf-bess… Dhruv Dhody
- Re: [bess] Rtgdir early review of draft-ietf-bess… Neeraj Malhotra (nmalhotr)
- Re: [bess] Rtgdir early review of draft-ietf-bess… Dhruv Dhody
- Re: [bess] Rtgdir early review of draft-ietf-bess… Neeraj Malhotra (nmalhotr)