Re: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)

Kaliraj Vairavakkalai <kaliraj@juniper.net> Thu, 14 December 2023 20:32 UTC

Return-Path: <kaliraj@juniper.net>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA0B6C14F684 for <idr@ietfa.amsl.com>; Thu, 14 Dec 2023 12:32:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level:
X-Spam-Status: No, score=-2.003 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_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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=juniper.net header.b="YPcVQ7H9"; dkim=pass (1024-bit key) header.d=juniper.net header.b="MGbXPe6L"
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 9YoE6t7ihmFP for <idr@ietfa.amsl.com>; Thu, 14 Dec 2023 12:32:55 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 7D766C14F61B for <idr@ietf.org>; Thu, 14 Dec 2023 12:32:55 -0800 (PST)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 3BEIfHoL030522; Thu, 14 Dec 2023 12:32:54 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=PPS1017; bh=0s9T3ClzqDIUTX7fbJzalq V8li9/kJP/r5uVUs4aflQ=; b=YPcVQ7H9MLTScfwQC18+7lDuGyWB6WRvIp1/rx Qp7sxc+KGJMIYyQvgxFsD2N5mqB6Tz+KWqhmLOgm/KoUPifo+eQP5rMjZlTFcb8B XV3kfWzP5dKFiurc8cfXA6jnwJCDMD/lrnFTQ7SSA7xYZF2fJ1B9GAs+ONi8E8Me HVppLHytfUCHUn8hTeIEEn/Bbrmr/ghLPu/a/dFfhdjmyaOX3eODEeg6q3Q7PmgB QxBpehXj0/qTF1o/LbsLWlhxk+WPjEonJksX31PqQNrykXuXMi6BREXiVYhaUPy/ AwjGX3U7kvD5A5XznUM50TucMuMxL9aS8J6N4zcHxgh+ViZg==
Received: from cy4pr02cu007.outbound.protection.outlook.com (mail-westcentralusazlp17011013.outbound.protection.outlook.com [40.93.6.13]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3v00g9ht9r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Dec 2023 12:32:53 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lfqfTB6GjJKaKULxgF3gh0PXSDm/XVIXYoH+Fzyo4pTXhGOhLyvNPIaa24LjdiVxCuI4LvWh6SmdsaEz1+IkP/wPG5BdCTcJ3ahthQ5G2L0PJFBxkavXl31fERQLLwoTsY+1oM80c0D8snrTYRkcPcmsU1EXO6NpG77nd/jctmDEd0Qih22QqTHqoBIkTuOSmawY89EK63+KID9bzZnc8z9IPo96WAlBG2yCSvBlIHghvxdgfTNHB4+x0llhMwznbS3MCoAlFuHlVTjbvVBvjT3ysqbBUCbRANgLRu3ef7eeS5vLtJQOapjKE53+/AfeVMfFPlajhdqRoEZhu6IwBw==
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=0s9T3ClzqDIUTX7fbJzalqV8li9/kJP/r5uVUs4aflQ=; b=Myln/pNMGja7Awf/vyasxhl5JHLKjj4MDDyOBJFWhEDUFtE7eQs4NzOqe/4NSVPGLMDPB4WGHxSqJ99lPp8rtJLOP6QGTyAJYvBaVJdtvG+JMxzi0DZiJe8L/eB7W5+h+D8/bdE4ZXbCETMPRhyqch4OwBho0tJjSLKnBWiEDIwkENh9gtBvb/Y4Id0m/ULCGstNc1NJv82TOwowuXMeFE4fKXFQhRoruljXra4ImmIGXv3zXUop3e2RJHVg+IXKcerfD591X9At7kdZlYntEdrNg8MKiJI7EANRcZpg4rDjJw69evB49aD2pSC+yrdspYg4ew4Yy6Z+YTv4KauS3g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0s9T3ClzqDIUTX7fbJzalqV8li9/kJP/r5uVUs4aflQ=; b=MGbXPe6LCAXnr3dBFbXFw42p7A2bYxWyQJv/hpXvXV3AxpL+F5yBDmav0TfHvetS5D/mFenc8nag6ES3dtswmFi4K65LoL772UGxo+kZlGmePUmzpSM55IefhvxTd9S/x8wCQms2C4uFe1hlMFKTFSEczTjawUsUzHcE+s2G5b4=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by DS0PR05MB9541.namprd05.prod.outlook.com (2603:10b6:8:13e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.38; Thu, 14 Dec 2023 20:32:50 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::3f3c:829e:7dfe:3930]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::3f3c:829e:7dfe:3930%7]) with mapi id 15.20.7091.028; Thu, 14 Dec 2023 20:32:50 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>, Susan Hares <shares@ndzh.com>
CC: "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)
Thread-Index: AdoTtaKyQmkFtJoBQ6yDFucbeNXXpQFMczuAAmf8boADCEvn5w==
Date: Thu, 14 Dec 2023 20:32:50 +0000
Message-ID: <SJ0PR05MB863286D0551279AFD8F6B0B5A28CA@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <BYAPR08MB4872A223AD5BB69AB96803E5B3AEA@BYAPR08MB4872.namprd08.prod.outlook.com> <CABNhwV225yU=DcaeB-Bup+B=Kgp2vQTTBCMoNuJ6c_1NH_57AQ@mail.gmail.com> <CABNhwV0h57yPRy4PaMZQZTeDEhGm_cnL-BdAvc+HpaqhzWgt1Q@mail.gmail.com>
In-Reply-To: <CABNhwV0h57yPRy4PaMZQZTeDEhGm_cnL-BdAvc+HpaqhzWgt1Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-12-14T16:14:08.0992091Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR05MB8632:EE_|DS0PR05MB9541:EE_
x-ms-office365-filtering-correlation-id: d568e888-8933-40a7-8c03-08dbfce3d73c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YsOlWK9SEZSLirARRJPpwgnOepyDGHZPkhZaWxWGU8sl4NTqLJurjsF16RwsDYfjUOnZBfqpG32Mxy94dzXamIS2YnMbQyaVtiPJJY3a4szALqecFn6+A4I82E1JJGGD3z8ljgrGXlcCVRnYdTrRaKB/fqrFCQmwu9QD9HcxozEnkl/8EncMgBTR/KpzvXX6h5bWmGnIG/snTbSIWtJCwkwtHP8oslLHshgb62h/0m+vYEDxRmv5298UzxOM+Iy0cMZYOr0uhENTfULN2JkAZra841+SkivzKfb+QNoaC4UUy1pZKKfafnp8ScsHbPY0DPLCRVRWt3kDtOIbnFNIo9XcDL0gDrzkqLUwRVn2L8qvqqU/6SK3ohmzEZJhHvydto+BhdQZ4i9gbsP54spOCEJDVvQn1KljOmNsW/aJbC9GTt+yMgpK8/XRr23tZ52USRx3jxhwpSM1UA8eFwD7ipyCr2jloMBgD4K5nb5LdYK3wt0k3gK8qKlSVlN55miHlUtezQveWUucVcwnDZDpW3L1ABaJPVNjzIGRUv5TmwbzRsGLNyO5UfhPEnBoj0fed62ECSdpMGcPrCV+KbGYu87/uXpTSH2gL/II7tvDzuYYScKt0oqUXXPSJxMPKwMdeq1FM0pLOnWdREQ1EPZJ3YjtKs2AxaM0TnWrJalBA6lRtN3QaAvW7JUNzpe9No4S
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR05MB8632.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(39860400002)(396003)(136003)(376002)(366004)(230173577357003)(230273577357003)(230922051799003)(451199024)(186009)(1800799012)(64100799003)(7696005)(8936002)(6506007)(9686003)(53546011)(8676002)(55016003)(4326008)(122000001)(166002)(38100700002)(86362001)(5660300002)(33656002)(71200400001)(26005)(38070700009)(316002)(64756008)(478600001)(76116006)(66946007)(66556008)(66476007)(66446008)(110136005)(41300700001)(83380400001)(52536014)(966005)(2906002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ykomrCxCj+81cBRZr/EKktMn241rRbRvVcodvHNevlsBVSXye4WIKOuVQCaCxP3Lwe7W4D7LLaPkFi7YdAPuL+IOfE/1zNhZsfmdCanaNVtCfPulGk8pq0RUecXtownspoO2vXO7pINfglad8BvncB6iaZV5nyu6cS14joGMo5srwdLkTHaIiDDKo4L6fJuV4OaGLXmOyWz3nlvLJHBVuLVblLaxdag3dy11q7oLafoChOXGnyVjVQknMaA1ymvrqLMV+4BC7JI2ljWBAaYU0CGJjI8DceyCoMl2XhNLkDdgpDj/yfY1Ej+2Xq7vdzGatyB1uXyW4OZjyGj64YJeNnV8++ungnnMg3SkwSZctE7bCWP+8WSuCLRjOepZhLaC0qOF8FYG4CfJiywB2xzY7v/xPctl2rmEUm3NLdDoiPLZbi7hfS9woacf31Zmq62C0GEolNseET90A0KeStQ4AUYi0IlNznF5Ap3gQC8HqqwQWIGTl886afYvNzxcHC4mBobgPT9FFwshbK5dLCFmEx7Ft9Pk6IRmgIdu07lDyxp/FJAs6A69CEZPvZdR+n0GToHGjmNJ0heQlCQjlcpj9l81QhB2gLvvKefmpbgTZ//hWIt3kqd/QjYdtj7o+p1cUCnTLym1UE5MumW8tEnXcCrUfyHgSGQLCsjgHSWx9shKNjMSJhyIDj6bpzZWBRSUJVasq64q8q8xtQKkQTGxPU2wt6faX8+1NcZx73VhO4IFfrtHE5nbLbV5YUIOIKIX4JL6fE79y2MkVZCwd8odYDvXE5VHygf13PXvT83ge5FMOQfnsjevsWjPVLArkMDBzy/X3n7neAVgLbxra/xAj+cPRTjeqdzaphQbz8NEo835wqZnNYsBL53J4COM7Hhx/QD7QoPJ/8ASkNUNSDa6YUviB8tp/Ms+TkNL4Rt3Ip+kbtBeKrr7gY4Ni1lKEmEw29wpkiob0Gs1dGxfw8sUcyqz6KVlvnzhHi1AnR12ikSwC76lLSSB+GWabn6oy8jjq0T92OZvZxb245jYLveYO1SjjAQe41SRb+JJu+h+oEGOrOfMGlbi2TKwPOTQgk+4E1Shw0j7HOmuS5e1kA197pxhPRq7g3m4dK41+YUEEzYoRdBPQs92+lDHMCINC0a6PA40e+10QuXSr1lyAK7Uy2sfQNzc2wnT5v6RHc+bLXCoxioAITvoTsRSAff1NHCmyZKoxxSSEQBmMxEgqKgkqFoWYV5Fg4mjxzslmp70BZXwiBy7apRz4JOh82JTOhUEilaYjwyIE2/qHXIuVcRVD/Q9nqpbsBnAfCYa150CQ19d5zrj/HcC9NYj1ugRpTM7KtG/TwSgbjX+CzTuesbxl7TiNAxc3iTm1ER24YK2SW7f0P+F4dqdGVAnKh4UnCQz9dwB/gwAwOTHohwRnrJ2TT6z770W0b84SW5Uqdh6RpjQgN8IEXXEWr/LyPrxlpoCm2kjs08OQC+eYZVzu1MAbqpgiESRyjn8XEJmlCM9egGtwgd9z3TWg4ik91btqXZGgI4c6tp2lHnxdpcV4U1efsLYeqar8UTbsmb0vGAehwIwPxyLva/B/UspvPe/GDFJQbvWG7cQTFLLA9l9zb3q0Q==
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB863286D0551279AFD8F6B0B5A28CASJ0PR05MB8632namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR05MB8632.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d568e888-8933-40a7-8c03-08dbfce3d73c
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Dec 2023 20:32:50.1734 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: gAs7SL9ikeMgLsJYZsUMgPdlywStGD/Pf1rSKYOuD3oth30v31CWvFAL2Sg+H47YMbCbBp8qbDGZIStKPHdfpw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR05MB9541
X-Proofpoint-GUID: AinTLnxaY-UZ2w90hZGd_BksOVkGfi3m
X-Proofpoint-ORIG-GUID: AinTLnxaY-UZ2w90hZGd_BksOVkGfi3m
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 lowpriorityscore=0 suspectscore=0 clxscore=1011 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 mlxscore=0 spamscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2312140145
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/exOMLIx_7WdtH1jzU4xVT8cb7KQ>
Subject: Re: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Dec 2023 20:32:59 -0000

Hi Gyan, thanks for your comments and feedback. Please find some responses inline. KV>

Kaliraj



Juniper Business Use Only
From: Idr <idr-bounces@ietf.org> on behalf of Gyan Mishra <hayabusagsm@gmail.com>
Date: Tuesday, November 28, 2023 at 9:47 PM
To: Susan Hares <shares@ndzh.com>
Cc: idr@ietf.org <idr@ietf.org>
Subject: Re: [Idr] WG adoption call - draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to 11/24/2023)
[External Email. Be cautious of content]


