Re: [Idr] I-D Action: draft-kaliraj-idr-multinexthop-attribute-01.txt

Kaliraj Vairavakkalai <kaliraj@juniper.net> Sat, 03 July 2021 09:38 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 A2FD43A2377 for <idr@ietfa.amsl.com>; Sat, 3 Jul 2021 02:38:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.894
X-Spam-Level:
X-Spam-Status: No, score=-2.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.198, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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=fcndstL5; dkim=pass (1024-bit key) header.d=juniper.net header.b=ZH92EyN3
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oK97vMlrCPKq for <idr@ietfa.amsl.com>; Sat, 3 Jul 2021 02:38:49 -0700 (PDT)
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 BA6713A2376 for <idr@ietf.org>; Sat, 3 Jul 2021 02:38:49 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 1639UxLr019359; Sat, 3 Jul 2021 02:38:49 -0700
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=BvuBxE+xXhG0a1h1SC0I97ENfVSz4MC+ROIJrG5cYjo=; b=fcndstL53n3//ocNAmxt7VtpJyxCD9F7sNUuW19ZEhYLs3Sa6dj1usZKcXaJ89FTdcLc FK5/jZw7MSuY6GnK8Wikw684F4Xd7oy0vUD4YQFfG7MQJtzuz/Ul8yysZUee5h2QEYn7 QNsM3Tyau8RQb92BiR1M076IJBeXRt3YYHCOjXkQnGeUsANaYcPcn4+8IRJ37fD0dWv9 iloe2IMjFQ9kD7B/aDGzkMj26ubWuO8WdH8N+cdoAFuecTSFVn7DZQAODEBGsXifyIwg Z5GkPV7qmt5LMjSAeYSzsboXU0reWgv5KHI1fskarb0r8XIM6TPcFYTE59dDktdsS/BP GQ==
Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2172.outbound.protection.outlook.com [104.47.58.172]) by mx0a-00273201.pphosted.com with ESMTP id 39j3y2s8n5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 03 Jul 2021 02:38:48 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WCF5mtV015Oz05bWlademXQ6hWMS2Upp0VY0JTF16XfEG+byuxCNt2LUsjOZvEGEcDZ6FZXNbFL36RQw+nLCzbCduaW57jc+Hfo7LzJbm8bohIqCYmurYp1Mwjk1E4XmYHGTJsksP5xK0ZjPDzJOVpFc0ug2GV7vIEFpcTlve5AytLkDWdhARhq1c8ftW8VTyR88JBM1sy9Idpnbc0BrT0WgnwegahsglALSLRPpQD1CRQkmaKpBT8D5Wu0H3tfT2ku0Naz0Znjaoh5tfeNmkvEIItap4WpPzJfoDqDKddiVNcQRzg65XkCVq6JHbC9/6gzLN2oIp3xTBxHYQfJ+HA==
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-SenderADCheck; bh=BvuBxE+xXhG0a1h1SC0I97ENfVSz4MC+ROIJrG5cYjo=; b=EY84araIgatFKP9bxlepZopFvbkGwtAT57Y0eBGTdjgD2TvcV4XDdCfk2TrjstPSgbvg9Wl8J3o6vxdwmvmC+BjDMkjhXJl8eBfgl9Q12alINrd1BQhCqCunWTtuHpl94iAVJ7rzkgsevFpeV9vxdrBWgdXgEv4meNSml5NA4hg2AcM/sreRMR80wF78DytMNkcqOikwv4c2zF5FzM2xvMzmatD86wU6VLNa6bBxWMu2ahLPfh2BwJVoOynOyWBjasU7GRzzk+BEY1m1y/2WCKf4PJ4dx+npPk0n7ZkzAqhKMHU9ceh89nRS7H36P93lcZTT1zwkpAMaOq0iWPdlrg==
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=BvuBxE+xXhG0a1h1SC0I97ENfVSz4MC+ROIJrG5cYjo=; b=ZH92EyN3r971jYilLJ+YnRX/929a/QMKw7Tsv3wYqRhMVsIdGYhdTrOjvhhs03D0pjrOZK6TgA1NB20OWAwwgUec/VkugXVsfqhyz/wlmiuUPU1vEODpRibH3f7zkqgjDGtnTN44DVI6VjmX94T38Zmc/Qtsnew+Sb4FNwdLMnc=
Received: from MN2PR05MB6511.namprd05.prod.outlook.com (2603:10b6:208:da::13) by BLAPR05MB7443.namprd05.prod.outlook.com (2603:10b6:208:290::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.13; Sat, 3 Jul 2021 09:38:44 +0000
Received: from MN2PR05MB6511.namprd05.prod.outlook.com ([fe80::b4e8:8396:88ac:d75c]) by MN2PR05MB6511.namprd05.prod.outlook.com ([fe80::b4e8:8396:88ac:d75c%2]) with mapi id 15.20.4287.030; Sat, 3 Jul 2021 09:38:44 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: Robert Raszuk <robert@raszuk.net>, Minto Jeyananth <minto@juniper.net>
CC: "idr@ietf. org" <idr@ietf.org>
Thread-Topic: I-D Action: draft-kaliraj-idr-multinexthop-attribute-01.txt
Thread-Index: AQHXXqnzuyrnD7tHtUa4j+I1+RsQNKsw/dMr
Date: Sat, 03 Jul 2021 09:38:43 +0000
Message-ID: <MN2PR05MB65117FDA62543A0A3A75B165A21E9@MN2PR05MB6511.namprd05.prod.outlook.com>
References: <162340175034.6148.8928864955067799770@ietfa.amsl.com>, <CAOj+MMEG6vx7zAJcLAgyuXGPcuvuus=PU48aANJ93VKTLeV9dA@mail.gmail.com>
In-Reply-To: <CAOj+MMEG6vx7zAJcLAgyuXGPcuvuus=PU48aANJ93VKTLeV9dA@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=2021-07-03T07:32:28.2501320Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard
authentication-results: raszuk.net; dkim=none (message not signed) header.d=none;raszuk.net; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 30913f90-1cef-4d41-f32d-08d93e06597f
x-ms-traffictypediagnostic: BLAPR05MB7443:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BLAPR05MB744338F6BD51A062AEA7287EA21E9@BLAPR05MB7443.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: F/8bDgtgncrHge9CUjSSOqeS+YwA8oulV0jM0NDkAIoBMx2St0T4z8eegHf4NkqHxXHUqTJt0YV7x5D3UvwdsN+GhMkgFoICl10kDhJwcA7TbQIT5+jfI92XOnyY2EjrXZYn8nQZcuUIbLGZZ6CXI1LOVXAVw+yH75thmfo/atEwawduH40qAnTomNYWOar4wbO2lAm28I2frayGNj3GK2T8+Jb9RUC15Ro3gJrq2bPqni1PVnsdMZV+JZ+bmTzx77vcJxjntRzP7JpLAuRLazmHCOd4v5Rbz2rM8UmzgwWwlWA57vyy8VVSe5xg6AC2xdUouSAhgwOOLj7DZekkGT969Prj9BJANdg2n59MCkEwWmUW5FXFK3qaPnRhnL/SAQoYqYkmbTmlBcc2jStmnNjtk5S7y8n1mMnWjDkBVOOUDeX807ZZ2t7IgeCBbcBVYU8PyhqKjLOr4Znufpe98kBJIjXtEZ63f32OQcvueYZ/Lbq2YlHR9VExez4rw1f9y9yFmFAx5hKN7cO3mrqTt+2Lo54A6BKEN7C2O7F1pjayvZi0hNt9ddZFZ4B6KmAIhYVV/I/075F+MaKXshGyHUxJkBsYsqN+qJEOWZjfmoOI7uIa9m0Z1QY+1cjZQ7LqPG61FmNEJEzdS574HcmZV2K71ye1GdHQfNnHkAwebDySNjlQRbOdoNsq7LElbptgrllZD5N5RcukgJDTCYGODAgY8NxBP22BZwyFJ2YrzWJ/nmvI1t3JEVnDpqRZosehnHTL/FhDYAQzZrsfWtjdHw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6511.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(346002)(396003)(39860400002)(136003)(478600001)(66574015)(86362001)(26005)(71200400001)(966005)(9686003)(66946007)(38100700002)(66476007)(122000001)(5660300002)(6636002)(186003)(55016002)(76116006)(33656002)(8676002)(66446008)(9326002)(7696005)(166002)(52536014)(110136005)(8936002)(2906002)(316002)(64756008)(83380400001)(53546011)(6506007)(4326008)(66556008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: DL1GfuSGYQlnM3B1fgqbYLQFUHrIy1XBUL1xS1OPxUb93gjG4hQ37hBEuPO2LpFBi5nP1GYwKP7nXqDH5WSqwSIDZHgRrt3ZmQ5S2QLcA6xwSLKFx+WRMS2escc/khug0g31JWOfbZKdcAj84WVaQmceVs6swEgJP+vLmbc3Ki5EDXk/3WRgENusBdlSgUKdPbeHKm06tg6vMat62B7fWAyyQAHnpNH7cATK3X5wzvAt/rDYhKioAauhD9PJRoIfo2bYZh4f/Rx/fczXoPItck3YiJV+EJevGfdMzjCj2pD7Xl+v/EVykd3SE10ok3p8rDETvLkR4IlHwXVj4cYdd8/RShclJ7NNMVTQ4H+kx1trK0BoB5b+SSILqRxy3WRnIVDlFc0azXgfqnqCaxFQZNhH/WrzNfhXN160PZkIKEEJGueFtopIEMQ5/XE/FNUzJfecfv54X2NSYu3F6OhfxM1Yf/PwNP7iuocDPA+19IDhYaMCnlYCU3CldyRVPo0VOYBUdtMaDuwQI9VfeuuU6G2efZZMvQ7R77MUxcv2GIj7h8m1ZPXVZGZIquuGrKbGezRHcBlPNPt2syJ0I95hcI2RxkTRzJJRJYpHPXNZstVeu12X05JmEYtJMHMG1mMudWpPxRVbTuIaF5K68bzrUgHOF9wEom7QqLPutzMhvKor/clQD3MfbnUUqZ3ybI4XVKCSJbokgJIBdn4kiAtqqEoUZBWbEGRwbqmu5vs5R4uG+JNpYp5xJYl9Ub/pH+xP0vBNuBZa8JD/Al/Tt6HO57ghAaTajJUnoyGGGh1kn2NwZxZ3dceFzZccpjXhI9f/9V+QxbRpuc/LiE+ibyZReqK0zf7TAWRwIYK5nNza4Mvo5X8FW/J8F6+gVRbBBuWFtOMr245LMTYS+QraYJ+IVkP2R3Jao4wIm0lDgDNRqHDekupi6kKgo5zQTvY6rij++LyO1Netfgls2kG/hy+AMKponk3srWJdT7uU5OOses5o9CtFe2zhScrPsVGd6UO4C1M9lDQrkl6McklVHIegTnNHhnbCBdr6nGuOqSjrtPmCskoWZUkY31xEJeYL6CBnkZ3k36f+c1RIoFIfbkHPqnYNJLtpTKKvKbugmqJT4/QrtS0chzggctCs9EV/dmmicJCWmDry1BP1mh4yOnCkL3T5I+LhD5AA3ti4YgZJOYvL0VTjPEc5ZuT036LqlYHFEX60enTgG/Zv/qR8pSfvlXpHgeAaoFZldC4jN5EWjDnnYwkSbOETrONIySdf/Ov3MmcXVvgl1d7vczqQ35TD1h51cMhWqOIc6Vj+QcfYmDphtthSjWOlTAkka3fvcAFG4krRAl8j0dX5Fqd891TtTA==
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB65117FDA62543A0A3A75B165A21E9MN2PR05MB6511namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6511.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 30913f90-1cef-4d41-f32d-08d93e06597f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2021 09:38:43.9400 (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: rrkMPnUtNwfeumcX9WnfLB8mIUfbsYuee6taaLX1ovza/9inplnVqRNE4ec7hMRj2HGAjjm0GOssJVfm2pSlhA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR05MB7443
X-Proofpoint-GUID: WdHj5X43gR5zi0CvdoznRE6D3cFtXr1Q
X-Proofpoint-ORIG-GUID: WdHj5X43gR5zi0CvdoznRE6D3cFtXr1Q
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-03_03:2021-07-02, 2021-07-03 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 clxscore=1011 mlxscore=0 mlxlogscore=999 malwarescore=0 impostorscore=0 phishscore=0 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107030058
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/57vSniPn0iAnzgASopRtR5KxJd0>
Subject: Re: [Idr] I-D Action: draft-kaliraj-idr-multinexthop-attribute-01.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
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, 03 Jul 2021 09:38:56 -0000

Hi Robert,

Thank you for the questions and comments. Apologies - I somehow missed these emails with your questions, hence the delay in response.

Please see my response inline.. KV>

From: Robert Raszuk <robert@raszuk.net>
Date: Friday, June 11, 2021 at 3:10 AM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>, Minto Jeyananth <minto@juniper.net>
Cc: idr@ietf. org <idr@ietf.org>
Subject: Fwd: I-D Action: draft-kaliraj-idr-multinexthop-attribute-01.txt
[External Email. Be cautious of content]

Dear authors,

I have read yr draft with interest as some perhaps recall we have discussed this topic in the past number of times.

Cosmetics:

1. First nit - why do you say label must be 3107bis label ? (3.4.2.  Labeled IP nexthop) MPLS label is a label and I am not sure how one method of label distribution matter here.

KV> The intent was to say use the same label-encoding as specified in 3107bis (now rfc8277). But yes, I can just say it is an mpls-label, and specify how it is encoded.

2a. What is PNH ? It first occurs in section 3 as "PNH-Len" or "PNH-address", but it is never explained in the draft. Is this Path Next Hop ?

KV>  “Protocol Next Hop” The nexthop-ip-address received in a BGP-update. I will add it to the terminologies.

2b. Would it be better to call this new attribute MNH MultiNextHop ?

KV> sure, we can abbreviate it as MNH.

Tech:

3. In section 3.1.1 you describe how to assure that NH in MP_REACH is also part of MultiNext Hop Attribute. But I do not see any discussion on how to treat or ignore next hops in MP_REACH when a new attribute is present and is valid.

KV> Sure, I will add some text reg that. Basically, a new-speaker will use the information received in MNH attr to install forwarding state. The PNH received in attr-code 3 or 14 will be used only to validate the MNH, and not for installing forwarding state. If the MNH is not valid then the MNH will be ignored and the PNH received in attr-code 3,14 will be used for forwarding. An old-speaker that does not understand MNH will also use the PNH received in attr-code 3,14.

4. In section 3.1.2 you define behaviour of RR advertising paths from non MultiNexthop paths and those which carry new attributes ... But you should make it clear that this is only about 9.1.2.2 step in best path selection (or candidate selection). There can be other criteria before we even get to that step.

KV>  3.1.2 is actually not about path-selection. It is about add-path candidates selection. Multiple routes with same PNH are not advertised as add-path advertisements. Similarly when the routes contain MHN, we want to compare the MNH to decide whether the route is a candidate to be included in add-path advertisement or not; the decision should not be only based on PNH in attr-code 3, 14

5. Now the most important question - how do you plan to handle atomic withdraws ? I assume the plan is to readvertise the path with MNH - the removed next hop. So by implicit withdraw this next hop will be removed. The draft is silent on this.

KV> that is right. The bgp-update(implicit withdraw) will replace the MNH. I will add text describing it.

Now if the removed next hop was selected by some receivers as best (due to 9.1.2.2) and it was not arriving as part of MP_REACH this proposal require significant implementation changes on how BGP best path selection is triggered, how it runs, how it populates results to the RIB/FIB. I think a new section is needed in detailed discussing the withdraws.

KV> the path-selection selects a best-route. Not a best-nexthop. If the best-route contains MNH, section 3.1.3 specifies how to compute the effective IGP-cost of the route which will be used for best-route path-selection. All resolved(reachable) legs of the MNH will be installed to FIB.

KV> The path-selection will be re-run whenever the effective IGP-cost of a route changes. Any AIGP-attribute will also carry this effective-IGP-cost instead of the igp-cost to the PNH in attr 3,14.

6. How do you envision max-prefix safety knobs to work here ? On the surface it may seem orthogonal - but it is not. Today folks use this to protect infrastructure from for example operator's mistakes. Here one received path may fill the MNH attribute with 100s of next hops

KV> Let us say the max-num-ECMP supported by a router is 16. Then it will install the first 16 nexthops (as per the ‘Relative-preference’ field) received in the MNH. It will not install all the nexthops. So the same existing ecmp-limit safeguards can be used. The only difference is how the nexthops are received. Instead being received in 100 routes, it is received in 1 route.

and as being optional and transitive will be distributed to all routers all over the world.

KV> and I agree, I realize it may be better to make this attribute ‘optional non-transitive’.

7. Observe that metric to next hops is dynamic. So some implementations capable of next hop tracking register with RIB all next hops and each time metric changes they get a call back. Here we are effectively talking about exploding this 10x or 100x or more ...

KV> they could potentially get called-back when effective-igp-cost of the route changes. Pls note, this proposal does not increase number of unique PNHs in the system/network, for e.g. that is a function of how many PEs exist in the network. Just what changes is how those PNHs are conveyed in bgp-updates as ecmp/pic nexthops for a bgp-prefix. Number of routes required to convey that relationship is greatly reduced, while providing more control to the advertiser on signaling the ecmp/pic relationships. Thanks.

Many thx,
Robert


---------- Forwarded message ---------
From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Date: Fri, Jun 11, 2021 at 10:56 AM
Subject: I-D Action: draft-kaliraj-idr-multinexthop-attribute-01.txt
To: <i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>>



A New Internet-Draft is available from the on-line Internet-Drafts directories.


        Title           : BGP MultiNexthop attribute
        Authors         : Kaliraj Vairavakkalai
                          Minto Jeyananth
        Filename        : draft-kaliraj-idr-multinexthop-attribute-01.txt
        Pages           : 12
        Date            : 2021-06-11

Abstract:
   Today, a BGP speaker can advertise one nexthop for a set of NLRIs in
   an Update.  This nexthop can be encoded in either the BGP-Nexthop
   attribute (code 3), or inside the MP_REACH attribute (code 14).

   For cases where multiple nexthops need to be advertised, BGP-Addpath
   is used.  Though Addpath allows basic ability to advertise multiple-
   nexthops, it does not allow the sender to specify desired
   relationship between the multiple nexthops being advertised e.g.,
   relative-preference, type of load-balancing.  These are local
   decisions at the receiving speaker based on path-selection between
   the various additional-paths, which may tie-break on some arbitrary
   step like Router-Id.

   Some scenarios with a BGP-free core may benefit from having a
   mechanism, where egress-node can signal multiple-nexthops along with
   their relationship to ingress nodes.  This document defines a new BGP
   attribute "MultiNexthop" that can be used for this purpose.

   This attribute can be used for both labeled and unlabled BGP
   families.  For labeled-families, it is used for a different purpose
   in "downstream allocation" case than "upstream allocation" scenarios.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-kaliraj-idr-multinexthop-attribute/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-kaliraj-idr-multinexthop-attribute/__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC7g463XU$>

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-kaliraj-idr-multinexthop-attribute-01<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-kaliraj-idr-multinexthop-attribute-01__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC-8LAzIb$>

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-kaliraj-idr-multinexthop-attribute-01<https://urldefense.com/v3/__https:/www.ietf.org/rfcdiff?url2=draft-kaliraj-idr-multinexthop-attribute-01__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC91WiRjG$>


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/<https://urldefense.com/v3/__ftp:/ftp.ietf.org/internet-drafts/__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC-RWSEME$>


_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org<mailto:I-D-Announce@ietf.org>
https://www.ietf.org/mailman/listinfo/i-d-announce<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/i-d-announce__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC6XAC-1q$>
Internet-Draft directories: http://www.ietf.org/shadow.html<https://urldefense.com/v3/__http:/www.ietf.org/shadow.html__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC35gi1-A$>
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt<https://urldefense.com/v3/__ftp:/ftp.ietf.org/ietf/1shadow-sites.txt__;!!NEt6yMaO-gk!SJ7yfFqQyEkq_YkuCGs7lDpAL_dkijADLgFM7qCDZlGE_sn2mBkcG3EgC8P5Eax-$>


Juniper Business Use Only