[bess] Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09

"Mankamana Mishra (mankamis)" <mankamis@cisco.com> Mon, 07 July 2025 22:45 UTC

Return-Path: <mankamis@cisco.com>
X-Original-To: bess@mail2.ietf.org
Delivered-To: bess@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 98D8940BEC26; Mon, 7 Jul 2025 15:45:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.655
X-Spam-Level:
X-Spam-Status: No, score=-11.655 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIMWL_WL_MED=-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_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.232, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YSV2GOY6Za-J; Mon, 7 Jul 2025 15:45:28 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EC18340BC5FD; Mon, 7 Jul 2025 15:39:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=131044; q=dns/txt; s=iport01; t=1751927947; x=1753137547; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=s7v3ebIOqhYf1y54I0OEN+PTcE0wVRjO8UfzrVuaItI=; b=Spq58haNBQRkmJVvkS3OoE3xA4gIxq35KcsoSPXmPxWBJsMYh7wLE5Hb FEo7HFqjzpIzyHjOCnuG0m/EbGrnN4AgeYTdTSPp/reVPk563a6mkWf3M KZdS9JJk7Pg1hRP67JrIHEFwLmsfn8XX35cHMgPMxTnrTLn9ZHGjc8Bik laiXlql7HfErlXWa9CXRAo4jB3iA1zvbsNwVRYqSJd5anV09+PbvzRtkk g+FJaTso2gLcMLWIgCjxaY2K7qQMr6RsLiDSkFYJB9ajd7R7OHZuJ7wi/ I31lAPbPH2Vr7K8ixUGB9wuIRYizAcXfo0WnjRfy+Tp3KN9dRaKBQ/KVt A==;
X-CSE-ConnectionGUID: QmaVFXXmRV6HHiB3kzfuTg==
X-CSE-MsgGUID: OhmDFm6SSqScvhMBu0IXmQ==
X-IPAS-Result: A0AFAAC7S2xo/5QQJK1aGgEBAQEBAQEBAQEDAQEBARIBAQEBAgIBAQEBZYEaBQEBAQELAYFAMVIHeYEcSYRUg0wDhE1fiHYDi2SFZIxPgSUDVw8BAQENAj0UBAEBhQcCFotlAiY0CQ4BAgQBAQEBAwIDAQEBAQEBAQEBAQELAQEFAQEBAgEHBYEOE4VBCDINhloBAQEBAgEOBAgBCEIIDAULAgEIEQECAQEBASABCQICAh4RFwYIAgQOBQgMDoJhghwdAw4kAwEQozABgUACiit6gTKBAYNsQdkQDYJcgUkBiDIEGgEFJUhrAg6BdoIIARuDYXsnG4FJRIEUAUJ5gRxTPoIfNwsBAQIBgV8VCQYGgy86gi8Egg0VRD4UHYENgT2CSIFpSoEqQ4JsgQgGhBgUD4ZmUnIiAyYzLAFVExcLBwWBIEMDgQ8jSwUtHYEnfoFNGoQahCorT4IidYF5Wj+DVRIMBm0PBoEdG0wCAgIFAi5AAwttPRQjFBsFBIE1BZEfGUOCPBEbAj0GAiwQAgwVAwEDGAUmDgEBFA4rAykCCAIYAyUGAQ4EBgQbBQsZBQIKAo1GhVoUg2OLXI5ek1hNcQqEHIwejjKBCoYyF4QEgVeLOIcCkWlmmQaOB4QIkSksEw2FDgIEAgQFAhABAQaBUhY8gVlwFTuCZwlJGQ+FN4h1ARYciFW2AngCOgIHAQoBAQMJjkNhAQE
IronPort-PHdr: A9a23:HJZL6hSyh1+iyo5mHLagVaC++Npso47LVj580XJvo6hFfqLm+IztI wmEo/5sl1TOG47c7qEMh+nXtvX4UHcbqdaasX8EeYBRTRJNl8gMngIhDcLEQU32JfLndWo7S exJVURu+DewNk09JQ==
IronPort-Data: A9a23:Wzo+kqClol7ANBVW/wziw5YqxClBgxIJ4kV8jS/XYbTApG4j0TJSy WIbC2qCP/3YZTCgLY12bo+0oENTucDXnIMyOVdlrnsFo1CmBibm6XV1Cm+qYkt+++WaFBoPA /02M4eGdIZuCCaF/H9BC5C5xVFkz6aEW7HgP+DNPyF1VGdMRTwo4f5Zs7ZRbrVA357gXWthh fuo+5eCYAD9hGYqWo4pw/vrRC1H7ayaVAww5jTSVdgT1HfCmn8cCo4oJK3ZBxPQXolOE+emc P3Ixbe/83mx109F5gSNy+uTnuUiG9Y+DCDW4pZkc/HKbitq+kTe5p0G2M80Mi+7vdkmc+dZk 72hvbToIesg0zaldO41C3G0GAkmVUFKFSOuzXWX6aSuI0P6n3TE+vBnMm8GDYgixLhXIWBkr v8KJi0xYUXW7w626OrTpuhEj8AnKozveYgYoHwllGifBvc9SpeFSKLPjTNa9G5v3YYVQ7CHO YxANWoHgBfoO3WjPn8SAZQ9leKpnVH0ciZTrxSeoq9fD237kFwujuC1aISLEjCMbeJVm2q2o zz9xH3CCQ8aEfaCkRu190v504cjmgu+Aur+DoaQ/PNxm3WSy3AdThoMWjOTreOwhFL7Wt9DJ Qke9zE16KUs7EruVtTnGhizqWWY+xAYXMUVH+N/5QWAwbbV5ACxB2UYQHhGctNOnNUqSnkj2 kShnt71C3poqrL9YWiB+fKYrCmaOCUJIykFfyBscOcey9DnpId2ilfEScxuVffsyNb0Ajr3h TuNqUDSmokusCLC7I3ilXjviDO3rZ+PRQkwjjg7lEr/hu+lTOZJv7CV1GU=
IronPort-HdrOrdr: A9a23:ALDz8aue9+IUDOxwwyoIjRwV7skCC4Aji2hC6mlwRA09TyXGrb HMoB1L73/JYWgqOU3IwerwRpVoIUmxyXZ0ibNhW4tKLzOWyVdATbsSorcKrAeQYREWmtQtsZ uINpIOd+EYbmIKw/oSgjPIburIqePvmMvH9IWuqkuFDzsaF52IhD0JczpzZ3cGPzWucqBJbK Z0iPA3wAaISDA8VOj+LH8DWOTIut3Mk7zbQTNuPXQawTjLpwmFrJrhHTal/jp2aV5yKLEZnl Ttokjc3OGOovu7whjT2yv49JJNgubszdNFGYilltUVAi+EsHfpWK1RH5m5+BwlquCm71gn1P PWpQ07Ash143TNOkmovBrW3RX62jpG0Q6g9bbYuwqgnSXKfkN/NyNzv/MfTvIf0TtngDhI6t MP44tejesPMfqPplWk2zGCbWAbqqP9mwtQrQdUtQ0fbWPbA4Uh97D2OyhuYcw9NTO/54Y9HO Z0CsbAoP5QbFOBdnjc+nJi2dq2Qx0Ib127q2U5y4SoOgJt7TtE5lpdwNZakmYL9Zo7RZUB7+ PYMr5wnLULSsMNd6pyCOoIXMPyUwX2MF7xGXPXJU6iGLAMOnrLpZKy6LIp5PuycJhNyJcpgp zOXF5RqGZ3cUPzDs+F2oFN73n2MSiAdCWoztsb64lyu7X6SrauOSqfSEo2m8/luPkbCt2zYY f7BHuXOY6UEYLDI/c/4+SlYegmFVAOFMkO/s02U1iSosTNMOTRx57mmd7oVc7QLQo=
X-Talos-CUID: 9a23:xKlOUW99tYxK7RIShqyVv3cRE/4LQk3Y9kmOA2+5Iz1qWrOIdVDFrQ==
X-Talos-MUID: 9a23:BvF9/QW9ibR/IiLq/BjsgR1MMZlT2L2VA14NtL8b4+i0MBUlbg==
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-11.cisco.com ([173.36.16.148]) by alln-iport-2.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 07 Jul 2025 22:39:05 +0000
Received: from rcdn-opgw-3.cisco.com (rcdn-opgw-3.cisco.com [72.163.7.164]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-11.cisco.com (Postfix) with ESMTPS id 2F27318000394; Mon, 7 Jul 2025 22:39:05 +0000 (GMT)
X-CSE-ConnectionGUID: rpOCdjZ9Tb2AxIqiTrlgrw==
X-CSE-MsgGUID: 8vqI8DbuR2yEBCveWh9WHw==
Authentication-Results: rcdn-opgw-3.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.16,295,1744070400"; d="scan'208,217";a="39854078"
Received: from mail-dm3nam02lp2041.outbound.protection.outlook.com (HELO NAM02-DM3-obe.outbound.protection.outlook.com) ([104.47.56.41]) by rcdn-opgw-3.cisco.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jul 2025 22:39:04 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ONN2hsE3zM0QMWs5z4xcfY+Cxf5ZJMj/GqqSV76l942l4bak2uK2xr8m5np0OZsFvQgXGLuQ7TyIXHgn7oaAlZzS2x7BJ/3iDZUFMAMOyYU1n2P4WiXAB/LpUBpt12OremwoMCG/lSq/Cbi08x4iKp+g2V0iLwD47RpzrXtBoEHgu4rSGWTUW4w9XQbolq5GaLOLUh965uGZJQxi6M0GmBSj2jn3xEtTaoDNcTz3LnLLCtrg3ssIaipZckpPzacw8NFkhgmHqVbQsl1gaVs5RxEQ4qfjlaXL3tCUYn9Omyv1QfGi7UZ8qrluM7Sg6vAjHSsrFdCaJPSkQJrqtL3TYA==
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=s7v3ebIOqhYf1y54I0OEN+PTcE0wVRjO8UfzrVuaItI=; b=CQelWEfcn+TeOM4MlfhcUYOBEFA78L+IZ/sGs30wIqpo2oQ9W81B3XleC4lbL6Rb3CC75JUd3w20WdU5KpPIVuEJeNaWkTcprAyUPTDFAgJo0nKYbFHowxuXi2g69qcSQIQkhcpgI/4QK0CrsTxxn08DySo5wbK9Za7IgXxiIKU/Sq/djQTzHPQ1MZJ7oM+pUFzVUuSvdtNHlUrD+1adznJMwO8PRtK3B4geA4Is09RwPSqB9+UL61WHYd6wLv4A6OsDaOJ1z7cbrrrj/YzrnxtOqlaO6UvIF8eFkqk+tgKyDLvpm1nUrzPYr5eBa68GG1yJMxR22PZ2+KtEUBIYTw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from BYAPR11MB2725.namprd11.prod.outlook.com (2603:10b6:a02:c5::25) by BL3PR11MB6481.namprd11.prod.outlook.com (2603:10b6:208:3bc::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.22; Mon, 7 Jul 2025 22:38:59 +0000
Received: from BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::9acc:3642:88f9:e251]) by BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::9acc:3642:88f9:e251%5]) with mapi id 15.20.8901.023; Mon, 7 Jul 2025 22:38:59 +0000
From: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
To: Acee Lindem <acee.ietf@gmail.com>
Thread-Topic: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
Thread-Index: AQHZvBxibxzbcqnsFUqRMbA7Ub7Eqa/WCa5lgADhrQCEUHFkGoAA/g2AgAFVGEaAAblwaoAAMkaAgAAMAd8=
Date: Mon, 07 Jul 2025 22:38:59 +0000
Message-ID: <BYAPR11MB272554F82F2C591A82D46B24DF4FA@BYAPR11MB2725.namprd11.prod.outlook.com>
References: <9C5FDE48-9B4B-4ADF-A67D-43E60EAB734E@gmail.com> <BYAPR11MB272536A67421F4DF126EBFE3DF0AA@BYAPR11MB2725.namprd11.prod.outlook.com> <A67AD12D-17F9-4302-BABD-C597979B35FD@gmail.com> <BYAPR11MB272543BC2BD4E6CC576E7395DF4DA@BYAPR11MB2725.namprd11.prod.outlook.com> <2122229A-469B-40C6-80CB-82D3A951A8E1@gmail.com> <BYAPR11MB2725E4865019BA09C7883CBCDF4CA@BYAPR11MB2725.namprd11.prod.outlook.com> <BYAPR11MB2725181DA33FA38A3999F318DF4FA@BYAPR11MB2725.namprd11.prod.outlook.com> <D598DF66-579E-4BCE-AE94-B09E2112D781@gmail.com>
In-Reply-To: <D598DF66-579E-4BCE-AE94-B09E2112D781@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BYAPR11MB2725:EE_|BL3PR11MB6481:EE_
x-ms-office365-filtering-correlation-id: 0627c60e-be13-4304-36bc-08ddbda7109c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|38070700018|13003099007|8096899003|7053199007;
x-microsoft-antispam-message-info: CjFEg8aH3weGpINl9AfyEV2+mHDUU3//AT0aRJs5CpI8xbLKE5MksYeOav5UuHFXyiWme2cucwD4eYcS7RaVLmFxRsIEKRn5wW+tMLDAEggzSdIk4tO0OI74gDoH1GoR7NOktvKVYiPHMGlq/hnuSyf5fZ6Mux2BG8i/H3RZceWR0O7zPNzeE7YjB4IZahSAr/UKQzhq4DrgtFxBa8SoZKaPPtgSPmqmYVEVPIBiO9Tf8RCHbqBKbxwO9Tgc6Di1t166bjNXZDZ/h+PHJ+NfkTImsRXu4tYghUf/m2CrE6gp9tnCsPoUOwhdukocVvSyik+rTKdz8j5OZ2v7EbiePeg160sfLcMFVNPuJJcMcdHC3EUsOZHvu97fRByqA4sX579W6UnI2w1hjADiGNQA40g/DUCQs+vPFrY+WSGWL3sN40DewR4NPw8fTkqt5JhkSzrW3uo3WrhuhUUmt66CmYtRU9d25fklbND+6nxoCYry3QcLe4a8dxmpGeEif1LIOE8FYrTCioSHbvDD9flT3sZW45eMDRoaskCjiKj7UD3clT7+N5EVBCi4r5SxTNF61NBl/2guJDgg23eGkfjCCst1gifU+7Vj4o+rqVahB0YowX1moIFVRlQe/nMFsbzP0E2oZiTJwlU3T1zJsCI7s2umw0JFW5wGmeYzzP9XSoa2IPCJ6CZNsjEjMWdZVquNDHiURLJEb4Uxm0ViFWbNHlcRpG8+yl9rwwaBjASk6c+5AUs/hG1Uz2Hd9NgU7OiMVe99v7FEqVyIvJ8MNe0e7yo6M3EfROGD74V6WSbYH+4NwOQLDT4M8hWGLLaSVGjQRy2Yad78V1B2QGKTKiBx6IgT0VJpwrgpWkChQ7Rp2bjydBL/G2UwZliKyQx7+UKONWLkLGKdnrvS36Jzd1npxtRhVqH8t0FR2GKoMqxHrwYgZm0p8YkHhOiV5rUNMV/3jEaey3cXMkXREm27E9BWm6MpaQ98Q95apdq5FRBidwOFz3wKkMkpOxS5KUXDOA67JPIQ9VBI+HU3wwKBY4urxLYp9cSCpVBJwv3OnXteVEIkf4dirmaBYaHobHlTiyFbs777Z3mC9ZudBN/jDurMGkED/QfaNSa0jOcBJEoOjM7QuF608R0W0JBTHDgxyogPWpDOJXoaFYKq4C6VjzpPZFhQzLFD0MvtZU9V7Pp3+h0M04lX4tdbujWFshnrbv6JvYVD7BTzBIESSIUDKJse113+XARqKJ6WmMJXZk7yDFedkL6q4EowccYAbcseVDmYonxJHraxXfKWKyT4wzJFle478tnHD8tidJDRIN/sQBkmoe24TPzO99R1wPUs5l5KwvjsnXlKEIFDdOGLWtfrTTj0g9cd/zCdRgoFxOqJN6cGaCayvoVLyKE+rzHsbrTAc/UrSG24BhBaScBj8MJtdCZGeJxKmCxoZprEcqrMBfZe/kFDY3CCi9657SNTTzjoK/Qy+oRyL6UNzIsQr5v69LR9JqnK+dNYPLbOgZBjq4w=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB2725.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(366016)(1800799024)(38070700018)(13003099007)(8096899003)(7053199007);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: y4axHfN0zbc9fTwEVrAi0tgaMj4lEijkQHd/EkPjulOR2sev3jkrXM3WGlRBMdp+g+xg5bZGiHCsXzUD88kK9iM0VjJx+gsz5bE2GzceRozgwvKhkISaTYipvxe3paznoCyYAc1589hRYOc18SS9iCHnN/p/bkSX0PWZ41rhHuJbE/6ff/Z7KS1o93dl4WC+hKlTNS38qadLxFtaAvG05dTDFdFPUPIkK6XF7KHZ5XBAMlkALr6PfZbWKV4wIUCz28z46ncTreAbNXQ+uHAeRHDQT3C8BuwNGRLitw1+38E60HWq3QCbFs5A/y/7KiHCThxhu+dPzk2F/vTdP5TROG5FbUd53MpRknoHwx+Kz9n2RO1lvae+DEJti8oSI9q6bTh0UXQhI7ItK5MQP4l2Hf1awGQO5yXCk1YNJq1Qkun/yxi8sgObZE35cmt70rJe1rLVbrAX8WFfFMeoPHo53ryWvy5jsJuf/YnDpbY0kRJ0jTt4+zVv9tGJBGnZQ2t5F6AOlC0JfkG06XRqi5plaGrOMPE51pdD5HqaJec4Ek+DE5vL0RgFi0udW3uGk1jkAmlefSw9jTlebcSaTSGUpcgM46ucsJqJ5FWWM5S18SYPXFYF4s0pBd/D6av4Qz7c7e8jk/qWxBI2bAO2lYyToYrIHwW5O0wDe1uG3vBmDVS1486NyswbStuOIAcztgF+OHZ3vNIgfi5OlZl+gZMCwtlvZ2rxMzFEjXNnfnGPYSH0NHO0CbAH9yCgH0dhGQu9HGs8LWejylRAA3FBgj4THvNU+PvHGxVMq0HBg9ETro8vS5y/wzOs5THQvqo4bS9BDp0iLkL84Tby7chttSXfpCCni36YugmyKIBut0p0tys9ueoYqb70TBHURsK5u9NXTfLMRU4CDwxBjzC2Y148nbf9xodBnINECo0h+jb3xwurlZW/Kt1ks2Evi4MK0BgtQMFKDE3nS8JMn3eochK1W/S83/4f5++XWVAhu5FXnHy5HAdLpQniTs7ITFVsKmxo6wvarRUkJJDPlTXWbmIXFMKNpZ/nfvPw4DQgbcF+pjFymux/RJ26fqAAytpVWWaeP6mJm9Ux7Edz6z49VFfp/b5vYqaJq9YGPKIAT+K1vuR232B6D+Q2PmKSOgVTWf2Ona8QUDBCWhQo9AQ3GOpDW054lsoRZ5bgrI0CaDaVEAfHoGjG0E7ETmxTTVzg43mKWJvg0aClzVY5q6Q9/fgeGuQMxtc4cR3+S4xCDfuCNZATI9l8agpeNtMlUrJz4RG3xvHLiJP7cru/zz1UjlAKx8BooXUWMrNyjKrtBQYNXvZ7bOH78w+xvZibAHXBmKvlCj/Pbbx6e56fvzDXYY57EU/gthNNWlcQ+b2Y6IFo0mAo86NVazKgzriERze28FxitC7+v2lMCEzaXdKHzgiY7ctmQzIcamIVEmp6y65U7Ms82SwHrBo89D/MIkG0SeeRMKWHb1F8gKSVQcMO9cFfhEXdYaw8Xogu/D26rzd9iTo6lHxC6H9JxiuA7ZEJk4b3h3y3UmdBjh8JOE7H5unzC5RN7fX2ajE0z5/f+LF6nAkWPF2suwixDp6smiwZXznkcvR18A6oic8Db0t57ABZHgZJeLsZWJSVARDjRzc1aj5arwK7fTuImBfXTlKhAeL+
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB272554F82F2C591A82D46B24DF4FABYAPR11MB2725namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2725.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0627c60e-be13-4304-36bc-08ddbda7109c
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2025 22:38:59.2104 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: abtFS2aNejpeiGOK+f8rEiXC2F9znbTn4h5L54jSKPH1WnNqqXaDKS0ubefpABxc4pt6+odiVlDzopMNZG1BcA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6481
X-Outbound-SMTP-Client: 72.163.7.164, rcdn-opgw-3.cisco.com
X-Outbound-Node: alln-l-core-11.cisco.com
Message-ID-Hash: DNEAMNZ46CF7JYYQ4QKL4PV6GYG2N33G
X-Message-ID-Hash: DNEAMNZ46CF7JYYQ4QKL4PV6GYG2N33G
X-MailFrom: mankamis@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Routing ADs <rtg-ads@ietf.org>, "draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org" <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>, "bess@ietf.org" <bess@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [bess] Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/2fCE2BxfRjftsm2l0f8h38Kv78E>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>