Hi Kaliraj

After reading through all the comments on ML, I see MNH as a N-Way ECMP / UCMP handling intelligence based forwarding paradigm shift possible control plane optimization that allows all the paths to be adversed for a prefix in a single BGP update containing all the MNH legs with its pecking order prioritization sequencing of NH for ultra granular UCMP load balancing characteristics.

KV> Correct. Assuming the sender has arrived at the forwarding required at the receiver, MNH provides the encoding required to convey that information on-wire in a BGP route.

The path attribute by itself could have been sufficient but adding the capability code point I am guessing the reason for that is further P2P peering control of the propagation of the path attribute?  Or maybe some other reasons.  In that respect is similar to add paths P2P code point implementation.

KV> The capabilty has been removed in recent draft v-11, as it seemed to increase operational overhead and implementation complexity. The attribute is non-transitive, which helps in confining propagation scope.

I can see this having great benefits in BGP Only DC dense clos fabric with dense n-way paths that need prioritization.  This can be used for MPLS, SR-MPLS or SRv6 BGP Only DC alternative to existing options.

KV> Okay.

Cumulative Link BW Extended community
https://datatracker.ietf.org/doc/html/draft-ietf-bess-ebgp-dmz-03<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-bess-ebgp-dmz-03__;!!NEt6yMaO-gk!H7B1f7ZAokpgdK2j2snKpdQJGPoAFEUS9ravCxwamZlQBSn8s6lCBOABlN45WV0f40dVq_EMoMuxFLvUwC6j$>


