[RTG-DIR]Re: Rtgdir early review of draft-ietf-bess-evpn-geneve-07

Jon Hardwick <jonhardwick@microsoft.com> Tue, 23 July 2024 08:49 UTC

Return-Path: <jonhardwick@microsoft.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4F63C1EBF30; Tue, 23 Jul 2024 01:49:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.254
X-Spam-Level:
X-Spam-Status: No, score=-7.254 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=microsoft.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 dQs73Abzr_3H; Tue, 23 Jul 2024 01:49:27 -0700 (PDT)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2121.outbound.protection.outlook.com [40.107.105.121]) (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 42B5BC1D8760; Tue, 23 Jul 2024 01:49:27 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R1rwEbY1FHKJ/5gK9WoguOQORl9Zx9j4RJYRPyERe02kiRRWixSSjacS+SHd2RGV1PlEWqEvHLmEQc3NpPjK6Txw49h3RwTDV6KrMH8PV0kgY44jlBrJ/JjEWQrcANtmnUA+OSE6eNb0WPElmI1cNTRpj+PHYSpD4FZU3nzN/Pb2iKwifSTNGcczCde62G7eYLcgCJZv1qW9ZWiakkXHxrEbpFImo+BHUq23JH/UbSFJIXQHzN2GVKszr9Pnl+Ia8Cvg/NOZSl8IQBZCDSM2eUCALi06wb+q3EFuzEvEjutTVEBPboydGdwABWmfCa2RWsonAj8GOYMtH3eORoW59g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=U/tnyjujgLN4tx8VbDOHqiGNEbpzZNJgZ2MIiEPdMwM=; b=Af5YHMMLwm5NvjH6hEauYtyhw1rJ9lNTXVWVTR+7jiOqQE2YBge67Gg7O6t9Z/5LeFFuVcG1rvfIGEifVXRe420o9io79X9LTuIbF2lYY8ool34x6HDshVGoj8oN8dUN7mgV/0jRRCNU4hHO+n/Q4qwDLdwBpnFlcVIhv69rksI7N7ovBtBngZ04EE25MQvHgCHX879K3Fff1kTLKTihECmY4xopiCWoHGPyzxFZuzN+9ZC+hurtBQlEZsg3KeWsU1rczirOSjx5QoemCR8s9gB5UH6O7j6TtpmaN4Da3i+XGPedwSUIUdBSrYkbxNie75kw+y65PDnPmILF2znVhA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U/tnyjujgLN4tx8VbDOHqiGNEbpzZNJgZ2MIiEPdMwM=; b=haZMIh0VLXVYRgbzl/KzLJK3FTdFSlQGuL0EcqqrVwYXaXhD5Hth21+v3FjBcyyXPspqbHy/wd/H/CZj/0WLQ+seBdCt58KUVeTqv1zqdEAidHJGb2kVYloDN2S97xTn7BdNNBaJRLb+U0Px3nmHnnGFM+PdGUD/BSCMP+ogB+s=
Received: from AS1PR83MB0514.EURPRD83.prod.outlook.com (2603:10a6:20b:481::13) by PA4PR83MB0528.EURPRD83.prod.outlook.com (2603:10a6:102:26d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.6; Tue, 23 Jul 2024 08:49:23 +0000
Received: from AS1PR83MB0514.EURPRD83.prod.outlook.com ([fe80::d095:d8f7:de5f:2c01]) by AS1PR83MB0514.EURPRD83.prod.outlook.com ([fe80::d095:d8f7:de5f:2c01%5]) with mapi id 15.20.7807.005; Tue, 23 Jul 2024 08:49:23 +0000
From: Jon Hardwick <jonhardwick@microsoft.com>
To: "Boutros, Sami" <sboutros@ciena.com>, "Matthew Bocci (Nokia)" <matthew.bocci@nokia.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-bess-evpn-geneve-07
Thread-Index: AQHat0iWwb08rCz1XUCZPleNLPAmYrHA/AdggCfhnwCAG24boA==
Date: Tue, 23 Jul 2024 08:49:23 +0000
Message-ID: <AS1PR83MB051425A0D6ABC52625F13A48A3A92@AS1PR83MB0514.EURPRD83.prod.outlook.com>
References: <171759251614.32632.9190523396903949071@ietfa.amsl.com> <VI1PR0702MB356727582F9751022172BC68EBC62@VI1PR0702MB3567.eurprd07.prod.outlook.com> <PH7PR04MB89733354BA6E94941FDE560DC4DF2@PH7PR04MB8973.namprd04.prod.outlook.com>
In-Reply-To: <PH7PR04MB89733354BA6E94941FDE560DC4DF2@PH7PR04MB8973.namprd04.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=10404e7b-da53-46e1-80fb-61f9aa06a29d;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-07-23T08:49:00Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS1PR83MB0514:EE_|PA4PR83MB0528:EE_
x-ms-office365-filtering-correlation-id: 86197f3b-6dcd-49f0-ed86-08dcaaf4599b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|38070700018;
x-microsoft-antispam-message-info: brqrHxhPqSPZh33GfWl3lMr6+QMDulTRxxTNhj8lmHucw11ose33ijl6Bw+LTWRJR+c+iCeuFZ5ub3pAGxlT3iiWiEpL+uk/ihMEXgOi02TOvze6JY3MaofPIlhQecShNlQSbKp3+J/JcVTuutzqgFLpcJuo/3ilk2iKyWDFVXW2Jc2DBsZr64jlcjrTAu2dKiPMFJw1YXpfJs464D6z8LcLeG3nkXksc1AsNHoFnGixIxurX60jdpVDQUiM3tKGX0S242nqVs7ku9bcO/5JYvpzFrDaX6/RupsrZ/fuyB50bC7sbbqBCnvaAUriyfoir0dFqH6HTUfzCwsFtWsnVZHQMJnz+Bhb+5GKexmRdRUlwV7xYB87yf0fKVcuoZHxnK7YD92BD2QmA/1vOPvMOjwAN/Bdw6u5wY0jaZrDvvL51uHiWfGPoJWUoD6my2CTPLYSVpkRzUtRqoK/uoE1ol/HBmXWADcgZvIWa4IQFJXiNFstdHx9r0sGdUp8lSfExkMRmg7rHRWG0jxKix5WD3wD/s4toQYUI99MJjxhv+HIQSad8LmMLZ9vj4pyCn+6Rwx+EFhh6teyfq3raf+KZwEiiU6cdiI/ubQjdP+Bq7xCZvzhM4Wo58poH9ojmjrm0VrBtycA+9QaB5Y3035MHq4P3lE0dmtOVLtbzEuOy5cu4Amg5TikU3pJh9SUuiAwtInub3BclQYpB3c6SFVQwhkBOvMdtv/AilMsvdVOf9KEKDBKfdAghvTvMsju/MjDPqFEZu1OjdnzmE4BDSk6n5rWVYQ2Wz+6Fi5dphBY/uVdeswqRq3dOhudyeiauL5WN14VhGPGzwpc3kqaHpPgUg+TntXXln1j8l2lJHIGZHgcZwApxJ/1/oukO1pWvl/8d5uPcxUj+TLQYP2kuy3AJnsfb2hcENv/EWQOAm9xIjeZLUQMz9pbIqh8Sy5Yn7yVCxbqob5GeOt5U8mJCATqc4QdRooLDoAp6YfsjYc6of7fmDnH8PK1880bh4AkI/pZb1ufmRBFOKiyRaLHx/QR/fG3Mn24RzNddv64DNssKoV81yz9W0qmDx3rcZgeJqtHy+4TmihcLXfc9cFSfDAt0t0TbOfBTz0s3TitvN/pLjG3Xk4SlN9L2wVb5uG9eeKWA7wF1xycOBVCJvbLPcziBGDgvGlC8VmQtEBYhhCcfBk6mlTXRUJVsuprAqB+u0MwD8RnclYzWNtIVytXbik5x/9nzeayPwyuIpYzukQifTdxBY0wb9tW+0MfYlsV4JA0XRW8chapCQt4FbR/4+oviugB/v/bVI8PchC+nI6zEwRR5/ExHKjQh0PXdvqXfRkmxJ+DwEneCmGUj7zKrFWICM7sZJ31+OhBtOlpCzBcV5Y=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR83MB0514.EURPRD83.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VE4G4OfH1Mkh1mJH+OEbMOTb2W13RudUwQlw2cAubzZwT+oJwJJZzKPVLOxDA+b0emskjhV+pT9veVh48GCzmkONEi4mz6FNA49mdHGHb0TnulqceAXfE+EHoeJ1dsdscGDqtCMsfyfPtcMSFigMw77B1zAQkqhlRde1vNS6JrUwKkZcnUaazxXszdGxJyJZVvMMQ6VXIykLlB9FbwfryOuO0wyxqK8Ph09ryfhSlv+GUHfuo90vdAW3uC+y/J5dmStfEwyejUeR8RXetysQ5FXi3udk0GeA291Zfb6PT48mFWtcRFlLpMwh1qNBU+oqL2b11Q6J5ijaiiLcb4OE9rK5sD1+3Jxo6/QSsblpnRVD55B5roY2Sh17fADTRc+PQFpE5y3VMB1eStww/XV1hGxcnkV513a/WiJD6RYJg1mx1Ifk3I95oeG/s77f+tCmPiLVte32rwRsD4GJwqRkzXQAqiFtElPZPM+wNrwYDcOzvMffCk58qAJotBlpP2O6aRYR09O82l2Hw7p5JSLYjm6K+FqMVyBcixvb8tCJn/FLMj7quqZJ+jx1N9WORJmEIudI+DHUmkMSL2wiNaqcyf6zm+tFA0DwhNdgBLSwnEGUZNOvlVMBeraeGN4v44Tkm5i/ZwXf1MXsnSDJDpduliJKRPpDAx0m24hqcgmfPhpyfT0rvdRi6qIwnr5CCP7CEl0cHwsbJV3Aoib8FDtR0jQZKE+5wt6XULIvlG0awFic3EqNMZatV/QhW7He9B3EGEfECTkfTezLC9g4CMZxhM5dHZTvXhXMwLvgvuosGipB5glE0fe3Xo0y2+EYJpWAPH/A/+TalmKclaTqfjB5Z3fnnvbtSjBFXxJrHNLdivR+SvQfJgkCensuQmFFETyV0iw8fpiPzJTu8OFilZNZz4QhsCLpsKxrMv0lhW1CSOAgr8jFB3OXszdz9wSg+jinEHKsKIUB4rb71Ku/4vQZcVk+JYnunUXbXoDI8xUvjUWqHCLAzFCA7lEV4icROVkgYak+LeXTvLbgSKVlSD1H1D19e8doTNStoLMseZbo5HyrPwQ5EYE1I7asFnnlV4oqIRDoqWvaKbMkApgnKZJB54sKzFqQMGe7pa9yOnpgg1yMO1ueYQnHYHVYZESL3eUbG6sj6b2CEqGBOBzMZZ9qa3aJvJ7znRK/IpD5uPTrK+7MzAcM0qMo60sFeI3D3rTdX62UTNfRWGYI3oI1/p1aKzK9iEBZ37TEq7z8on/dLWiYlGbsGf+SHTw209VCBxwprIdfruf21DoVeAecAqukyYFTBmShAHZhQjPMwBEcHN9uOSIxhnDrHbuoz5rr/YPVwwxqpPUsHxwTdaUb+OWqiMoX7Z7+OEjdcEti29HqNdtU3mzJe2i/a6sPsd+1wU0noMG3xD44Wn44SJTKeqkWaZXcSEip0+hf1r3iNIZDZbOUB1+ynad+E6CRFrdP1FW4xzirEnuhxgaZIeu0Z8dAmM5aFi4nrtvvK0DGNnRtp1yk2kxsnTjco5epaH7fSB0NXu8fXBEMTVZQVMYSz2HQV1LOZs+JHpPFHG7ihjybDvtmNQxj90p4JvmtuXDTdJXP
Content-Type: multipart/alternative; boundary="_000_AS1PR83MB051425A0D6ABC52625F13A48A3A92AS1PR83MB0514EURP_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR83MB0514.EURPRD83.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 86197f3b-6dcd-49f0-ed86-08dcaaf4599b
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2024 08:49:23.1446 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2/m14IsTdgsRQi6TvBBphYAbAvNNzPO4WFknYbZ3SwrP72PynNaoJlC4fg7kXSNpe9QwiSZqNAGDzX8XC/WfCDyEL0wJ6JSMU/9HnK0AsXI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR83MB0528
Message-ID-Hash: WRX5D2SLQ4OGMCSHX73ZRQSX7YH3G5YG
X-Message-ID-Hash: WRX5D2SLQ4OGMCSHX73ZRQSX7YH3G5YG
X-MailFrom: jonhardwick@microsoft.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-rtg-dir.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "bess@ietf.org" <bess@ietf.org>, "draft-ietf-bess-evpn-geneve.all@ietf.org" <draft-ietf-bess-evpn-geneve.all@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [RTG-DIR]Re: Rtgdir early review of draft-ietf-bess-evpn-geneve-07
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/tlKxhZmh7ge33r_egfF8owxZ3ic>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Owner: <mailto:rtg-dir-owner@ietf.org>
List-Post: <mailto:rtg-dir@ietf.org>
List-Subscribe: <mailto:rtg-dir-join@ietf.org>
List-Unsubscribe: <mailto:rtg-dir-leave@ietf.org>

Hi Sami

Many thanks - this looks good to me.

Cheers
Jon

From: Boutros, Sami <sboutros@ciena.com>
Sent: Friday, July 5, 2024 10:56 PM
To: Matthew Bocci (Nokia) <matthew.bocci@nokia.com>; Jon Hardwick <jonhardwick@microsoft.com>; rtg-dir@ietf.org
Cc: bess@ietf.org; draft-ietf-bess-evpn-geneve.all@ietf.org
Subject: [EXTERNAL] Re: Rtgdir early review of draft-ietf-bess-evpn-geneve-07

You don't often get email from sboutros@ciena.com<mailto:sboutros@ciena.com>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>
Thanks Jonathan for the review,

I updated the documents to address your concerns.

And submitted https://www.ietf.org/archive/id/draft-ietf-bess-evpn-geneve-08.txt

Please see comments inline.

Reviewer: Jonathan Hardwick
Review result: Has Issues

Document: draft-ietf-bess-evpn-geneve-07
Reviewer: Jon Hardwick
Review Date: 5 June 2024

Summary:
I have some minor concerns about this document that I think should be resolved
as part of the normal WGLC process.

Comments:
---

Section 1 - please could you also mention that you are adding a new Ethernet
Option TLV to Geneve (i.e. the thing in section 4) to account for BUM traffic
and split-horizon control?
SB:> Added the following

   <t>Furthermore, the document defines a new ethernet option TLV to handle

   BUM traffic, etree root and leaf indication, and split horizon.</t>
SB:>

Section 1 final paragraph - Introduction section is not the place for normative
statements. Suggest removing this sentence ("a transmitting NVE MUST NOT...")
as you say the same thing in 5.1.
SB:>
I prefer to keep it, given that we added to section 1 a description of section 4.
SB:>

Section 4.1 - since Length field is given in 4-byte multiples, please could you
change "length=4" to either "length=4 octets" or "length=0x1"? Similar for
"length=8".
SB:> ok

Section 4.1 - The B,L,R bits are being defined where these three bits were
previously reserved, is that right?  I assume you are doing this just for
option-class=Ethernet and that they continue to be reserved for other option
classes?  Given that these reserved bits are part of the common Option TLV
header I'm not sure it's correct to give them a meaning just for one Option TLV
type and not others.  This is likely to lead to confusion, at least.  I suggest
that they should be part of the Option TLV payload.  That is, make the Ethernet
Option TLV always like Figure 2 (8 octets long), with the new flags in the Rsvd
field, and an extra flag to indicate whether the ESI label is included or not.

Section 4.1 - I wonder if you should use a different letter for the
Root-Indication flag, as R is commonly used to mean "Reserved" (particularly by
RFC 8926).
SB:> I took your suggestion, and changed the Root-indication bit to be H instead of R.

Section 4.1 - "Type is set to EVPN-OPTION with value = 0" - do you just mean "
Type is set to 0"?
SB:> Correct.

Section 5 para 2 - typo "Typei"

Section 5.1 diagram - I believe that length is always 2 octets and never 1
octet, since the type is in the range 192-252 (any type >128 has a 2-octet
length per RFC 9012).

Section 5.1 - Regarding the following sentence:
BEGIN QUOTE
   An NVE receiving the above sub-TLV, MUST send Geneve packets to the
   originator NVE with only the option TLVs the receiver NVE is capable
   of receiving, and following the same order.
END QUOTE

Does the "receiver NVE" in this sentence (2nd line) refer to the NVE that
receives the Geneve Tunnel Option Types sub-TLV or to the NVE that receives the
subsequent Geneve packets (that is, the one referred to in the same sentence as
the "originator NVE")?  I think it must be the latter - "receiver NVE" and
"originator NVE" in this sentence are the same NVE.  If so, that's confusing!
Here is a suggested rewording.

BEGIN NEW:
   An NVE informs its peers which Geneve option TLVs it can receive
   by including the first 4 bytes of each option TLV in the Geneve Tunnel
   Option Types sub-TLV.  The peers MUST send Geneve packets to this
   NVE with only the option TLVs that it has specified here, following the
   same order.
END NEW:
SB:> Updated the text.

Section 5.1 - the final sentence needs rewording because it makes two different
normative statements. OLD:
  "The above sub-TLV(s) MAY be included with only Ethernet A-D per-ES routes"
NEW:
  "The above sub-TLV(s) MAY be included with Ethernet A-D per-ES routes and
  MUST NOT be included with other routes."
SB:> Updated the text.
Thanks,
Sami