Re: [Idr] Review comments on draft-kaliraj-idr-multinexthop-attribute-11

Abhishek Chakraborty <cabhi@juniper.net> Sat, 02 December 2023 04:14 UTC

Return-Path: <cabhi@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 5E7BCC14F5EA for <idr@ietfa.amsl.com>; Fri, 1 Dec 2023 20:14:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.095
X-Spam-Level:
X-Spam-Status: No, score=-7.095 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_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_MIME_MALF=0.01, 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 (2048-bit key) header.d=juniper.net header.b="z/as7yBu"; dkim=pass (1024-bit key) header.d=juniper.net header.b="BMX0tP0w"
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 MWp4dSyHHR4f for <idr@ietfa.amsl.com>; Fri, 1 Dec 2023 20:14:19 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 3AA78C14F5E4 for <idr@ietf.org>; Fri, 1 Dec 2023 20:14:18 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3B23OQFH030411 for <idr@ietf.org>; Fri, 1 Dec 2023 20:14:18 -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=RmHzsyr/G0QYGhp1ABaiAxBUiPfRF/PPokQWEh0Uj7Y=; b=z/as7yBuZ7AhbAILciM5ohlaPdkrMO7qWQSYlPame+JEGMUt04sX/sI9DbD2RFK6LF/+ MS9ZXtFa+Qv7rJmHK2rW5KVY+9r2rLZsh6Bt5CWefdn0IExZnh1qLBTibFl7C1x4XR1K CytNjkEc5Mk4Tkq98yvIIQqlGzVpzps8hqVRkMLZPhAk9MWaPLh/u5a3DIQCl90WXvhM 8+lfBeMqzAo81of/44AWDpC36SXPletUA1ElvrL/BmE3oh8uzetDv3LBjrcpOrwPE0HU LZET3U65t7xugEM3h7yPFOSF0UflMxzgz1nCKknHIekoXqpRv2GlK2/Un3pC5w9iV+jK Vw==
Received: from co1pr02cu001.outbound.protection.outlook.com (mail-westus2azlp17011010.outbound.protection.outlook.com [40.93.10.10]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3uq6eh2ces-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <idr@ietf.org>; Fri, 01 Dec 2023 20:14:18 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W996qOotO4kpxNFrmv+Kwf/Ndog+31V2AcU4cO38b7Eb5aT2Z21Bfm3lkPiTSANUY1Ou0ztXh3aoh21tM8EPzCsHfbkW/sDfj+wDx50KrnV+uHBhNNBECnUXyr3XNTEzh2VRpkdCOVJtOc/h8i9HSXb0bzktWXEKWcrrAhRJQ1LFgWU95ALXchFEc4l1LL23pJc2DRtJlKfoqs3EXc7rR8rrNEmcGGctZ25tYuqN4eP6SfAmB/J2MIpdmiTlbIzIq8HsSAow16i32NhAaAvNJ6lZFG1LDe9KRKHMt2X74IafS/mXmiK1RIQk0cdBblta19B1hAKglQqPgF1+DC/GGA==
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=RmHzsyr/G0QYGhp1ABaiAxBUiPfRF/PPokQWEh0Uj7Y=; b=LIckxmY+oSAyHJf25m3mFhUCtRqTq9VD32YWml5SWGoQvWY1JHG17SHrXrAXAdqZHsiVuR4PG+qpoSezaaln8g9sgL6Ek3RcWqGV+2sGtxSN+Jgh92NIwyIWdNDe/1r/nwrR7gvZn0Siq+pmeaQda5/KdFpcOEsbcKjsl1nDEHhaku4QVdGdDM//XwJRMptb4KUE+mdCMMzoUcW1K1rugdHb4pvx7BOBpH2hV2lp4ukWkcpkPCKW19DL+63IdSAtNZ1cA88hse5j/MMQTeRR923+GEdH9ftDfWKEsQnz03izJTeVkXP+V5Z0EHUPplfnKV5HFvxmUOPxhJJzI52nyQ==
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=RmHzsyr/G0QYGhp1ABaiAxBUiPfRF/PPokQWEh0Uj7Y=; b=BMX0tP0weobjpxGps7QWrdc4dQk3IxerLKcaXHZYCe7R0IliE6dmRPeM9/ydm3n0zHmjWf7bDSYqdnGUqgYeI0AFVfUY3dXx2uyC6aw4NACyG6sProu8bOOlnzn+WNVU8PCAk8qiHVo0e6AKkWBhHjifv865hY18EtzHEWgTgu4=
Received: from PH0PR05MB8735.namprd05.prod.outlook.com (2603:10b6:510:b3::9) by IA0PR05MB9586.namprd05.prod.outlook.com (2603:10b6:208:434::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.27; Sat, 2 Dec 2023 04:14:13 +0000
Received: from PH0PR05MB8735.namprd05.prod.outlook.com ([fe80::8ae3:d0cb:1c13:97ca]) by PH0PR05MB8735.namprd05.prod.outlook.com ([fe80::8ae3:d0cb:1c13:97ca%3]) with mapi id 15.20.7046.027; Sat, 2 Dec 2023 04:14:12 +0000
From: Abhishek Chakraborty <cabhi@juniper.net>
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>
CC: "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Review comments on draft-kaliraj-idr-multinexthop-attribute-11
Thread-Index: AQHaJNYBwmwd8PLFn0esRP7/cbtWaQ==
Date: Sat, 02 Dec 2023 04:14:12 +0000
Message-ID: <PH0PR05MB8735601DA1533FF6EE171CECB582A@PH0PR05MB8735.namprd05.prod.outlook.com>
References: <mailman.24654.1700854989.4452.idr@ietf.org>
In-Reply-To: <mailman.24654.1700854989.4452.idr@ietf.org>
Accept-Language: en-US, en-IN
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-02T04:14:12.094Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; 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: PH0PR05MB8735:EE_|IA0PR05MB9586:EE_
x-ms-office365-filtering-correlation-id: dd044497-54ce-4d60-440b-08dbf2ed23c7
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uvHXKuViWxUGokX09PIRKrsyUTM84AUd4J02D5GoTg/JP7H5UANM7wadL9mrmWXIAtetUHL3KlzzjmcCDXunRl5TeGzePiB2bp+pg5vlmzr4o8BFF3HoykhOcBLA1zUSvrQ6+hCqqCTLewTG2AZ/QKVBs5UQXxXot+F90HUV29WFP4w92M8zm7+Iz9Is+bhC9ZZU9dP9FIOqGm1TG083iWFNxkF2IzgYimvVGam4FTWF/A5036v4f7oe2rUHZ1I6H9rVoSzlk7BYoCWOw9KTMH1xZYei2kuWJNwqm2j0qLIVYewoBCryzGrLGq/f+Q8KEvlzZb5LY0i06VoWgSSVI2VbMkNA7FHaAOibvyeUaCU2babUd/wwU80HQ1uIY3pkHseBSpaWJu9cYV9YpWfqbCqOweG8+4flz/TJG66LfjlTrE8tsIorFcPUgSq674I626X16SdTNgBCqayJDrxDZqbuKH3mBL9CWCxbjPqlGJtPVSNs0HDVS7zNe5sz9KtGEczkU5zwLmWgx8w9IBm8dwwyaR/xnzIiW/p3iB00BB0m4OwCMzuoeFTEo17o7GzJwwH1Ymn1l+Iaz32ieKediDbS6TLteSxlFqAHUYq0kcjW23MbthGZrPsOWOJjePxTKlI34/6YWfl+QXAbxWwdGUR/QPAqjL6o1XQeAtbpqek09On4C2HxLpbefWX013Oc+8urgQpVaAQcIplWf+MDiZM6ruqgAdiL3m8toFZx80g=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR05MB8735.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(39860400002)(346002)(396003)(376002)(366004)(230922051799003)(230173577357003)(230273577357003)(186009)(64100799003)(451199024)(1800799012)(966005)(86362001)(66899024)(38100700002)(122000001)(166002)(38070700009)(33656002)(45080400002)(1015004)(478600001)(71200400001)(316002)(91956017)(66446008)(6636002)(66476007)(64756008)(66946007)(76116006)(55016003)(19627405001)(66556008)(26005)(9686003)(6506007)(53546011)(41300700001)(5660300002)(7696005)(30864003)(4326008)(8936002)(6862004)(8676002)(52536014)(2906002)(83380400001)(66574015); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: yY8JpiayfwJxEI0sb9RUId7qEQK5xj6XFMdGY/2Di9CCarhopuP28lS05eNRG1n+/zZ/AjQCLbKYtqMXey7r6rUjHYh4UnpTQUBYCGwjX427wOdNQARDGGTa/Qk422Mq/Ila6zDe3t2BF/iTw2PIJCgxQsaTaoK/gYviMQcO52+Tp42LCeAJw209JE8c7F69WIp2z2xJdegga2qYbKf/z0DXeqhhaRJpN9qmosbkpmzLS/nglsgs0GtJPjYcQtrmOxE8/K9qloxtXDNruReMXw+JZjxMCibifcuD449/YoavKaCdsivnJVyyW74UeUgqEy+4o0Tdhw6ovENgnYW7q04hbU1tmnvDcBT+mU2IdfCa1uelE5qjeHTTuO9JNc3MO4jtLNvbVXsPBUXOGGEmA2eInqAsL5V7QDSm3iZhiiga3fhl97sJ0LRqzZ96QG711rx5pNvaA2ChIXeaTdYtJ7VmbFKiy+S9erdU17VHLVOy1znbtOYaIOLH4u5r7I0or/f2+c1y3KfzlWJAlBPEmwYxvXft588BzVGsFnzZlH92sV/RKvcq8CeM9lRsVc6js+I9bomLMx2iNm7ljl8A/UP14+7XP7vBg56QlMK0dxKDmq8sy4CxO6KaNFvKXozgn03b5FHFial89LBgLKjfOWyRtxa15U0wGzUdOH462l0hlmgtfI91sGywQ5pImUJUcBgPEw8nw6eObwJkUbX8kfL+CjP5MqwHb54y0SQPXzIMvWaIG/bkWFeo3KYCWSpnjZb2sPEomi5IAN45T2ZGrMzyt5HNOBEoVvz8+01O+tFgHFDPpISpGi3Iiu3M7Z7BfH+s3936tExyC4GfFl3GJb2RdDe3/N7FayPuWRc7e1XkrWkZuu7jtg4Rk+AEDLq0L7AyBxeEouR0gSglw8cal1h+/aZO3filsBEuKFKsmUhyo1DGmOQA6puqqt4gQbjW5p5LIsLoiI5d3650BL2gMdiorZ9RJMtuSwgD8+joQ8sHEbX8CBhKuu8wfo9QkW9M4srQMLlSVxLcTq2KDN1NuNACnaSnL+qRF9SbbLOTKGmfdR3e3UmsM/8UaB5Ki3vot2mpA+d3ILC6Nxq320YYFNHyAG8OC0YRZY07bx4PJ5QJvMTOrS4gb1424nEkGTfhuJQ1p77dY0/zy7REWh9QQrk7A+pMjD1RZ8cY0Yped0Ox2+Vk3q/FnIKGAHBD6/t0jd/GybUAH0lI4Y2zv9c890kRg8nhQyBVqkkjWWbUUskTajMQ21PSekgz7J5d5eShbP4Un/EBdM1lL3TpKVkD7o0qR7IR3he81S/AVEm6aZYYversQANf/3WputtaJnrQTFCTtRj0t/l13ZWzE80an40mPNxITkGo/NdHWlDQXxVuuxWBGmjYQa4ltXRRIYKJafoRhRRDz8LTlEjULVlJRx0AAHCNPjRDSyjWq245C7lWylQYhmmL7BhFlyZf0Mckr9Be5f6fN8vF2qNHiRQZPkKsLg4EaKZCGEfgKHkZw9FrPNXskVJnLChLPdJ6aByy/Rnu7K+zMhq8Z0HCwnURCtw6CIY9Qld++Ds8cEqhVf8=
Content-Type: multipart/alternative; boundary="_000_PH0PR05MB8735601DA1533FF6EE171CECB582APH0PR05MB8735namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR05MB8735.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: dd044497-54ce-4d60-440b-08dbf2ed23c7
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2023 04:14:12.4118 (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: 9jCIOATNim5RjwCmFcsGomePej2Qumdsj2jF0AO0xHknsz/OZcLTwyx1v8q51gO8wGZMCkNrhrnXDYCPcNjE0g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR05MB9586
X-Proofpoint-GUID: GV6PSVJCASXG5gI4DDsx70E25lI75crR
X-Proofpoint-ORIG-GUID: GV6PSVJCASXG5gI4DDsx70E25lI75crR
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-02_01,2023-11-30_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 priorityscore=1501 clxscore=1011 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2312020029
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/pSHco-fooabU5QHW3HDlY75HYz8>
Subject: Re: [Idr] Review comments on draft-kaliraj-idr-multinexthop-attribute-11
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: Sat, 02 Dec 2023 04:14:24 -0000

Hello Kaliraj,

Few cosmetic review comments on the draft:
1.
https://datatracker.ietf.org/doc/html/draft-kaliraj-idr-multinexthop-attribute-11#section-5.4.2.3

F.A. Type Code = 3 ==> This should be 2 as the load balance factor is a Path Constraint

2.
https://datatracker.ietf.org/doc/html/draft-kaliraj-idr-multinexthop-attribute-11#section-5.4.3.3


  - Encap Type
          = 3, to signify SR MPLS SID Info. ==> This should be "SRv6 SID info"


Overall, the draft looks very interesting and promising, and the use cases that can be solved with this approach are well defined.

Thanks, and Regards,
Abhishek




Juniper Business Use Only

________________________________
From: Idr <idr-bounces@ietf.org> on behalf of idr-request@ietf.org <idr-request@ietf.org>
Sent: Friday, November 24, 2023 11:43
To: idr@ietf.org <idr@ietf.org>
Subject: Idr Digest, Vol 235, Issue 82

[External Email. Be cautious of content]


Send Idr mailing list submissions to
        idr@ietf.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJejyH21wpA$
or, via email, send a message with subject or body 'help' to
        idr-request@ietf.org

You can reach the person managing the list at
        idr-owner@ietf.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Idr digest..."


Today's Topics:

   1. Re: WG adoption call -
      draft-kaliraj-idr-multinexthop-attribute-10 - (11/10/2023 to
      11/24/2023) (Kaliraj Vairavakkalai)


----------------------------------------------------------------------

Message: 1
Date: Fri, 24 Nov 2023 19:42:58 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: Igor Malyushkin <gmalyushkin@gmail.com>
Cc: Susan Hares <shares@ndzh.com>, "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)
Message-ID:
        <SJ0PR05MB86325E93802FA921A0B80E32A2B9A@SJ0PR05MB8632.namprd05.prod.outlook.com>

Content-Type: text/plain; charset="utf-8"

Hi Igor, please see my responses inline KV2>

Thanks
Kaliraj


Juniper Business Use Only
From: Igor Malyushkin <gmalyushkin@gmail.com>
Date: Friday, November 17, 2023 at 5:24 AM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Cc: Susan Hares <shares@ndzh.com>, 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,

My responses are below ([IM2]).


??, 17 ????. 2023??. ? 13:32, Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>:
Hi Igor,

Please find some responses inline. KV>

Thanks
Kaliraj


Juniper Business Use Only
From: Igor Malyushkin <gmalyushkin@gmail.com<mailto:gmalyushkin@gmail.com>>
Date: Wednesday, November 15, 2023 at 11:45 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>
Cc: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>, idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto: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,

Thanks for your response! In general, I agree with the list above and personally find your work promising. I just want to clarify several things. Please, see my inline.

??, 16 ????. 2023??. ? 05:14, Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>:
Hi Igor, thanks for your comments.

This MNH draft applies to single path carrying an ordered set of one or more nexthops.
[IM] That's about outgoing messages I believe. I asked about the sources of it. Let's say, we have two paths for the same destination: x.x.x.x/y {1;2;3} and x.x.x.x/y {5} from different peers (and with the different next-hops as well). A node selects the latter due to its shorter AS_PATH, would it be possible to propagate the route further with the MNH attribute and both next-hops?
    KV> Good question. The node may readvertise the best path with a MNH containing the nexthop (EP1) of best path as active leg, and nexthop (EP2) of inactive path as backup leg. E.g.,

        MNH-X:
          +NFI-X <Primary, Num-Nexthops=2>
                +FI-X <Action=Push, RelativePref=1>
                     -FA-U <Type=1, EP=EP1>
                +FI-Y <Action=Push, RelativePref=2>
                     -FA-X <Type=1, EP=EP2>

 [IM2] Ok, thank you, now I understand it better.

Yes Addpath advertises multiple paths along with their attributes, but only if they have unique nexthops. So as I see it, the real use of Addpath is also to advertise multiple nexthops. But Addpath does not specify any relationship/order in the nexthops sent, and uses high RIB-out/in scale, because of using all attributes.

Conceptually, if the sending BGP speaker is able to come up with ?what kind of multiple-nexthop forwarding? is needed at the receiving nodes, then that can be conveyed in a single route update in a more expressive manner, instead of carrying all paths to receiver and further consuming CPU in multipath computation at all receiving-nodes. MNH just provides that expressiveness on the wire. How the sending speaker arrives at the forwarding-info to be sent in MNH (ECMP, Ordered fallback, WECMP, etc) - there can be more than one ways to figure that out, based on different usecases - as we are discovering. This just opens up a BGP based standard API to the box?s BGP RIB.
[IM] Thanks for the additional clarification.

And about the point on carrying labels in unlabled families: nodes not supporting MNH will just ignore it. Only those that have configured an AF to use MNH will use it. So I think there is no surprise element to any old BGP speakers receiving the label/MNH. If a receiving node that understands MNH does not understand enough of the contents to safely use it, they don?t use it (?Attribute Discard? approach). But I agree, the error handling will evolve as the draft matures.
[IM] I'm worried about the approach when we define some new attributes and significantly change the very nature of an address family. Where does this road lead us? I consider an address family not only as an encoding container but also as some semantics behind it, and it looks like additional attributes can alter it in any possible way.
   KV> I get your concern. I consider an address family as having a core business logic. And these encoding enhancements should not alter that business logic. They should just help in achieving that business logic better.
   KV> IOW, encoding deficiencies should not come in the way of achieving the business logic better. I agree with you that the core business logic of an AF should not be diluted. But I also feel giving any AF a little more expressability
   KV> should not hurt its business logic.
[IM2] Well, we can already send prefixes for one AFI with next-hops from another. A more detailed text about the path resolution of unlabeled families with labeled next-hops would be helpful.

KV2> Since that is already existing functionality, documenting that elsewhere may be good. may be the LU-EPE draft, which makes use of that functionality?

Additionally, I'm curious about the process of withdrawing a label when a connected with it next-hop is alive it shouldn't be withdrawn.

KV2> I?m presuming this is a general question, not referring to any specific text in the draft?
KV2> In my view, the node?s liveness and label-advertisement are decoupled. A label could signify a service-endpoint at a node or the node itself.
KV2> So a ?label?s association with a BGP FEC? can be changed/withdrawn without the node actually going down.

KV2> Also, to set some baseline, stating my understanding: in BGP the (downstream allocated) label itself is not withdrawn by itself. It is not part of the key in NLRI. Only the FEC in NLRI (e.g. SAFI 128, SAFI 4) are withdrawn, and as a result
KV2> the association with the previously associated label is removed. IOW, the (downstream allocated) label advertised in the 8277 NLRI is just used in the nexthop at receiving node.
KV2> MNH carries the (downstream allocated) label in an attribute, which actually expresses this non-key aspect better.
KV2> Only a (upstream allocated) label advertised in AFI 16399 NLRI (MPLS Namespaces) can be explicitly withdrawn because in that case, it is part of the FEC/key in the NLRI.
I feel the flexibility (carrying labels in unlabled families) itself is beneficial. Even today we have usecases (LU-EPE, 6PE, 4PE) where we want to impose labels on unlabeled service routes by resolving over labeled families. And some of these usecases (6PE, 4PE) require redistribution between Internet-families and Labeled-AFs which is risky. Using MNH allows safe walled gardens with consistent service, transport AF-layers, avoiding such redistribtions. And, I agree that interaction/precedence of the label carried in MNH with the label carried in other places on the route need to be specified.
[IM] At this very moment, I can't see where this flexibility is justified. It more looks like the approach to get rid of the LU.
KV> I feel having transport layer families (like LU) and resolving service families over them has the advantage of indirection and BGP PIC.
KV> So I think we cannot get rid of LU as a transport-family, unless the indirection is provided by some other means.
     KV> Its core business logic is to carry transport end-points.
     KV> Having flexibility to carry label on service-routes does not mean we need to eliminate a transport layer family. it just allows additional expressability for AFs at each layer.
[IM2] I agree with everything about the LU and for exactly this reason I want to better understand when the LU doesn't suit and we should allocate extra labels for service routes.

KV2> Firstly, one thing I wanted to clarify: just because of carrying a label, the business logic of an AF is not altered. E.g. both SAFI 128 and SAFI 4 carry labels. But still they have distinct business logic,
KV2> the former is a service-family and latter is a transport-family. LU hasn?t ceased to exist, because SAFI-128 can carry a label. It is used in conjunction with SAFI-4. I expect the same thing to happen with SAFI 1 and SAFI 4.

KV2> I think the right question to ask is: in a certain usecase (e.g. 6PE, LU-EPE) whether we are carrying a service-label or a transport-label. It is possible that we have been carrying a service-label in a transport-family,
KV2> just because there was no other way to carry it in service family so far. The explcit-null in 6PE is actually a service-label, it binds to the service-fec(IPv6). We just impose it by virtue of recursive resolution over a transport-family.
KV2> That is the reason it forces us to use two loopbacks (a workaround) when we want to do nexthop-self and EPE-style 6PE simultaneously.

KV2> Further, taking the e.g. of EPE, there are circumstances, where the A/A or A/B relationship of two EPE peers is not expressable using a single LU-label, without making an assumption that the two peers give us exactly the same
KV2> service-family routes at all times. We know this may not be true unless the two bgp-peer-session are on parallel-links between two nodes without any bgp policies, and even then momentarily they can get out of sync.
KV2> I think such assumptions arise because the EPE label is actually a service-label. But we are imposing it by virtue of recursive resolution over a transport family.
KV2> IF we were able to specify EPE-label in SAFI 1, then different SAFI 1 routes can carry different EPE-labels, based on ?per-nexthop? label allocation mode, allocating an EPE label per ECMP/FRR peer nexthop-set
KV2> that the service-route is pointing to. This model allows for a ?Low-fib ASBR?, just another usecase.
KV2> So I think it is beneficial to be able to express service-labels for service-families (SAFI 1 also) without depending on a transport family.
I also don't think that 4PE/6PE require any redistribution between AFIs, no one requires us to disseminate service routes as labeled ones, it is enough only for their next-hops. In other words, all the described cases are already solved by the LU.
KV> I suppose you are mentioning the LU-EPE (https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-gredler-idr-bgplu-epe-15__;!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJejMBu5rVA$ <https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-gredler-idr-bgplu-epe-15__;!!NEt6yMaO-gk!AqPF6zorBb_vXUUBej0ZWFFpJYB9l8Je5Us7dC0rR9HvOMKNL6c4pudWp9ePqJ0bIlZokbBy7Tueagxo7P__$>) way (nexthop-unchanged on SAFI 1 routes) of doing 6PE? I agree in that way, redistribution between AFs is not needed.
KV> If the same approach needs to be used with nexthop-self on SAFI 1 routes, it may need multiple loopbacks, one to advertise explicit-null, and another to advertise implicit-null
 [IM2] Yes, the idea behind my previous comment can be expressed in this draft (although, I don't like the way it's written).
KV2> I?d appreciate any input to make the LU-EPE draft better. We need to revive it and get it adopted as-well. Since it is deployed technology but the draft is still an individual draft.

Yes, to preserve a NH in this case we may need an additional loopback. I'm not sure that to overcome this "issue" we need to invent something really new. Maybe there should be more convincing use cases. :)
KV> But in mechanisms described in rfc4798 or in https://urldefense.com/v3/__https://www.ietf.org/archive/id/draft-mishra-idr-v4-islands-v6-core-4pe-06.html*section-7.4__;Iw!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJej1tDRuhA$ <https://urldefense.com/v3/__https:/www.ietf.org/archive/id/draft-mishra-idr-v4-islands-v6-core-4pe-06.html*section-7.4__;Iw!!NEt6yMaO-gk!AqPF6zorBb_vXUUBej0ZWFFpJYB9l8Je5Us7dC0rR9HvOMKNL6c4pudWp9ePqJ0bIlZokbBy7TueakmVBZIe$>, AFI redistribution is needed. SAFI 1  routes are redistributed into SAFI 4.
[IM2] RFC4798 requires us to send service routes via SAFI4, yes. But as we agreed above, it is not necessary, there are options. Moreover, vendors already give us all we need (Juniper is also).
Speaking about the latter document, Section 7 explicitly states that we actually can send service routes without any labels attached to them. I've spent much time discussing it with the authors because the original versions required the sending of service routes as labeled ones.

KV2> Yes that?s an improvement. Thanks for that. But specifying too many options without the actual tradeoffs clearly specified may also confuse users. Based on our experiences,
KV2> if we can atleast recommend ?not redistributing between SAFIs?, that would be helpful. Especially because rfc4798 has been in widespread use so far.
KV> This dilutes the business logic of these AFs. Ability to carrying explicit-null in SAFI 1 using MNH helps with these scenarios, by not diluting SAFI 4 business logic to carry service routes. Thanks.
[IM2] So, having the alternative (the LU), I cannot agree with you on this part in the way, that we have to create something new to overcome the described problem.

KV2> Thanks for all your input. Just wanted to state my viewpoint above, on why having a way to carry service-label in the SAFI 1 service-family also can be beneficial, just like we carry label in SAFI 128 servce-family.

Thanks
Kaliraj







Juniper Business Use Only
From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> on behalf of Igor Malyushkin <gmalyushkin@gmail.com<mailto:gmalyushkin@gmail.com>>
Date: Wednesday, November 15, 2023 at 11:45 AM
To: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto: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]

Hello folks,

I have some questions. First, it is unclear whether this draft applies to several paths and their next-hop addresses or a single path and its potential next-hop addresses. The text, especially in Section 3, refers to the Add-Paths mechanism as today's alternative, but Add-Paths allows us to propagate several paths without losing any attributes.
Second, the draft specifies that for unlabeled families there can be a labeled next-hop attached via the new attribute. I think that moment should be carefully considered by the WG. From my side, it is strange to advertise any labels to a receiver that does not expect that via families that are not about that.

Thank you!

??, 10 ????. 2023??. ? 13:19, Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>:
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://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJejyH21wpA$ <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!EqDZ5Xgy6P1r1DqauJ3-G_fdixf-M42OMPDJ41fgj9c3Cgs3EuxCPdUgGTckEw2m2hSbX7P6jwCMDhXb1FPb$>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/browse/idr/attachments/20231124/43009d80/attachment.htm__;!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJej-DZtfeU$ >

------------------------------

Subject: Digest Footer

_______________________________________________
Idr mailing list
Idr@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!CNkSfCIP4t6-GPvqd_sCIEPJ2kvV5XZqDSersf04t6VO39r_FGtibZDLXOHMOoxTFP8HNXq-nJejyH21wpA$


------------------------------

End of Idr Digest, Vol 235, Issue 82
************************************