For DC NVO overlays VXLAN, GENEVE   we have other options for load balancing options  “source port entropy” today and I wonder how MNH would come into play.   I think MNH could still be used proving a update packing optimization with the MNH next hop leg n-way ECMP paths and provide the detailed TLV info for other optimizations to optimize traffic flow characteristics.

KV> MNH does not convey the kind of tunnel to be used to reach each NH endpoints. Because that functionality is already performed by TEA.
KV> TEA can be used to describe any specific tunneling needs and properties to reach a NH endpoints.

VXLAN
https://datatracker.ietf.org/doc/html/rfc7348<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc7348__;!!NEt6yMaO-gk!H7B1f7ZAokpgdK2j2snKpdQJGPoAFEUS9ravCxwamZlQBSn8s6lCBOABlN45WV0f40dVq_EMoMuxFBJI6ACo$>

EVPN UCMP
https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-unequal-lb<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-unequal-lb__;!!NEt6yMaO-gk!H7B1f7ZAokpgdK2j2snKpdQJGPoAFEUS9ravCxwamZlQBSn8s6lCBOABlN45WV0f40dVq_EMoMuxFEmXRiXU$>

SRv6 uses IPv6 data plane so uses IPv6 flow label RFC 6437  for n-way ECMP uniform load balancing.  Here I can see MNH providing UCMP capabilities at the BGP control plane layer.

