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

"Jorge Rabadan (Nokia)" <jorge.rabadan@nokia.com> Fri, 06 October 2023 19:53 UTC

Return-Path: <jorge.rabadan@nokia.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 DF8CEC170203; Fri, 6 Oct 2023 12:53:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=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=nokia.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 jz0C7Kb63Ias; Fri, 6 Oct 2023 12:53:50 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2123.outbound.protection.outlook.com [40.107.237.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CD3BC1BE889; Fri, 6 Oct 2023 12:53:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FzUqR9coHL/VBKuOfykcPnMBZp413PybLe8vJJkwSdU25shzoFbdFJ8JVDFboPneqiFbeSNc/6RP0Rco5PedFV6cDxuoEIH5uHnbfbfRcGPsNnGq0cEUyHPHYpqgBfBzhtVkY2f6w1VRdL5x3ws5tiO6k+RX0KGYHY54Rc9xicq2Dp7eyBvJHtpzZH1CQ2cEWxsDsBRsthCmPaakjWpYEXX89ElLQAchoyagBBrDbTF+QUO74W+Djh7BIHNBXOOoJBd5E/muMH1QNdFdaEQeVW238sJ2lrIPWslN5pJszD9O9/GMZJjGpXBWCL1aN4xT/kLIjjN96zZ3w9S/T5ukoQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3KTzfLrkR1JHRUsnTS5DmP/etpyYNieJXVY+0MzY4rI=; b=UUclDYutF5nlrLcYKvG01rPunJJAVGZQR7g1nlnQvO5wcgTVIQh10+rUngBM3qi7qxYHPMEKbMgLkdsr7ti/9UUSvo/CS/EpQoZjq6yKjvNw/u43HGmwlr3alvK6p2g0C9LTxz0Jq2Y8l8ey5F0sXFCk5ZSNjDY4j2R0kNNCGw8pggGWKZzFjzrRgMJMnvMOqMrGAVT72RWZighp1ZJ/Cd499rNn5p8eHL6vxnMwqchVN15eXTP8eWyydV6jnQlr+baPahL1r0c9NflU7HBPjxvce4sQwA3+AkXD9Y4kFTASpGytNrQbs335w6+oQ2MCjBDfz9HJScYb0johr528uA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3KTzfLrkR1JHRUsnTS5DmP/etpyYNieJXVY+0MzY4rI=; b=GhQKIlBaIW6YbW8d/BOlURIV7HMt13DRd+K4NZXLiuN0FkTMjtiPTeaz9hgL2+7qWortqQL9yGLikSlaAW083k3dKFhulo0ukmRRD9vDbNmeLUDBnpAr8Txb+z8YYKaR3v8QU+b789JkJNHFtMnIYle475nsIGPRWoxQVBsWNh0w1IHnMNzppl7oTU4ak1xLGNm+r/XzG9q+JrgjDD6Vnj7TTUS+xVWl3LaLkkaL/LqLo5vT4/030kgkiMtAkHv9sxb3DNlXPp/QstzhvtG9U9edmd3FGavaNVnCVkfPqlVNyvLAa2+5JV+WONkMCu+9njwjZ9t44SG7SmigUhHanA==
Received: from DS0PR08MB9445.namprd08.prod.outlook.com (2603:10b6:8:1b7::10) by SA1PR08MB7181.namprd08.prod.outlook.com (2603:10b6:806:185::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.37; Fri, 6 Oct 2023 19:53:28 +0000
Received: from DS0PR08MB9445.namprd08.prod.outlook.com ([fe80::f036:f280:d5a9:ca7a]) by DS0PR08MB9445.namprd08.prod.outlook.com ([fe80::f036:f280:d5a9:ca7a%5]) with mapi id 15.20.6813.041; Fri, 6 Oct 2023 19:53:28 +0000
From: "Jorge Rabadan (Nokia)" <jorge.rabadan@nokia.com>
To: Warren Kumari <warren@kumari.net>, 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>
Thread-Topic: Warren Kumari's Discuss on draft-ietf-bess-evpn-pref-df-11: (with DISCUSS and COMMENT)
Thread-Index: AQHZyYIyrVEHouL2x0SjcE+YLas8HbA9gxSe
Date: Fri, 06 Oct 2023 19:53:28 +0000
Message-ID: <DS0PR08MB94450677795A1D28E1BD15DDF7C9A@DS0PR08MB9445.namprd08.prod.outlook.com>
References: <169144889547.29592.12666039606537121981@ietfa.amsl.com>
In-Reply-To: <169144889547.29592.12666039606537121981@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR08MB9445:EE_|SA1PR08MB7181:EE_
x-ms-office365-filtering-correlation-id: 9ba6415c-4d35-451b-cfcf-08dbc6a5e938
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: N+/HQ7QO3zAcCujUwhS4DQnRd2mzeuoAL8g6FDZvD3x+oGTNdgtxAIZYWlXs8D7Sgy6QQd2gb3dHEYD2xozEyh00i+F62noyIm5nPdlUxpzFctWyymAg83Ge3PVySxOxpO9xNSvhZoacAoqGr6TipBrnV/E1z2N9lwk/r0w4CsJWLzCwX+MGl4YxyuA381oZUvZ4VTrWerajcXLX72Mxynu1I2NZ6c3oxHWGznyO/M+RaiqWKtHCGuVVKc7oYnSHl9rLU/RzuamwOna/3aztucR8d+fAEjDdfR3nVNUPWh374O7fTWOI87kXAiIxFf7C4sFmC441MJv18hppR9Y+l+KhdDqFv4TgtWGtiTYQYFXLPjnkH9fJa4qlZnjQZpPKuGg780rVTdm3A8esuF/hI+KOcWSsdCtFyUT/uCsIfBHqYlVepv76NjznXHo6BodS06MwmVQPDuMZFydk3N8b6UCRLDqnSTXzXSP+JP0IKwvXxVZHF3zeeL+f4GLcAfkFJHAX0DeSCtCMrmZORnerP8TN4Tgvld3Cj97+TIBLAZ2RicxWijOPwqe/+I08aQixiGY4KJFSHqbkAnyVaKKWlw6D9ioyqUN/2gqdyYgF3o+AXj/93ORLHyg+Viov16mwbAOAoa8u/aI0PQ8m3a+z4g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR08MB9445.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376002)(39860400002)(396003)(366004)(136003)(346002)(230922051799003)(1800799009)(186009)(451199024)(64100799003)(2906002)(84970400001)(4326008)(8936002)(9326002)(8676002)(5660300002)(52536014)(66946007)(54906003)(41300700001)(316002)(166002)(66476007)(66556008)(66446008)(64756008)(110136005)(76116006)(55016003)(71200400001)(7696005)(6506007)(26005)(122000001)(33656002)(9686003)(53546011)(82960400001)(83380400001)(966005)(478600001)(86362001)(38100700002)(38070700005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /HkfMAMyH9DaDuVN4PmrxoAsQArZJ/wl4BWxxUHQPQIl9uM1tOlV8wIXIEpzUYg2bQsDByNdUPxsXfOyx8Uk9BDObgAz2bIiqQyV4R7zfB4FzxjZQkrJRwqWBtWGyfq1sFVJh0uLoEEAwpXJdEwglhvGRSv8jUiAtHr8ycZxx00swlotCmkhNfo4sI783iIyRGp2R3uRY3LMwPyfMSjEJGR/rmNSmNtVMkM53AR7NDCrawR7ynqAdmxAur9mYyaTUmQzfcf58nwvkWu0T2G9XRC+b6SYqc5BzMbilHG83WOnYiMjbsG9/8VkFr7ui/Fse/5ZkohAJGqMWi+iuxGAsspSNtk9kZodxo7zufd1CPlbgKYqyg2Jax5Ml76yelNAbqwP/YYpISDw7UhRR/kn94JAmlGMZ5bwAtN/sI9tSiHP1I2KkAekIrYohN2mn83Znenj39JKhkQB1g7keQNBm7BYIhGQwbncxe9Eq3vrO0var36wM9bweOL5FlgMFhyHBEUpIcttjjlHO8lI6wRJ3mwCBUU346LG6MDqVWlMNjQR9tvLz+wUe0bA4qQ3eFkiB31EKHhnA+jlpimhZtcz8thuQq863aWwg4CcWmogdVnLOS/2vqWxqItj2obGdMTTaKd2CF7sCypPlRJNaZA6UtbTHS2K8JoAHzUBsUUzuuq8AC2NfrTt8e0dsBtXv6XKajotzsEhSFzE7PZltuV7XNeGUscu0HY4tnWakWLbm+Kpa+ylTbKbpb2/TqIovXct+/TKyVaqxe0mFWzp/8Y6K4TBofbVr2fbrveBqZ4s+zC2Eg9hJcFSq6f1Ash+bsU1e6faWCHX331K7Y3Xm+CAXTVlSjDU2V8YQZMlZvc9EwbFosLQ/plcsYOOSo4Dr7jA2Ovf4M9f0B4049eGl840yT9BaAuXTx66YkUr3ONqtrjTAMTybMAVBbYf59dGvsY4IyOsMLomWBiVLxyvwmEU/895FeE24PYYNEqBr8WCn8pl3leA6TMRZAcfYQ5ZwgQAOR7d7O7A1AaJcUfB/ebx9QKj+9JYJI2dPfyxrx77Ss0dbTu6H+ZDINkg+IfogFDiQfrzc2kXM3MwKx4Nbs/iGaE5K1i3MQ8x/k6SGy/hlvGYigPjCAGaysEHhdguC+Dxt6F8xz2kuhmKaxiTcl4TtScFkV5MqzvLVmAdcgMnVGNHFmi+KY8aeGXE8Vo9D5lkyGB2kRh/YDfwa6qwEc20L/jpY8h9o8BOdLBDesD0sVogv3ZVk0dR2CfaIyxHWPv7v4yeuprNgloG/3VhkmMXCffSu2541dX8LW+W7woO3nb+EGd/+xUoVpxyh9FEvLILKdTKvkmq+rnPuFGt1EbuBXRN0giiP/WurEOde/Rz42N83LGOBdiUjErSy3sGj0GhPI+22uHEMAp6hHst/Byk2XVpvBo2q1TPVhzThDiqn2qR4Mh3v03tciZWRHCfE72n7qouGHZOpNTKjf3Zy+vaePMfW88hfntAEJbVpWlHr9WJCi9PkHQJdFGyfaLRUrFvj2CoiUOrvNFb8wecyADKtsCkPOGA4oabxOIApSTVwI4yIaQ9d1lf4vNDfpYn1Bs3Vu9ry4t6wguYlOhBfG/+3Q==
Content-Type: multipart/alternative; boundary="_000_DS0PR08MB94450677795A1D28E1BD15DDF7C9ADS0PR08MB9445namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR08MB9445.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9ba6415c-4d35-451b-cfcf-08dbc6a5e938
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2023 19:53:28.7213 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MtqlzDvOB2hEi4Enk3Q/nzXaDpW1/pXFuqcLn56WXHN/CIAzCO3w7VjPPoA7OrHVJKw4BWqAEG2EHYqOUfz/tw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR08MB7181
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/A8e9z_qMZ5AEh5iJi4CqufJxIGU>
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 19:53:55 -0000

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.

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 URL nok.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.