Re: [Idr] review comments on sections of draft-ietf-idr-bgp-ct

Kaliraj Vairavakkalai <kaliraj@juniper.net> Fri, 28 July 2023 01:24 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 8E4A5C151068; Thu, 27 Jul 2023 18:24:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 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_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="mIMPGomD"; dkim=pass (1024-bit key) header.d=juniper.net header.b="LQEovYh+"
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 Qx5EF8_6oDC5; Thu, 27 Jul 2023 18:24:35 -0700 (PDT)
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 5B11DC14CF09; Thu, 27 Jul 2023 18:24:35 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 36RNEJwr025175; Thu, 27 Jul 2023 18:24:34 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=n5weEg/N2PRI8icj5bME7aip9hSuPk7kwDAvHEb1Ezc=; b=mIMPGomDxzr8rEXnFs7z0xdVnyZcDKwsTzlaU0bNvcXA6YVx5tBh2fNq7f5v/DIzJ8eX T8f4Dl1o1wA2Mw/1ulUUpJkaKTbRXB3bKVDBAD4DjGNFUJVeALxKw7KmMFt4LjMA+ZHR Zrem0kyQVsAyoYeIf3lu3HZ4m0cjp2IXSF2yUm6zeGmLdnGhLnhLkuZIB9A+7d6VR3TC JLzZuLJWJjBqep3yrqPpfBXzpIMgfIpP0X64IV3w9FDKIcuJmRID8ewBlJXwqXsEkCWR g9ED2fMkIZfLjypSiALE0flxnN1bFnE79/j5vLbQ6q5995c/vkVluxQCeDacE6WjE4+r qg==
Received: from dm4pr02cu001.outbound.protection.outlook.com (mail-centralusazlp17012020.outbound.protection.outlook.com [40.93.13.20]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3s3f1m2xx2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 27 Jul 2023 18:24:33 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LVF569HLE3NFSnCWmgtCCrVmKDxToJf0tdpDOweT3FO2OS/SjgtkUdCAYUgGV5xgbuHjoOPbjTKR+YypNG42QnILRxEvzb86msY6eNyjbKl8MuVfXJdyVlSgZri+MsidhP9tMPPep1NBj09fb4VvdC6OEKZi8+WLSo39cOanT424Bu9TdFt1sVRbU/pO/CVju0Qv4X75/nw8PABQ2LZIJkpkdwm75yACZ8xi26pvmdPuMyepisXomGyFzqmnwyH7QFUBtvnCm0WiXlQc31ttMe1el/G6ea4ef9v6cKsYEPBgXC6RQjtcBnYUMVE83zRuSdnQ6Ycv7r1w4f2uGkm9SA==
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=n5weEg/N2PRI8icj5bME7aip9hSuPk7kwDAvHEb1Ezc=; b=CMaSVN0S6i/1Y89Wb0W58DYw8r+QkhKs1gETRj2UhoD3JbaPWcG7yoPkryWjB/Eal6aAzf8C+rl8zBsjltTeRNRPgi+pv6EBMH3CFB5/boO/0d/BXmK5PSutuBdCWhVxpEL6jfS9zp2kaFuf+FUbRJmknkalR//nLvIylxVGWfbX3xTM8PoqLR0e8VY7azPT+tqTck79VZwOfWfJMZrwjReM9XJ8h4PSsPfKw5eYUnfHp3BJ5T9AnAxnFtTCd7tqDb6NiOYhB7kMPPxqi8+rZ4Xd90c+y2aVUPoVSyrMZ9oobvOT/C9kW7Xf4dR95tb4W6Pit/+WZBTyuYOX18DZRw==
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=n5weEg/N2PRI8icj5bME7aip9hSuPk7kwDAvHEb1Ezc=; b=LQEovYh+elTA8/aiX3ki6a0mN1JQa2+W3QEDFSkgfszRDG7uMKcKEt2iVmB7HRZZEDdMVEO2sx7fjiBgbKwXWGpG5f7a09ZAyraBPazZidOPlDr0WCVzZZ8+tWz9CDN5kyGoE2+4lk21NoypAdN1rpipAWP0Vnvt8v1Gq+Ukbzw=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by CH3PR05MB10278.namprd05.prod.outlook.com (2603:10b6:610:15b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Fri, 28 Jul 2023 01:24:15 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::3f77:eabf:5531:4c94]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::3f77:eabf:5531:4c94%7]) with mapi id 15.20.6631.026; Fri, 28 Jul 2023 01:24:14 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: "Swadesh Agrawal (swaagraw)" <swaagraw=40cisco.com@dmarc.ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: review comments on sections of draft-ietf-idr-bgp-ct
Thread-Index: AQHZuzbQVxY1ZBJHokqhXZnpcPqFc6/FLbOpgAKuI8iABnbQZA==
Date: Fri, 28 Jul 2023 01:24:14 +0000
Message-ID: <SJ0PR05MB863283BC258204BCAE13F2C4A201A@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <BYAPR11MB28062824C6F0079144EF89B9C73EA@BYAPR11MB2806.namprd11.prod.outlook.com> <SJ0PR05MB8632C86A42D8D692D8BE7F80A23CA@SJ0PR05MB8632.namprd05.prod.outlook.com> <BYAPR11MB2806D2B21A8E74AF8EDB617EC73DA@BYAPR11MB2806.namprd11.prod.outlook.com>
In-Reply-To: <BYAPR11MB2806D2B21A8E74AF8EDB617EC73DA@BYAPR11MB2806.namprd11.prod.outlook.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-07-22T04:07:43.5273010Z; 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_|CH3PR05MB10278:EE_
x-ms-office365-filtering-correlation-id: 69e978c6-66ab-4291-b94e-08db8f095aec
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iUddvswoNfuy4tvt2SePl4EOGbUtbH29WvvBOEXnQZEDnkD3j7fH4weAVs8QJa3nj0tY9/VOBGwpsfv0J/zTZP7uOb6q6VkdEKXiY9v803cVuYzdUZFDVy++DcaY0pYWXUGFfA+VzxxM6V4SmrR9pQdEc2SH/J/Tr4gdxNPFpPjKW9RCdtNovYu4Wm7Hk0sUQmQ4iff9ElgX1VryWV0Up5za/xiiwN6plqqIFMtjRgwFNXadjB3EBhymrqWR1duAQWLRZLYJrU0zjynegwl/JjJS6KQZwe8hD9rfkC1r8O0Q2k01MgjcC217wx6y9f5s1YO6oeCFnx9dgBYE4eDhDrPTp7hTU2AwxwjSCZXiXi6pI7cDWeCzJ1l8qoQanpYi1fDUfo/L4mrDdN4F7uapoZVKd4rDvVrHbNASs6PwRF9fzqI/02RiRTf33fdjBEXS38XhEeh0gtukPHBCE9n3HJtd/su9okxbLay3S71I0pNEvezWm2oA1yumrZQWhrmJ3cKFf6T9gS2UE4G0Fzegaj4Sy+hvDCY/zSy57pLhe6yFHzlXJm+HbUK1tlA6RQ3TmioTi9kA4g1OK4S6SIE+elcHZD6KBOOWF+dP+mWrAnuCC+4NEF2V4AweJwe42ns4ofeVrRrUnbHlghXXKWkTmAMeB6B4crAQIVrKzDl3M7tAAI3P0Rk3AG7iMwM2E6YY
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:(13230028)(4636009)(366004)(396003)(136003)(376002)(39860400002)(346002)(451199021)(7696005)(478600001)(71200400001)(83380400001)(26005)(966005)(9686003)(53546011)(166002)(6506007)(19627235002)(66556008)(64756008)(66476007)(122000001)(66446008)(66946007)(110136005)(76116006)(66574015)(186003)(38100700002)(52536014)(86362001)(8936002)(8676002)(33656002)(5660300002)(2906002)(30864003)(41300700001)(316002)(38070700005)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ofGuZjdhbhgUzZVxIRhUaWe5eP8F+bIr34i5qgYOqKqFDZ/TNJbgZvSyehYOYs1f1Bb5lqndD+9m4QVe1m+v/dUa53Xag5GsIfozNu1WqPinsfX3DaQhph4CzxHpQewXb+zPlcey17uOen4AfVo4FLRwKTOCq2X9qBGriKacQOmCBELusJALb8KxLxI2zRI+SGpY+5JjJYincWB/7iPkCovUtCwe2LNJZrQDIwtb8bk5OBX87iHSiWpF1QMYNHLTw0eQP1kV9uVE1bTTS30xTMVemrwMdwjhVX8BYZbrDIll53y9jdaqaxDaWoyE1KnY13QRae299SmXMfFDIoS/IbuNq8ZBKaO8p9D8S952rX9FbJyBcmLgsj6YJqAz2uTTwCU8cgA5vq1Ny2RDaI9Cs0fhnfL9VW5VfJfWf/CPaNr3ZQDrTrNrvKJxKZfQgW4bU6n5VWPZvQLo4edRhhTtWbX4s/U85XtOxgs0QsHh9GGTzaH8L35yjqUPegJElgaqz8oUu9+L5vYoifzfdLDJ/ZyNMYw957VdsHpDq5C7BMuEiti+LF+msUPK2wvX0jGhtjCMbFqphUcqB0qPI5n87bb+OdCLt9XaH+zczC8TMgHj84LZ9FTEIwLdrujbUMijmzahWYqPb48cMU4qmOJJZ8y3Gr+SsIa396KHe+pUo14xc/kPbl7ogv/qb2+7nGGuOwrdGD2i5WGga3HnXGt7GoBmF0OXklHm94DGo4hamf3JXHvky7QWzBJAmjqHLKWlqYeRRQBpkaKnmkqCz5CYqaYZaxYCxqdCJlOTL6raMWUX0Hgz3n5cl77kAFlISnFkcuNWahcsjjsMzfHVyguOHJIMqnWbAyiYKvEmoyFNwQArmUCrGNkJH6jQu2ARmEey+fCANi+XK8ruMGOBT0nKLtHxzhGwjIzEFXgTdsp0IhoCvFjWXDHTGoftIvljVyupi7ftxGcbyDpDde56nQP3g1IZDb8iCTzM6IsoA1JaJ0puQMTNDaYSZhNLEDl46C71KY4SC5IP0Z0vn0b75czgysvS3WPbcS5iNOfKvK7yC/Qu4bbATk/C5RNa347iueef0/ivGDlf+wFTcZFbxdcgHKK2iGO4wHpQdyeZbi57UxVnpEhdlJK+C+xvCxTCFhqvZ2qm2zoAMphyMwJfx+DkCn7fa4Ij5rXmp/c7urNyT1O1G+XBWXozucvBsjbmrUTsp5ahN0GEbvSXVXJSeiFItNbsRdMdVeMbRwUFwy4yM0fQ90SoSuCF2oTnZwcdLbqexrCl8PETrhQOWXQDVEXY0cu3GAE/wbWV/gLWPoCBAHG6UB3IDm2QYr6mKgZ7OUsCSuzv8sHqMgw0iqLZRVfHX+TjecmFT0YmIV8UZs0llbNUS41cQxiCaBqRdxRMNO02iPYu3T6cQ/p/jQOhwMXFZcPkSKND1WMRdsKGDpkah0383xH6XWr6s4qefavXNFYZvgYAojVQnmI0xUlvXmAPBiv8bRzuD8C+M/UDq5kjRsLx1KPditpXjbXx7TncO9qAlIL+kXUREMTCwBN5lS+oUs3K3a9sV6Lha+93XvZtdvgpTJ28DUIQ3RSvazeLqoWmrX+0ysZyMicLBN5hO122zg==
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB863283BC258204BCAE13F2C4A201ASJ0PR05MB8632namp_"
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: 69e978c6-66ab-4291-b94e-08db8f095aec
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2023 01:24:14.5607 (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: Wg5yrXy8oVKE8YLjmJtkVK4CrtL74QncpWGptG2nt9gy15Cqq533kKL35KDlliGICX1PVypEGFIKY3FTsP6RqA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR05MB10278
X-Proofpoint-GUID: zTltJFR9yablkiFIPmDHvtWvm0hHRBLq
X-Proofpoint-ORIG-GUID: zTltJFR9yablkiFIPmDHvtWvm0hHRBLq
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-27_10,2023-07-26_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 clxscore=1015 impostorscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 mlxscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2307280011
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/WNsd391q4ELPIcXhvvZVWyusd3Y>
Subject: Re: [Idr] review comments on sections of draft-ietf-idr-bgp-ct
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: Fri, 28 Jul 2023 01:24:39 -0000

Hi Swadesh, please see inline. KV2>

Thanks
Kaliraj


Juniper Business Use Only
From: Swadesh Agrawal (swaagraw) <swaagraw=40cisco.com@dmarc.ietf.org>
Date: Sunday, July 23, 2023 at 3:13 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>, idr@ietf.org <idr@ietf.org>
Subject: Re: review comments on sections of draft-ietf-idr-bgp-ct
[External Email. Be cautious of content]

Hi Kaliraj,

Thanks for responding. Please see my comments inline with [SA] for each of the response.

Regards
Swadesh



Juniper Business Use Only
From: Kaliraj Vairavakkalai <kaliraj=40juniper.net@dmarc.ietf.org>
Date: Friday, July 21, 2023 at 9:40 PM
To: Swadesh Agrawal (swaagraw) <swaagraw@cisco.com>, idr@ietf.org <idr@ietf.org>
Subject: Re: review comments on sections of draft-ietf-idr-bgp-ct
Swadesh, thanks for your review.

Inline pls.

Thanks
Kaliraj



Juniper Business Use Only
From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> on behalf of Swadesh Agrawal (swaagraw) <swaagraw=40cisco.com@dmarc.ietf.org<mailto:swaagraw=40cisco.com@dmarc.ietf.org>>
Date: Thursday, July 20, 2023 at 11:29 AM
To: idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>
Subject: [Idr] review comments on sections of draft-ietf-idr-bgp-ct
[External Email. Be cautious of content]

Hi Sue,

Please see my review comments regarding a few sections as you requested.

Unique RD usage and caveats (related to F3-CT-Issue-6) :

It can be seen from Figure 13 rows 4 and 6, failure of an originator (such as ABR) will result in slow convergence as LSP is end to end and failure of originator needs to be propagated to ingress PE to converge.

KV> And from rows 1,3,5,7,9,11, that failure is not propagated until ingress-PE. This table is an exhaustive list of all possible combinations.
[SA] CT draft recommends use of unique RD. Hence, for the recommended case i.e rows 2,4,6,8,10 and 12,  convergence is slow as LSP is end to end and failure of originator needs to be propagated to ingress PE to converge. Further as per my understanding, control plane churn of CT routes is not localized for rows 1,3,5,7,9 and 11 as well. Please see next comment with explanation.

KV2> as stated in Figure-13<https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-12#figure-13>, CT provides a sliding control that operators can use to control route-visibility vs route-scale at ingress PE.
KV2> it is an exhaustive list of combinations. Unique RDs improve troubleshooting and route visibility, with an increase in ingress route-scale.
KV2> Duplicate RDs can be used to reduce ingress routes, if required, with limited egress-PEs visibility.

To avoid it "RD stripping" or “TC,EP” label allocation procedures at BNs is stated as an option in section 7.4. But even with that option, the control plane churn is still not kept within local domain as CT control plane is signaling redundant routes that carries same label.

KV> About the “churn not kept local” claim, not true. The advertised CT label does not change when local failure events happen and nexthop changes from one
KV> nexthop to another. Because of “TC, EP” label allocation mode.  So Churn is not propagated further than local BN. IOW, no new updates are sent and
KV> ingress-PE does not see this failure event.
[SA] Here is my understanding of CT procedures. Lets take example of figure topology 12 and figure 13 row 5 case. 4 PEs (PE11-PE14) have RDs PE11 to PE14 respectively as its unique RD case.  Anycast address is 1.1.1.1 across 4 PEs. CT routes(RD:IP) learnt on ASBR11 from originator PEs are PE11:1.1.1.1, PE12:1.1.1.1, PE13:1.1.1.1 and PE14:1.1.1.1 with same TC GOLD. ASBR 11 allocate label 16001 for (GOLD, 1.1.1.1) and advertise 4 routes PE11:1.1.1.1, PE12:1.1.1.1, PE13:1.1.1.1 and PE14:1.1.1.1 with label 16001 to PE31.
Issue 1: Above 4 routes carry exactly same label 16001 to PE31. This unnecessary control plane scale with same forwarding information.

KV2> That’s correct understanding of the behavior. but not an issue per-se. It provides visibility into how many
KV2> egress-PEs are currently serving the Anycast-service. Some of our customers see that as a good feature.

Issue 2: Now if PE11 goes down, ASBR11 need to withdraw (PE11:1.1.1.1) CT route from ingress PE31.
So local domain control plane churn is being propagated to PE31.

KV2> This is also regular BGP behavior. Not an issue. “Egress-PE down” case will be sent as BGP withdrawal
KV2> to ingress-PE in regular option-C (LU), except if you use MPLS-namespaces<https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-12#name-context-protocol-nexthop-ad>.
KV2> I was talking about the cases where the churn is kept local for events like link-down or nexthop/label-changes.
KV2> Because of per(EP, TC) label allocation mode, a new label is not advertised.

Row 5 shows for 16 routes there are only 2 labels advertised. Multiple redundant routes are advertised with same forwarding information and increases control plane state. This was the issue raised as a problem created by RD in NLRI. The impact aggravates as number of anycast originators increases.

KV> Please pay attention to rows 7-12 also. Which has only 2 or 4 routes advertised, with 2 unique labels. Operators have the flexibility to
KV> choose the desired visibility at ingress-PE, with the desired scaling characteristics. This table is an exhaustive list of all combinations.
KV> That helps operators to choose which mode fits their needs the best.
[SA] I did pay attention to 7-12 rows as well. Rows 7,8  and 11,12 are for the same RD case. This case defeats the draft’s stated purpose of using RD in NLRI. Rows 6 and 10 suffer from end to end slow convergence. Row 5 exposes the redundant route problem (16 routes for 2 forwarding state to ingress PE) and aggravates with increase in number of SNs. Same is with row 9 and aggravates as number of BNs increases.  (TC,EP) allocation scheme is not containing control plane churn within the domain as claimed in section 7.4; as I stated in my previous email.

KV2> same as above.

The updates to the draft do not address the raised issue. However, it states (in sec 7.4) that route churn is avoided, and is proportional to number of labels but that is not the case as explained above.

As a related observation, there was a solution for above issue proposed by authors on the list to use local RD of BN node when “Stripping RD”. However, it looks like that solution has been discarded as its not discussed in the draft.

BGP-CT-UPDATE-PACKING-TEST results included are for an unrealistic scenario in practice; and also do not cover relevant deployment cases :

For example it captures 1.9 million BGP CT MPLS routes packed in 7851 update messages. That means about 250 routes sharing attributes and packing every update message completely. It seems test is done with all routes (around 400k) for a given color having exactly same attributes. This is not a practical example. A more practical case would be to have a packing ratio, for example 5-6 routes to a set of attributes.

KV> The goal of the experiment is to see the impact of carrying ‘Color as an Attribute’ as against ‘Color in NLRI’.
KV> The issue raised was that, carrying color as attribute will affect packing.
KV> So this experiment demonstrates that the observed convergence time is in accepted limits, even when color is carried as an attribute.
KV> In any controlled experiment, we want to vary one variable to observe the result.
[SA] I am not sure of such discussion. The observed issue was for label index and SRv6 SID that are per-prefix information with RFC 8277 style encoding that carries such information in attribute and breaks BGP update packing. In any case, it will be helpful to have such analysis of BGP CT for the WG.

More importantly, the test results do not include or analyze impact of label index, SRv6 SID etc. that are per-prefix information.

KV> This experiment provides actual benchmarking test results for one case (color as an attribute), that can be extrapolated for
KV> other cases as-well where SID(label-index/SRv6) is carried as attribute, just like the Color.

[SA] Just to reiterate, Color was not the discussion point for update packing. With just 5 colors across 1.9 millions routes, nobody sees update packing as a concern.

KV2> OK. Btw, these scale requirements are from https://datatracker.ietf.org/doc/html/draft-hr-spring-intentaware-routing-using-color-01#section-6.3.2

The concern arises for label index and SRv6 SID that is per prefix information carried in attribute in BGP CT encoding. This breaks packing and has an impact.

KV2> This experiment shows the numbers with color carried as attribute. Results will be comparable when
KV2> label-index/SRv6-SID/TEA are carried as attribute as-well. IMHO, it may not be worth carrying all those
KV2> in the NLRI, in an attempt to micro-optimize this further.

Non deterministic usage of IMPLICIT NULL :

Implicit NULL is a valid MPLS label and indicates no label to push by receiver. Label path to BGP nexthop is still valid/expected.
KV> intra-domain tunneled path to the BGP nexthop may or may-not be labeled. Implicit-Null label carried in BGP-LU/BGP-CT route
KV> doesn’t claim anything about the intra-domain tunnel. It just says no BGP-LU/BGP-CT label needs to be pushed in forwarding.
[SA] Thanks for clarification on procedure. But when I read draft, it indicates towards new meaning of IMPLICT NULL. Quoting exact text in draft “R4 will carry the special MPLS Label with value 3 (Implicit-NULL) in RFC 8277 encoding, which tells R1 not to push any MPLS label towards R4”. It will be better to update your response text in the draft.
 Section 13.2.2.1 is extending implicit NULL label presence to indicate that originator does not support MPLS. This is not possible as the two cases cannot be distinguished.

KV2> Sure, will clarify the text to say, “Implicit-Null label carried in BGP-LU/BGP-CT route indicates that
KV2> no BGP-LU/BGP-CT label is pushed in forwarding”.

KV> so, there is no ambiguity. Implicit-NULL is only saying no BGP-LU/BGP-CT label needs to be pushed in forwarding.
[SA] Same response as previous point.


For example in figure 11 and 12 not sure why R3 won’t send MPLS traffic to R4 as stated in last paragraph. Similar is the problem with section 13.2.2.2.

KV> as shown in these figures, R4 does not support MPLS. So there can be no MPLS-tunnel from R3->R4.
KV> so why would R3 send MPLS traffic to R4? When R3 tries to resolve PNH==R4, it will find no matching
KV> MPLS tunnel, and the route will remain Unusable.
[SA]  It’s an operational burden to make sure that no router has MPLS path to R4 (MPLS path can be for other purposes). Otherwise there can be mis-forwarding with IMPLICIT-NULL in 8277 style encoding for non MPLS encapsulation signaling (SRv6, UDP) in BGP CT. It should be captured in the draft.

KV2> R4 does not support MPLS. So there can be no MPLS path towards it. There is no operational burden.
KV2> Thanks for the comments.

Regards
Swadesh