KV> yea, but MNH does not carry flow-label itself anywhere, as it is like entropy-label that is inserted by ingress. And for flow-label, I don’t think we need any negotiation
KV> at control plane layer, on whether ingress and egress support it, like the entropy-label case. If there was a need like that,  we could add a flow-label-capable flag in MNH.
KV> But its not required, AFAICT.

I think in the draft it would be a great idea to add some use cases as the ones I have mentioned.   I think what would help is adding use cases for use cases for the variety of TLVs and how they would be used individually or in conjunction with other TLVs or even all of them together. There is a lot of information carried in the TLVs for forwarding semantics and is all the information absolutely necessary is a good ?

KV> We plan to move the usecases to a new document, so we can give more details. And agree on mandatory/minimal-set part, will give more thought to it.

Few comments on the MNH TLV types

Encapsulation type ?
So we have 3 data plane that exist today which are MPLS, IPv4, IPv6

Of which we have 2 forwarding planes
SR-MPLS - reuses MPLS data plane
SRv6 - reuses IPv6 data plane

I am not sure why DSCP would be encapsulation type however I think it’s referring to QOS as part of above data planes.

KV> yea it is not encap per-se, it is just a way of signaling DSCP/QOS to a peer. The incoming data pkt can be decorated with either the signaled Encap or the DSCP codepoints
KV> to enjoy the forwarding-behavior (e.g. specific color tunnels) advertised by this route.

