Re: [bess] Warren Kumari's Discuss on draft-ietf-bess-evpn-pref-df-11: (with DISCUSS and COMMENT)

Warren Kumari <warren@kumari.net> Fri, 06 October 2023 20:55 UTC

Return-Path: <warren@kumari.net>
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 11E34C15C292 for <bess@ietfa.amsl.com>; Fri, 6 Oct 2023 13:55:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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=kumari.net
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 hGNdI7FRoq7P for <bess@ietfa.amsl.com>; Fri, 6 Oct 2023 13:55:41 -0700 (PDT)
Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) (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 C2D4AC14CE53 for <bess@ietf.org>; Fri, 6 Oct 2023 13:55:41 -0700 (PDT)
Received: by mail-qt1-x832.google.com with SMTP id d75a77b69052e-419cc494824so14299091cf.2 for <bess@ietf.org>; Fri, 06 Oct 2023 13:55:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari.net; s=google; t=1696625740; x=1697230540; darn=ietf.org; h=cc:to:subject:message-id:date:references:from:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=eugUgFT/ydmCAlq2TF5Il/Q5ogO/yCkUYluZMcUT/sQ=; b=F20ztnDOBBEJEFM9KsO1YSOEcA77/iUQ9NoXqDxjHy07aQO09jIQAEB0PQWFpFhk9L mdEYPtbjKd0B6ucyG/plcMJxp72HrKr8nwhPtqh46cpavKr1QuWLRjtCVIbRYQIy7V/L 027MrNKYtojBQLyjwFTMxqir11i9PUKNGRSg6FRHDKWW3/7NGLW/aBSwFw51WgJAbVYI 0fr+1+OtXq2v5fkHWNIa3Qf1S5cYv2X7yJMgGqvHsOebUat3VDJLze/+Gk4SrgqpP6i9 j51jaaCKMtAV2d2Xfc/TofPi1YVwT4FGtMwXCV+vZbdiPi58ZUbqqYQQfqgivSkWH8Xk of5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696625740; x=1697230540; h=cc:to:subject:message-id:date:references:from:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eugUgFT/ydmCAlq2TF5Il/Q5ogO/yCkUYluZMcUT/sQ=; b=valdsqXhesSPrZjbw/HAZ0FbgyciqpLeSPpJjFO4OCzxi+GYYLT3MiEctU0d/PVifI 6FXq0P41udIHazUNzy1STx54YsjdWl0CSiXDrw+WnXgg3pNXBMJj1Yk8I/9YvSgcoJXl 7FtRcuj3DzKQKATkFTXdDRgw1DuNnsJ7M6/p7XnvVUDvmDmzhU9GH9WwcmJsX7PDcFUM XLLOiMjKwlqlQpze085xoqMpknk3gGPe8ZJHgrbf/ASShcxcZRoe6vvl1GoOqYZ8Fiuu Z88Ji5NWKzyHW+3Y4uZxrCqIiFWk2bXcZmZ57QlA5Fno8cmyZvfFFtDZVCdbrpmN3RES nPbg==
X-Gm-Message-State: AOJu0Yz9qvEAeds/nFR4o1HpavqsfiTR1OBArVzRaQily3yVmXgjb5nj RJrJzY7LdmHGpkVS7evGCOD3NiCJOqdIczkrHMLW9w==
X-Google-Smtp-Source: AGHT+IEvqklKNf3we8d1z1FnkT5/2NDXhb33SkZnO4gJHv0uNaPckfTAETmuDb+w7tAETjhdJaH0+zxovKUv+JIhvYI=
X-Received: by 2002:ac8:5f8c:0:b0:417:9431:c61b with SMTP id j12-20020ac85f8c000000b004179431c61bmr10358456qta.18.1696625740466; Fri, 06 Oct 2023 13:55:40 -0700 (PDT)
Received: from 649336022844 named unknown by gmailapi.google.com with HTTPREST; Fri, 6 Oct 2023 23:55:39 +0300
Mime-Version: 1.0
X-Superhuman-Draft-ID: draft00215f915e9d4364
In-Reply-To: <DS0PR08MB94450677795A1D28E1BD15DDF7C9A@DS0PR08MB9445.namprd08.prod.outlook.com>
From: Warren Kumari <warren@kumari.net>
X-Mailer: Superhuman Desktop (2023-10-06T20:04:37Z)
X-Superhuman-ID: lnf35auk.e87fac24-03d6-4d2a-86b9-59812a9b1083
References: <169144889547.29592.12666039606537121981@ietfa.amsl.com> <DS0PR08MB94450677795A1D28E1BD15DDF7C9A@DS0PR08MB9445.namprd08.prod.outlook.com>
Date: Fri, 06 Oct 2023 23:55:39 +0300
Message-ID: <CAHw9_iJAv5FdUPSHpENDve5X91USO-v+PP5QYC-2GCCq-w1qKg@mail.gmail.com>
To: Jorge Rabadan <jorge.rabadan@nokia.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-bess-evpn-pref-df@ietf.org, bess-chairs@ietf.org, bess@ietf.org, Stephane Litkowski <slitkows.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="00000000000093e4f40607127631"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/89fzG905-FP6iaIUZOp9MyrM0kw>
Subject: Re: [bess] Warren Kumari's Discuss on draft-ietf-bess-evpn-pref-df-11: (with DISCUSS and COMMENT)
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: Fri, 06 Oct 2023 20:55:46 -0000

On Fri, Oct 06, 2023 at 3:53 PM, Jorge Rabadan <jorge.rabadan@nokia.com>
wrote:

> Hi Warren,
>
>
>
> Thank you for reviewing.
>
>
>
> We published version 12, which hopefully addresses most of the comments
> and discuss.
>
>
>
> About why two algorithms:
>
>
>
> Initially only highest-preference was defined and implemented, however,
> there was feedback from the Shepherd and others in the WG that defining the
> Lowest-Preference algorithm would provide more flexibility for the
> operator. For instance, the operator could define the same preference value
> for two Ethernet Segments in a PE1, but, by using highest-preference in ES1
> and lowest-preference in ES2, we could achieve different DF election
> results per Ethernet Segmen and therefore have some DF distribution.
>


Urgh, that sounds very much like creeping featurism, but if the WG has
consensus that the additional complexity is worth the win, then ¯\_(ツ)_/¯.

I hadn't considered the "if you set one high and one low you get DF
distribution" aspect, nor did I see this explained in the doc (but perhaps
I missed it).