Thanks .

From: Acee Lindem <acee.ietf@gmail.com>
Date: Monday, July 7, 2025 at 2:56 PM
To: Mankamana Mishra (mankamis) <mankamis@cisco.com>
Cc: Routing ADs <rtg-ads@ietf.org>, draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>, bess@ietf.org <bess@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
Subject: Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
Hi Mankamana,

Thanks for addressing my comments. I've updated the previous Routing Directorate review as "Ready".

Thanks,
Acee

> On Jul 7, 2025, at 2:56 PM, Mankamana Mishra (mankamis) <mankamis@cisco.com> wrote:
>
> Thanks AC for all your comment . Current version addresses your comment about providing reference to CRC 32 . I also added reference to base paper of HRW .
>
> From: Mankamana Mishra (mankamis) <mankamis@cisco.com>
> Sent: Sunday, July 6, 2025 9:36:44 AM
> To: Acee Lindem <acee.ietf@gmail.com>
> Cc: Routing ADs <rtg-ads@ietf.org>; draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>; bess@ietf.org <bess@ietf.org>; Routing Directorate <rtg-dir@ietf.org>
> Subject: Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
>  Sure, will add it in next revision. Did not find reference in base RFC too. I will discuss with you and upload the revision during IETF.
>  From: Acee Lindem <acee.ietf@gmail.com>
> Date: Saturday, July 5, 2025 at 1:15 PM
> To: Mankamana Mishra (mankamis) <mankamis@cisco.com>
> Cc: Routing ADs <rtg-ads@ietf.org>, draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>, bess@ietf.org <bess@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
> Subject: Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
> Hi Mankamana,
>
> It looks good except I had also asked for a reference for the CRC-32 checksum - I don't see that in the current version.
>
> Thanks,
> Acee
>
> > On Jul 5, 2025, at 1:06 AM, Mankamana Mishra (mankamis) <mankamis@cisco.com> wrote:
> >
> > Hi Acee, Current revision of draft does address your comments. Will check with you during IETF week if something more needs to be added.
> >  Mankamana  From: Acee Lindem <acee.ietf@gmail.com>
> > Date: Wednesday, August 2, 2023 at 4:09 AM
> > To: Mankamana Mishra (mankamis) <mankamis@cisco.com>
> > Cc: Routing ADs <rtg-ads@ietf.org>, draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>, bess@ietf.org <bess@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
> > Subject: Re: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
> > Hi Mankamana,
> >
> >
> > On Aug 1, 2023, at 17:44, Mankamana Mishra (mankamis) <mankamis@cisco.com> wrote:
> >  Hi Acee, Thanks for reviewing and comment.  While I make changes to existing draft based on your comments,  I had question on some of the comments
> >    1. Precisely explain the hashing algorithm in section 4.1 and 4.2. As
> >      written, they subject to multiple interpretations. Provide a reference
> >      to CRC_32() and expand acronyms on first use (e.g., MSB).
> >
> >   2. In addition to explaining the hashing algorithm, the document should
> >      provide a discussion on why this hashing algorithm provides a good
> >      distribiution of flows.
> >  https://datatracker.ietf.org/doc/html/rfc8584#section-3 defines most of the base HRW draft and its benefit . Do you expect it to be repeated in this draft too ? This draft does not change the base HRW algorithm but adds flow information as also an input parameter to calculate the weight ?
> >  You shouldn’t include a formula in a document where the elements are not explained, acronyms are not expanded, and references are not provided.
> >  You could reference the RFC 8584 discussion of why the algorithm provides a good distribution of traffic this reference should be accompanied with text explaining how these benefits extend to individual multicast flows.
> >  Thanks,
> > Acee
> >
> >
> >  Please let me know if you want only reference to be given or content to be copied here ?
> >  Mankamana  From: Acee Lindem <acee.ietf@gmail.com>
> > Date: Friday, July 21, 2023 at 2:43 PM
> > To: Routing ADs <rtg-ads@ietf.org>, draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org <draft-ietf-bess-evpn-per-mcast-flow-df-election@ietf.org>
> > Cc: bess@ietf.org <bess@ietf.org>, Routing Directorate <rtg-dir@ietf.org>
> > Subject: Routing Directorate early review for draft-ietf-bess-evpn-per-mcast-flow-df-election-09
> > Hello,
> >
> > I have been selected as the Routing Directorate reviewer for this draft.
> > The Routing Directorate seeks to review all routing or routing-related
> > drafts as they pass through IETF last call and IESG review, and
> > sometimes on special request. The purpose of the review is to provide
> > assistance to the Routing ADs. For more information about the Routing
> > Directorate, please see:
> >
> >   http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> >
> > Although these comments are primarily for the use of the Routing ADs,
> > it would be helpful if you could consider them along with any other
> > IETF Early Review/Last Call  comments that you receive, and strive to
> > resolve them through discussion or by updating the draft.
> >
> > Document: draft-ietf-bess-evpn-per-mcast-flow-df-election-09
> > Reviewer: Acee Lindem
> > Review Date: 07/20/2023
> > IETF LC End Date: N/A
> > Intended Status: Standards Track
> >
> > Summary:
> > This document describes a per-multicast-flow DF election mechanism
> > which support per multicast flow load-balancing of the EVPN ES
> > forwarding amongst PEs in a redundancy group. While the document describes
> > a fairly straightforward function, it really needs some editing and never
> > should have been adopted as a WG document in this condition. Consequently,
> > I have entered a “Not Ready” disposition for the review.
> >
> >
> > Major Issues:
> >   1. Precisely explain the hashing algorithm in section 4.1 and 4.2. As
> >      written, they subject to multiple interpretations. Provide a reference
> >      to CRC_32() and expand acronyms on first use (e.g., MSB).
> >
> >   2. In addition to explaining the hashing algorithm, the document should
> >      provide a discussion on why this hashing algorithm provides a good
> >      distribiution of flows.
> >
> >  3. While this is a minor comment, it also pertains to the hashing
> >     algorithm. To better distribute the flows, why not exclude the current
> >     BUM DF from the list of PEs from which to choose a per-flow DF??
> >
> >
> > Minor Issues:
> >
> >   1. Acronyms from RFC 7432 and RFC 8584 used without first expansion.
> >      For example, none of the acronyms in the figures are defined. I'd
> >      suggest adding a glossary with terms from other documents.
> >   2. The acronym "Es" is used for Ethernet Segment when ES is used in
> >      other EVPN documents.
> >   3. Missing articles make the text unwieldy to read.
> >   4. Multiple problems with agreement of subject and verb.
> >   5. Define what is referred to by DFn. Presumably, this is the selected
> >      PE in the redundancy group.
> >   5. Number 5 in section 5 doesn't make sense as written. I was trying to
> >      fix it but it needs attention from the author.
> >   6. The abstract cannot include RFC references from the draft. However,
> >      the RFCs may be referenced without the braces.
> >   7. The security considerations for RFC 8584 are also applicable. Additionally,
> >      you that you are going to be asked for a discussion of how the existing
> >      security mechanisms apply to per-flow DF selection, so you might as well
> >      provide it now.
> >
> >
> > Nits: See diff below.
> >
> > Thanks,
> > Acee
> >
> >
> > *** draft-ietf-bess-evpn-per-mcast-flow-df-election-09.txt.orig Wed Jul 19 11:43:37 2023
> > --- draft-ietf-bess-evpn-per-mcast-flow-df-election-09.txt      Wed Jul 19 12:21:57 2023
> > ***************
> > *** 18,33 ****
> >
> >   Abstract
> >
> > !    [RFC7432] describes mechanism to elect designated forwarder (DF) at
> >      the granularity of (ESI, EVI) which is per VLAN (or per group of
> >      VLANs in case of VLAN bundle or VLAN-aware bundle service).  However,
> >      the current level of granularity of per-VLAN is not adequate for some
> > !    applications.[RFC8584] improves base line DF election by introducing
> > !    HRW DF election.  [RFC9251] introduces applicability of EVPN to
> > !    Multicast flows, routes to sync them and a default DF election.  This
> > !    document is an extension to HRW base draft [RFC8584] and further
> >      enhances HRW algorithm for the Multicast flows to do DF election at
> > !    the granularity of (ESI, VLAN, Mcast flow).
> >
> >   Status of This Memo
> >
> > --- 18,33 ----
> >
> >   Abstract
> >
> > !    RFC7432 describes mechanism to elect a designated forwarder (DF) at
> >      the granularity of (ESI, EVI) which is per VLAN (or per group of
> >      VLANs in case of VLAN bundle or VLAN-aware bundle service).  However,
> >      the current level of granularity of per-VLAN is not adequate for some
> > !    applications. RFC8584 improves the base DF election by introducing
> > !    Highest Random Weigth (HRW) DF election.  RFC9251 introduces applicability of EVPN to
> > !    Multicast flows, routes to sync them, and a default DF election.  This
> > !    document is an extension to HRW base draft and further
> >      enhances HRW algorithm for the Multicast flows to do DF election at
> > !    the granularity of (ESI, VLAN, Multicast flow).
> >
> >   Status of This Memo
> >
> > ***************
> > *** 91,104 ****
> >      deployments as well as service provider access/aggregation networks.
> >      [RFC7432] defines the role of a designated forwarder as the node in
> >      the redundancy group that is responsible to forward Broadcast,
> > !    Unknown unicast, Multicast (BUM) traffic on that Ethernet Segment (CE
> > !    device or network) in All-Active multi-homing.
> >
> >      The default DF election mechanism allows selecting a DF at the
> >      granularity of (ES, VLAN) or (ES, VLAN bundle) for BUM traffic.
> > !    While [RFC8584] improve on the default DF election procedure, some
> >      service provider residential applications require a finer
> > !    granularity, where whole multicast flows are delivered on a single
> >      VLAN.
> >
> >
> > --- 91,104 ----
> >      deployments as well as service provider access/aggregation networks.
> >      [RFC7432] defines the role of a designated forwarder as the node in
> >      the redundancy group that is responsible to forward Broadcast,
> > !    Unknown unicast, Multicast (BUM) traffic on that Ethernet Segment
> > !    (Customer Edge (CE) device or network) in All-Active multi-homing.
> >
> >      The default DF election mechanism allows selecting a DF at the
> >      granularity of (ES, VLAN) or (ES, VLAN bundle) for BUM traffic.
> > !    While [RFC8584] improves on the default DF election procedure, some
> >      service provider residential applications require a finer
> > !    granularity, where specific multicast flows are delivered on a single
> >      VLAN.
> >
> >
> > ***************
> > *** 154,161 ****
> >
> >      Consider the above topology, which shows a typical residential
> >      deployment scenario, where multiple receivers are behind an all-
> > !    active multihoming segments.  All of the multicast traffic is
> > !    provisioned on EVI-1.  Assume PE-2 get elected as DF.  According to
> >      [RFC7432], PE-2 will be responsible for forwarding multicast traffic
> >      to that Ethernet segment.
> >
> > --- 154,161 ----
> >
> >      Consider the above topology, which shows a typical residential
> >      deployment scenario, where multiple receivers are behind an all-
> > !    active multihoming segment.  All of the multicast traffic is
> > !    provisioned on EVI-1.  Assume PE-2 gets elected as DF.  According to
> >      [RFC7432], PE-2 will be responsible for forwarding multicast traffic
> >      to that Ethernet segment.
> >
> > ***************
> > *** 172,194 ****
> >
> >      *  Forcing sole data plane forwarding responsibility on PE-2 is a
> >         limitation in the current DF election mechanism.  The topology at
> > !       Figure 1 would always have only one of the PE to be elected as DF
> > !       irrespective of which current DF election mechanism is in use
> > !       defined in [RFC7432] or [RFC8584].
> >
> >      *  The problem may also manifest itself in a different way.  For
> >         example, AC1 happens to use 80% of its available bandwidth to
> >         forward unicast data.  And now there is need to serve multicast
> > !       receivers where it would require more than 20% of AC1 bandwidth.
> >         In this case, AC1 becomes oversubscribed and multicast traffic
> >         drop would be observed even though there is already another link
> > !       (AC2) present in network which can be used more efficiently load
> >         balance the multicast traffic.
> >
> > !    In this document, we propose an extension to the HRW base draft to
> >      allow DF election at the granularity of (ESI, VLAN, Mcast flow) which
> > !    would allow multicast flows to be better distributed among redundancy
> > !    group PEs to share the load.
> >
> >   2.  Terminology
> >
> > --- 172,194 ----
> >
> >      *  Forcing sole data plane forwarding responsibility on PE-2 is a
> >         limitation in the current DF election mechanism.  The topology at
> > !       Figure 1 would always have only one of the PEs elected as DF
> > !       irrespective of which DF election mechanism (defined in [RFC7432]
> > !       or [RFC8584]) is in use.
> >
> >      *  The problem may also manifest itself in a different way.  For
> >         example, AC1 happens to use 80% of its available bandwidth to
> >         forward unicast data.  And now there is need to serve multicast
> > !       receivers where it would require more than 20% of AC1's bandwidth.
> >         In this case, AC1 becomes oversubscribed and multicast traffic
> >         drop would be observed even though there is already another link
> > !       (AC2) present in network which can be used more efficiently to load
> >         balance the multicast traffic.
> >
> > !    In this document, we define an extension to the HRW base [RFC8584] to
> >      allow DF election at the granularity of (ESI, VLAN, Mcast flow) which
> > !    would allow multicast flows to be better distributed among PEs in a
> > !    redundancy group to share the load.
> >
> >   2.  Terminology
> >
> > ***************
> > *** 201,212 ****
> >
> >   3.  The DF Election Extended Community
> >
> > !    [RFC8584] defines an extended community, which would be used for PEs
> >      in redundancy group to reach a consensus as to which DF election
> >      procedure is desired.  A PE can notify other participating PEs in
> > !    redundancy group about its willingness to support Per multicast flow
> >      base DF election capability by signaling a DF election extended
> > !    community along with Ethernet-Segment Route (Type-4).  The current
> >      proposal extends the existing extended community defined in
> >      [RFC8584].  This draft defines new a DF type.
> >
> > --- 201,212 ----
> >
> >   3.  The DF Election Extended Community
> >
> > !    [RFC8584] defines an extended community, which is used by PEs
> >      in redundancy group to reach a consensus as to which DF election
> >      procedure is desired.  A PE can notify other participating PEs in
> > !    the redundancy group as to its willingness to support per-multicast-flow
> >      base DF election capability by signaling a DF election extended
> > !    community along with an Ethernet-Segment Route (Type-4).  The current
> >      proposal extends the existing extended community defined in
> >      [RFC8584].  This draft defines new a DF type.
> >
> > ***************
> > *** 229,254 ****
> >         -  Type 5: HRW base per (*,G) multicast flow DF election
> >            (explained in this document)
> >
> > !    *  The [RFC8584] describes encoding of capabilities associated to the
> > !       DF election algorithm using Bitmap field.  When these capabilities
> >         bits are set along with the DF type-4 and type-5, they need to be
> > !       interpreted in context of this new DF type-4 and type-5.  For
> >         example, consider a scenario where all PEs in the same redundancy
> > !       group (same ES) can support both AC-DF, DF type-4 and DF type-5
> >         and receive such indications from the other PEs in the ES.  In
> >         this scenario, if a VLAN is not active in a PE, then the DF
> >         election procedure on all PEs in the ES should factor that in and
> > !       exclude that PE in the DF election per multicast flow.
> >
> > !    *  A PE SHOULD attach the DF election Extended Community to ES route
> > !       and Extended Community MUST be sent if the ES is locally
> > !       configured for DF type Per Multicast flow DF election.  Only one
> > !       DF Election Extended community can be sent along with an ES route.
> >
> >      *  When a PE receives the ES Routes from all the other PEs for the
> >         ES, it checks if all of other PEs have advertised their desire to
> > !       proceed by Per multicast flow DF election.  If all peering PEs
> > !       have done so, it performs DF election based on Per multicast flow
> >         procedure.  But if:
> >
> >         -  There is at least one PE which advertised route-4 ( AD per ES
> > --- 229,254 ----
> >         -  Type 5: HRW base per (*,G) multicast flow DF election
> >            (explained in this document)
> >
> > !    *  [RFC8584] describes encoding of capabilities associated to the
> > !       DF election algorithm using a Bitmap field.  When these capabilities
> >         bits are set along with the DF type-4 and type-5, they need to be
> > !       interpreted in context of the DF type-4 and type-5.  For
> >         example, consider a scenario where all PEs in the same redundancy
> > !       group (same ES) can support both AC-DF, DF type-4, and DF type-5
> >         and receive such indications from the other PEs in the ES.  In
> >         this scenario, if a VLAN is not active in a PE, then the DF
> >         election procedure on all PEs in the ES should factor that in and
> > !       exclude that PE in the per-multicast-flow DF election.
> >
> > !    *  A PE SHOULD attach the DF election Extended Community to an ES route
> > !       and the Extended Community MUST be sent if the ES is locally
> > !       configured for DF type Per-Multicast-flow DF election.  Only one
> > !       DF Election Extended community can be sent with an ES route.
> >
> >      *  When a PE receives the ES Routes from all the other PEs for the
> >         ES, it checks if all of other PEs have advertised their desire to
> > !       proceed with Per-multicast-flow DF election.  If all peering PEs
> > !       have done so, it performs DF election based on the Per-multicast-flow
> >         procedure.  But if:
> >
> >         -  There is at least one PE which advertised route-4 ( AD per ES
> > ***************
> > *** 258,264 ****
> >         -  There is at least one PE signaling single active in the AD per
> >            ES route
> >
> > !       it MUST be considered as an indication to support of only Default
> >         DF election [RFC7432] and DF election procedure in [RFC7432] MUST
> >         be used.
> >
> > --- 258,264 ----
> >         -  There is at least one PE signaling single active in the AD per
> >            ES route
> >
> > !       it MUST be considered as an indication to support of only the Default
> >         DF election [RFC7432] and DF election procedure in [RFC7432] MUST
> >         be used.
> >
> > ***************
> > *** 268,276 ****
> >      repeat the description of HRW algorithm itself.
> >
> >      EVPN PE does the discovery of redundancy groups based on [RFC7432].
> > !    If redundancy group consists of N peering EVPN PE nodes, after the
> > !    discovery all PEs build an unordered list of IP address of all the
> > !    nodes in the redundancy group.  The procedure defined in this draft
> >      does not require the list of PEs to be ordered.  Address [i] denotes
> >      the IP address of the [i]th EVPN PE in redundancy group where (0 < i
> >      <= N ).
> > --- 268,276 ----
> >      repeat the description of HRW algorithm itself.
> >
> >      EVPN PE does the discovery of redundancy groups based on [RFC7432].
> > !    If a redundancy group consists of N peering EVPN PE nodes, after the
> > !    discovery all PEs, build an unordered list of IP address of all the
> > !    nodes in the redundancy group.  The procedure defined in this document
> >      does not require the list of PEs to be ordered.  Address [i] denotes
> >      the IP address of the [i]th EVPN PE in redundancy group where (0 < i
> >      <= N ).
> > ***************
> > *** 284,290 ****
> >
> >   4.1.  DF election for IGMP (S,G) membership request
> >
> > !    The DF is the PE who has maximum weight for (S, G, V, Es) where
> >
> >      *  S - Multicast Source
> >
> > --- 284,290 ----
> >
> >   4.1.  DF election for IGMP (S,G) membership request
> >
> > !    The DF is the PE who has maximum weight for (S, G, V, ES) where
> >
> >      *  S - Multicast Source
> >
> > ***************
> > *** 292,309 ****
> >
> >      *  V - VLAN ID.
> >
> > !    *  Es - Ethernet Segment Identifier
> >
> >      Address[i] is address of the ith PE.  The PEs IP address length does
> >      not matter as only the lower-order 31 bits are modulo significant.
> >
> >      1.  Weight
> >
> > !        *  The weight of PE(i) to (S,G,VLAN ID, Es) is calculated by
> > !           function, weight (S,G,V, Es, Address(i)), where (0 < i <= N),
> >             PE(i) is the PE at ordinal i.
> >
> > !        *  Weight (S,G,V, Es, Address(i)) = (1103515245.
> >             ((1103515245.Address(i) + 12345) XOR D(S,G,V,ESI))+12345) (mod
> >             2^31)
> >
> > --- 292,309 ----
> >
> >      *  V - VLAN ID.
> >
> > !    *  ES - Ethernet Segment Identifier
> >
> >      Address[i] is address of the ith PE.  The PEs IP address length does
> >      not matter as only the lower-order 31 bits are modulo significant.
> >
> >      1.  Weight
> >
> > !        *  The weight of PE(i) to (S,G,VLAN ID, ES) is calculated by
> > !           function, weight (S,G,V, ES, Address(i)), where (0 < i <= N),
> >             PE(i) is the PE at ordinal i.
> >
> > !        *  Weight (S,G,V, ES, Address(i)) = (1103515245.
> >             ((1103515245.Address(i) + 12345) XOR D(S,G,V,ESI))+12345) (mod
> >             2^31)
> >
> > ***************
> > *** 312,333 ****
> >
> >      2.  Digest
> >
> > !        *  D(S,G,V, Es) = CRC_32(S,G,V, Es)
> >
> > !        *  Here D(S,G,V,Es) is the 31-bit digest (CRC_32 and discarding
> > !           the MSB) of the Source IP, Group IP, Vlan ID and Es.  The CRC
> >             MUST proceed as if the architecture is in network byte order
> >             (big-endian).
> >
> >   4.2.  DF election for IGMP (*,G) membership request
> >
> > !    The DF is the PE who has maximum weight for (G, V, Es) where
> >
> >      *  G - Multicast Group
> >
> >      *  V - VLAN ID.
> >
> > !    *  Es - Ethernet Segment Identifier
> >
> >
> >
> > --- 312,333 ----
> >
> >      2.  Digest
> >
> > !        *  D(S,G,V, ES) = CRC_32(S,G,V, ES)
> >
> > !        *  Here D(S,G,V,ES) is the 31-bit digest (CRC_32 and discarding
> > !           the MSB) of the Source IP, Group IP, Vlan ID and ES.  The CRC
> >             MUST proceed as if the architecture is in network byte order
> >             (big-endian).
> >
> >   4.2.  DF election for IGMP (*,G) membership request
> >
> > !    The DF is the PE who has maximum weight for (G, V, ES) where
> >
> >      *  G - Multicast Group
> >
> >      *  V - VLAN ID.
> >
> > !    *  ES - Ethernet Segment Identifier
> >
> >
> >
> > ***************
> > *** 343,353 ****
> >
> >      1.  Weight
> >
> > !        *  The weight of PE(i) to (G,VLAN ID, Es) is calculated by
> > !           function, weight (G,V, Es, Address(i)), where (0 < i <= N),
> >             PE(i) is the PE at ordinal i.
> >
> > !        *  Weight (G,V, Es, Address(i)) = (1103515245.
> >             ((1103515245.Address(i) + 12345) XOR D(G,V,ESI))+12345) (mod
> >             2^31)
> >
> > --- 343,353 ----
> >
> >      1.  Weight
> >
> > !        *  The weight of PE(i) to (G,VLAN ID, ES) is calculated by
> > !           function, weight (G,V, ES, Address(i)), where (0 < i <= N),
> >             PE(i) is the PE at ordinal i.
> >
> > !        *  Weight (G,V, ES, Address(i)) = (1103515245.
> >             ((1103515245.Address(i) + 12345) XOR D(G,V,ESI))+12345) (mod
> >             2^31)
> >
> > ***************
> > *** 356,376 ****
> >
> >      2.  Digest
> >
> > !        *  D(G,V, Es) = CRC_32(G,V, Es)
> >
> > !        *  Here D(G,V,Es) is the 31-bit digest (CRC_32 and discarding the
> > !           MSB) of the Group IP, Vlan ID and Es.  The CRC MUST proceed as
> >             if the architecture is in network byte order (big-endian).
> >
> >   4.3.  Default DF election procedure
> >
> > !    Per multicast DF election procedure would be applicable only when
> > !    host behind Attachment Circuit (of the Es) start sending IGMP
> > !    membership requests.  Membership requests are synced using procedure
> > !    defined in [RFC9251], and each of the PE in redundancy group can use
> > !    per flow DF election and create DF state per multicast flow.  The HRW
> >      DF election "Type 1" procedure defined in [RFC8584] MUST be used for
> > !    the Es DF election and SHOULD be performed on Es even before learning
> >      multicast membership request state.  This default election procedure
> >      MUST be used at port level but will be overwritten by Per flow DF
> >      election as and when new membership request state are learnt.
> > --- 356,376 ----
> >
> >      2.  Digest
> >
> > !        *  D(G,V, ES) = CRC_32(G,V, Es)
> >
> > !        *  Here D(G,V,ES) is the 31-bit digest (CRC_32 and discarding the
> > !           MSB) of the Group IP, Vlan ID and ES.  The CRC MUST proceed as
> >             if the architecture is in network byte order (big-endian).
> >
> >   4.3.  Default DF election procedure
> >
> > !    Per-multicast-flow DF election procedure would be applicable only when
> > !    host behind the Attachment Circuit (of the ES) starts sending IGMP
> > !    membership requests.  Membership requests are synced using the procedure
> > !    defined in [RFC9251], and each of the PEs in a redundancy group can use
> > !    per-multicast-flow DF election and create DF state per multicast flow.  The HRW
> >      DF election "Type 1" procedure defined in [RFC8584] MUST be used for
> > !    the ES DF election and SHOULD be performed on ES even before learning
> >      multicast membership request state.  This default election procedure
> >      MUST be used at port level but will be overwritten by Per flow DF
> >      election as and when new membership request state are learnt.
> > ***************
> > *** 394,400 ****
> >   Internet-Draft   Per multicast flow Designated Forwarder       July 2023
> >
> >
> > !                                      Multicast  Source
> >                                                |
> >                                                |
> >                                                |
> > --- 394,400 ----
> >   Internet-Draft   Per multicast flow Designated Forwarder       July 2023
> >
> >
> > !                                      Multicast Source
> >                                                |
> >                                                |
> >                                                |
> > ***************
> > *** 436,446 ****
> >          Route.  This draft does not change any of this procedure, it
> >          still uses the procedure defined in [RFC7432].
> >
> > !    2.  Each of the PEs in redundancy group advertise Ethernet segment
> > !        route with extended community indicating their ability to
> > !        participate in per multicast flow DF election procedure.  Since
> > !        Per multicast flow would not be applicable unless PE learns about
> > !        membership request from receiver, there is a need to have the
> >          default DF election among PEs in redundancy group for BUM
> >
> >
> > --- 436,446 ----
> >          Route.  This draft does not change any of this procedure, it
> >          still uses the procedure defined in [RFC7432].
> >
> > !    2.  Each of the PEs in the redundancy group advertise an Ethernet segment
> > !        route with an extended community indicating their ability to
> > !        participate in per-multicast-flow DF election procedure.  Since
> > !        Per multicast flow would not be applicable unless the PE learns about
> > !        muilticast membership from a receiver, there is a need to have the
> >          default DF election among PEs in redundancy group for BUM
> >
> >
> > ***************
> > *** 450,484 ****
> >   Internet-Draft   Per multicast flow Designated Forwarder       July 2023
> >
> >
> > !        traffic.  Until multicast membership state are learnt, we use the
> > !        the DF election procedure in Section 4.3, namely HRW per (v,Es)
> >          as defined in [RFC8584] .
> >
> >      3.  When a receiver starts sending membership requests for (s1,g1),
> > !        where s1 is multicast source address and g1 is multicast group
> >          address, CE-1 could hash membership request (IGMP join) to any of
> >          the PEs in redundancy group.  Let's consider it is hashed to PE-
> >          2.  [RFC9251] defines a procedure to sync IGMP join state among
> > !        redundancy group of PEs.  Now each of the PE would have
> > !        information about membership request (s1,g1) and each of them run
> > !        DF election procedure Section 4.1 to elect DF among participating
> > !        PEs in redundancy group.  Consider PE-2 gets elected as DF for
> > !        multicast flow (s1,g1).
> >
> >          1.  PE-1 forwarding state would be nDF for flow (s1,g1) and DF
> >              for rest other BUM traffic.
> >
> > !        2.  PE-2 forwarding state would be DF for flow (s1,g1) and nDF
> >              for rest other BUM traffic.
> >
> >          3.  PE-3 forwarding state would be nDF for flow (s1,g1) and rest
> >              other BUM traffic.
> >
> > !    4.  As and when new multicast membership request comes, same
> > !        procedure as above would continue.
> >
> >      5.  If Section 3 has DF type 4, For membership request (S,G) it MUST
> > !        use Section 4.1 to elect DF among participating PEs.  And
> >          membership request (*,G) MUST use Section 4.2 to elect DF among
> >          participating PEs.
> >
> > --- 450,485 ----
> >   Internet-Draft   Per multicast flow Designated Forwarder       July 2023
> >
> >
> > !        traffic.  Until multicast membership state is learnt, we use the
> > !        the DF election procedure in Section 4.3, namely HRW per (v,ES)
> >          as defined in [RFC8584] .
> >
> >      3.  When a receiver starts sending membership requests for (s1,g1),
> > !        where s1 is a multicast source address and g1 is a multicast group
> >          address, CE-1 could hash membership request (IGMP join) to any of
> >          the PEs in redundancy group.  Let's consider it is hashed to PE-
> >          2.  [RFC9251] defines a procedure to sync IGMP join state among
> > !        PEs in a redundancy group.  Now each of the PE would have
> > !        information about the membership request (s1,g1) and each of them would run
> > !        the DF election procedure (refer to Section 4.1)( to elect
> > !        a DF among participating  PEs in the redundancy group.  Consider PE-2
> > !        gets elected as DF for multicast flow (s1,g1).
> >
> >          1.  PE-1 forwarding state would be nDF for flow (s1,g1) and DF
> >              for rest other BUM traffic.
> >
> > !        2.  PE-2 forwarding state would be the DF for flow (s1,g1) and nDF
> >              for rest other BUM traffic.
> >
> >          3.  PE-3 forwarding state would be nDF for flow (s1,g1) and rest
> >              other BUM traffic.
> >
> > !    4.  When a new multicast membership request arrives, the same
> > !        procedure as above would used to selected a nDF for the
> > !        multicast flow.
> >
> >      5.  If Section 3 has DF type 4, For membership request (S,G) it MUST
> > !        use Section 4.1 to elect a DF among participating PEs.  And
> >          membership request (*,G) MUST use Section 4.2 to elect DF among
> >          participating PEs.
> >
> > ***************
> > *** 487,494 ****
> >      There are multiple triggers which can cause DF re-election.  Some of
> >      the triggers could be
> >
> > !    1.  Local ES going down due to physical failure or configuration
> > !        change triggers DF re-election at peering PE.
> >
> >      2.  Detection of new PE through ES route.
> >
> > --- 488,495 ----
> >      There are multiple triggers which can cause DF re-election.  Some of
> >      the triggers could be
> >
> > !    1.  Local ES going down due to physical failure or a configuration
> > !        change that triggers DF re-election at peering PE.
> >
> >      2.  Detection of new PE through ES route.
> >
> > ***************
> > *** 509,515 ****
> >      6.  Local configuration change of DF election Type and peering PE
> >          consensus on new DF Type
> >
> > !    This document does not provide any new mechanism to handle DF re-
> >      election procedure.  It uses the existing mechanism defined in
> >      [RFC7432].  Whenever either of the triggers occur, a DF re-election
> >      would be done. and all of the flows would be redistributed among
> > --- 510,516 ----
> >      6.  Local configuration change of DF election Type and peering PE
> >          consensus on new DF Type
> >
> > !    This document does not provide any new mechanisms to handle DF re-
> >      election procedure.  It uses the existing mechanism defined in
> >      [RFC7432].  Whenever either of the triggers occur, a DF re-election
> >      would be done. and all of the flows would be redistributed among