So of the data planes / forwarding planes  you can have MPLS / SR-MPLS and IPv6 / SRv6 or MPLS in parallel in a network.  So I agree those are the 3 possibilities but think DSCP seems out of place.
So the idea is you could forward to MNH based on data plane / forwarding plane semantics different next hop data plane / forwarding plane.  Makes sense.

Forwarding action type
So the forwarding actions are based on what is configured for label allocation mode per prefix, per ce, per VRF for PE-CE label imposition and disposition function.  For 2-5 MPLS actions those would happen based on label allocation mode.  So how would that come into play in forwarding decision?

KV> FwdAction type is “Forward” for routes with unlabeled nexthops. i.e. perform lookup and forward. this will push any encap that the lookup yielded.
KV> For routes with labeled nexthops, we can “Push” additional label/stack using this action.
KV> Actions 2-5 are mainly used with ‘Upstream-allocated MPLS-labels’, where the label allocator is off-box, and needs a way of expressing what forwarding it needs for the upstream allocated mpls-labels.
KV> Action 6 (Replicate) gives the multicast expression, for completeness.

Forwarding argument
Endpoint identifier
So how does this come into play to influence routing decision and / or forwarding?

KV> This is just the endpoint we need to forward to. Receiver of the route does NH-resolution for the EP, and uses the result to install the FIB.

For path constraint can that be used in some way with SR policy service route color to SR policy  intent mapping for steering instantiation?

KV> The ‘ProximityCheck’ constrain just gives better granularity of expressing whether a NH is singlehop/multihop, without having to make the BGP-session multihop/singlehop.
KV> The TransportClassID/Color constrain can be used to steer traffic over tunnels of that color, and yes this includes SRTE, RSVP-TE or other transport protocols that are color aware.
KV> basically, on a per NH level, we specify what color should be used.

Would be interesting to see an example of how that would work.

The endpoint identifier matches the encapsulation type data plane / forwarding plane so am not sure what additional value is provided by endpoint identifier.

KV> the encap (e.g. Label) is imposed over the reachability to the EndpointId (e.g. NexthiopIPAddress). The EndpointId is the actual NH-address, that is
KV> parallel to the address carried in the NEXTHOP attribute today. Thanks.

Kind Regards

Gyan

On Thu, Nov 16, 2023 at 6:48 PM Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>> wrote:

I support WG adoption of MNH draft.

I do not see any errors or issues with the draft.

A possible use case for MNH could be for cases with global table routing in an RR network where it is not desired for the RR to perform the best path calculation based on its IGP distance to exit point and as well not desirable to flood all paths using RFC 7911 add paths and requiring the RR to use knob to subsequently select and advertise and flood all paths to all PEs.  In that particular use case of hot potato Routing can be overcome by ORR optimal route reflection, however now MNH can accomplish this task nicely.

Another use case in RFC 4364 MPLS IP VPN networks where it’s desired to use the global RD on all PEs and not use a unique RD in a RR based network.  In this particular case the RR is not able to reflect all the paths due to all paths having the same RD as the paths are reflected based on unique RD by the RR all paths are not propagated.  The MNH solution could provide a nice alternative to reflect all the paths without having to rely on add paths RFC 7912 and the propagation of paths maybe be in a more controlled fashion.

There maybe as well load balancing use cases ECMP or UCMP that could take advantage of MNH.

Kind Regards

Gyan

On Fri, Nov 10, 2023 at 4:19 AM Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:
This begins a WG adoption call for draft-kaliraj-idr-multinexthop-attribute-10.txt.

Each author should reply to this message with a message
that indicates whether you know of any IPR on this topic.

During your consideration,  please consider:

a.       Are there any errors or problems with this specification?
b.       Will this specification aid operational networks?

Cheerily, Sue Hares
_______________________________________________
Idr mailing list
Idr@ietf.org<mailto:Idr@ietf.org>
https://www.ietf.org/mailman/listinfo/idr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!H7B1f7ZAokpgdK2j2snKpdQJGPoAFEUS9ravCxwamZlQBSn8s6lCBOABlN45WV0f40dVq_EMoMuxFHTVm4_B$>