It seems like it would be *mush* less confusing to just set the priorities
how you want them, but…

It still all seems like needless additional operational complexity, but, if
the WG has consensus on this, I'll clear…

W



>
> Other than that, there is no difference between both, they are
> functionally equivalent. Only that one selects the highest value, and the
> other the lowest one.
>
>
>
> Since the algorithm itself is signaled in the ES routes, and we explain
> how inconsistencies among PEs are handled, we think there is no additional
> complexity or risks.
>
>
>
> If the above explanation is not enough, could you suggest any kind of text
> or guidance that could help clear your DISCUSS?
>
>
>
> Thank you!
>
> Jorge
>
>
>
>
>
> *From: *Warren Kumari via Datatracker <noreply@ietf.org>
> *Date: *Monday, August 7, 2023 at 3:55 PM
> *To: *The IESG <iesg@ietf.org>
> *Cc: *draft-ietf-bess-evpn-pref-df@ietf.org <draft-ietf-bess-evpn-pref-df@
> ietf.org>, bess-chairs@ietf.org <bess-chairs@ietf.org>, bess@ietf.org <
> bess@ietf.org>, Stephane Litkowski <slitkows.ietf@gmail.com>, slitkows.
> ietf@gmail.com <slitkows.ietf@gmail.com>
> *Subject: *Warren Kumari's Discuss on draft-ietf-bess-evpn-pref-df-11:
> (with DISCUSS and COMMENT)
>
>
> CAUTION: This is an external email. Please be very careful when clicking
> links or opening attachments. See the URLnok.it/ext for additional
> information.
>
>
>
> Warren Kumari has entered the following ballot position for
> draft-ietf-bess-evpn-pref-df-11: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/about/groups/iesg/statements/
> handling-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-pref-df/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> Why are there two algorithms (Highest-Preference and Lowest-Preference)?[0]
> This seems operationally dangerous and will lead to additional operational
> complexity, tricky to debug behaviors, additional implementation
> complexity,
> etc. Assuming that there *is* a good reason (and "Well, we couldn't
> decide,,
> so... ¯\_(ツ)_/¯" isn't one) these should be a section helping operators
> decide
> which algorithm they should deploy, and the pro's and con's of each.
>
> [0]: I did try and find this, but the closest I got was a note in the
> Shepherd
> Writeup saying: "There was a "last minute" agreement on managing the
> highest/lowest pref algorithm using different DF algs rather than a single
> one+local configs." -- this doesn't actually answer the question.
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> I support John Scudder's DISCUSS, as well as his comments -- the
> Introduction
> seems quite incomplete, and just sort of throws the reader into the deep
> end.
>