Re: [Idr] Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list

Kaliraj Vairavakkalai <kaliraj@juniper.net> Wed, 31 January 2024 00:59 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 54040C14F5FE; Tue, 30 Jan 2024 16:59:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.694
X-Spam-Level:
X-Spam-Status: No, score=-2.694 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01, 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="qYmV5Q+F"; dkim=pass (1024-bit key) header.d=juniper.net header.b="BmKFwVKg"
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 rvwBhzHpmxD7; Tue, 30 Jan 2024 16:59:06 -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 9F5DAC14F5FD; Tue, 30 Jan 2024 16:59:06 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 40UNoBIk030679; Tue, 30 Jan 2024 16:59:04 -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=qMR1ojcdIDPAz7wtvyn2Bb jM2oLx/7ANdDVMlHTWOFg=; b=qYmV5Q+F0yGcoE2Iwvt/ZdVL7ca+MDgjEMeXGw 8BxdZsvQ3+c+ysx7k/Y8OJifObaDxl44LmXtR68qecRoVXE3dlESHMuXhVz6mrpe ABn/mZIPpB5Tuot2YWRoo/ee84ZRBVoCiy99p1ehnkXi3IG8mdZ+Wd0mJImJhGjY MZkXJmStyQOEwYwEdpkGMl785peEq+Q3Z/7OOh9Utcx5epxYHIvFwCVShndZKAsL mqts3KC8pWo4syVIHtkUT4QZSVQAa191WdC+Q3jbz93ltTqbtBy0WuefKUZLoW30 VYAjolF7TUK9GYbLt+/keL7Zs8h1VGIfl5vRepfrIMg19ZkA==
Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazlp17011010.outbound.protection.outlook.com [40.93.1.10]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3vy4kwh626-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 30 Jan 2024 16:59:03 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IMyv0ACc1hNOL7k94jD1Hn+TV3UMHwvoYqPilCSh1L/KyxjjtNeoLrP9xfgQxivBPD770hXFPzPtuEhm1AWBFq9v9y2brAP4ZrmmUtqw1LRu2X8+fB7ZaCNn0UMgV9aAWjrWHfvwD9VDbSDwtKTPDtjLbxWFePIH3exSielCoUEGPDPxINFq+NYiqSMn5F5Mam9UAQvpGxqJpQELg8U/O13Bvb+IrBkBJLwK/xm6VjufVw+Jnp5Sov4r8/UnTiG9gpNz5gliEX26nLWbQY4Iy05SBqmM9J8uRyI0ENa1WkK+k1+khCbTvueBbzJJvUqRNlemLLvBgXlimIayUnHNUA==
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=qMR1ojcdIDPAz7wtvyn2BbjM2oLx/7ANdDVMlHTWOFg=; b=BlLeul2kN/6LQTkXwdhunKt6OkPFSpTYVzAWe2EYqyVLt6nnfKFsJTFFWigxc/aVEQnt95ja2ypvnTOm7P0Gr9z1vI2r7y7rqav1XWWW5DXSi9F1G7hOIty/eF/UMKZR1WZWd6Gm5H0cp/U0UBhveye0RS2g/t/fYvUEKCr95ZoStE4aZh6x6wY1CWe+dybRRnCaJr+yoWI4rezxpCMAsApva3H+dYByx7NSgudMetSheX8b7WqbhaSff6/QXMije6nUjk7ol0wmchaBfWNI8sqiSgzc/2cmwQvVT4kQfAsAZXjwTiwNQsFoJNVB43xgIpqzcNIrFuiIyd+/bO2y9g==
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=qMR1ojcdIDPAz7wtvyn2BbjM2oLx/7ANdDVMlHTWOFg=; b=BmKFwVKgdkE1JSeQXgRZTokN5KS6zJNZuLrzg5MLfCkYslEsXFYDONGwXsXaJRgpbHl61DJcBFWVWZXC2cRqvInkyyLobFVpUFCfmgSxvoISxtg1I8+1rRoTq4M05AaPd8uOSjaz328pYifzzwvrWEbO5DJVLetJQWIHp/z4YEk=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by SA1PR05MB8064.namprd05.prod.outlook.com (2603:10b6:806:187::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.23; Wed, 31 Jan 2024 00:58:58 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::86ef:3df3:d0f5:5f3d]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::86ef:3df3:d0f5:5f3d%7]) with mapi id 15.20.7249.017; Wed, 31 Jan 2024 00:58:58 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: Kaliraj Vairavakkalai <kaliraj=40juniper.net@dmarc.ietf.org>, Keyur Patel <keyur@arrcus.com>, Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
CC: Jeff Haas <jhaas@juniper.net>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: [Idr] Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
Thread-Index: AQHaTPmgH8z+7VvO5061Ep6M9ET077DzJgeb
Date: Wed, 31 Jan 2024 00:58:58 +0000
Message-ID: <SJ0PR05MB86329E4E01BD370168A5AAABA27C2@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <B1EC9C75-9B89-47EF-BABE-ECB085C406B7@arrcus.com> <2B7F7884-0BCE-4DD3-9D91-048A3C7C4B6F@arrcus.com> <561C2A38-1AB6-457A-9212-20D0A6208151@arrcus.com> <BYAPR08MB4872CA57601615F2A062083DB38CA@BYAPR08MB4872.namprd08.prod.outlook.com> <BYAPR08MB48722A3A096C20C57EB247E4B38CA@BYAPR08MB4872.namprd08.prod.outlook.com> <SJ0PR05MB863243535D743ADA045F97C9A292A@SJ0PR05MB8632.namprd05.prod.outlook.com> <9C1835B1-36FB-4153-9323-223604115DB1@arrcus.com> <SJ0PR05MB86320EBCD6C5AD896F1D9C05A2772@SJ0PR05MB8632.namprd05.prod.outlook.com> <SJ0PR05MB86327FAD9E146E4B2E5DD80EA2752@SJ0PR05MB8632.namprd05.prod.outlook.com>
In-Reply-To: <SJ0PR05MB86327FAD9E146E4B2E5DD80EA2752@SJ0PR05MB8632.namprd05.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-12-16T07:51:35.6218172Z; 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_|SA1PR05MB8064:EE_
x-ms-office365-filtering-correlation-id: 50ff033c-cc72-4327-e584-08dc21f7ceb9
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LPgYU3q/X5ZnL6je8Bvm/w9OGdxq1ieQoI8JTE92hZXB9DTmXP8pQU7RPPBlbylcDmdMCm1qaXyS94Cmqztyk+58jKQCXCzYM3GYF3zRRBa6WyunyH3QcQfj/9sIdWqLtNPIygjZLDtnVrZUE4GdmYa8438vu4FBa7Wj6PM8uaXO7GCxO7cMsOmvkykWER/XSlny40E1SRKctJB3Q8ORvlw6yfaI1XNdGzmAoyoYvDBXnahhev4c16FBgBixGyf/KzeC/etyUrvTkfaNWtMlqXZI53ShAgBnnwI3Au6q8nVcu9CO1wkzUXB0R44M9ikRTd76Q5Z7UsPUieF6BMOcrJpLsHQprL1SLPl74RTOmqdJUxS09zrKeS7Wy4LNvfEu8IiRCZeK3vqW3vkymoKpUM6VQtsYUfv0KW3YgO3gYSEjySQsMZgoQ/Q6Sfd07nFOER55jOyCAFvOK6bNxuVFNKFsIgGF5B3DfU8Gm4hhhmYcaxZMiO41SrMOqG+pq59FDkYUueVIKJaOm3uX5RZ6QmS7GmRmSRxiAVowk7DPUh1QdniIhF1YsPEAf2sAUzpXYRCyXMordX29+x7lKxWgeDDDADni1nAGQpegbaJmzy4UpqXsAXAoNoItuqSRTXMR3rTgCdrrOZajwxlsjkNFBw==
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)(136003)(39860400002)(396003)(376002)(366004)(346002)(230922051799003)(230173577357003)(230273577357003)(1800799012)(64100799003)(186009)(451199024)(52536014)(2906002)(30864003)(4326008)(8936002)(8676002)(9686003)(26005)(55016003)(122000001)(66574015)(966005)(6506007)(5660300002)(33656002)(478600001)(38100700002)(54906003)(110136005)(66946007)(55236004)(76116006)(66556008)(6636002)(66476007)(316002)(53546011)(64756008)(166002)(71200400001)(19627235002)(66446008)(7696005)(86362001)(83380400001)(41300700001)(38070700009)(579004)(559001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 6zOr+gEv1KIlrXnL+J7BrYxbUXF6zQu4iLvXrkn/yYKnizqKUyNQplVp8loUJc6h5uOvhfqLuC1t0RNk0tTdmg2j8D0sZRlpf66l5Zpaael92/fxu5t7FYX/DkLWgE4N2RWUzcQwUHrYCRR0eevOhY8iVZw09N9pjP2kFPTYdNWZYtyYR9GSF3culszKZxAt8KVPBwGNNEftmVL7O4GqmsT186EAzZUp1miwwWecB0MtvvqPIn1uZncXYhHHcffSVSyE819YmrExKhB8VQN2YBRM1tN5Sk1GlaHusCeUhPlQKHQVlp+/HNzJhuAd1jkxSQXXCay/8XVPJ3ptKy7gwJHuuBgpB2VILjT/znpMWdQlyuzeqyt4zvaEsDLlo8c8FGqZtCNayS/gyZdxIrSUhpPYUTIf1fcqZF1Dqm27d7HOObwLmDpQC7bnL2y2tCbPrpr5XdOdqTfcTrQgxgr0m+SV7GzjoDa3B4g4BEG1ONPAUUJn9olFIidW1Y0HGiSVucTyfi3rHOU4IQAJ0/hvl7bOPFjZ9U1TJpBcYPOHtCrZkCbCs4DhRk3pE2DpcdKtrkzzhw9PPs4fxNz16CqD9mTJ+4B5DvebSX3cxkMo4hywKxk4/aTgXCIuKHbMOyjdUW7ns92/EYr8u95BBtpqktXyJBU3p8X8lcz6AF4DDkR5XklB2Eo65GkD5OmudQuGXTAVfYCV1nQUqXdpfJosWBZuV5uVCcDvcVXeUJdsDLEOnmsgZ/kEx2T/0LBdZKvyeqGaFTPrTjfDtvhlHM4LJiykLNwFN2mwkSoN63bErYi7vjYt9jSZhTLzMBqQyWkWnGaBKdFXN2ICdC3Ob6ctichQQhQAN+H1sE8DUk3bo2rzHqZ5pkvMPeiJz+4Eo2K1i0jIs1wAr+ieasYRTAGlYlQYYoQSwZCdJmyQqsanGw8wIdL8IC03wjXxtSJKyHS1Un7TIkX3ntOR/O+udUXcAvArLAxwth8LE3yb3fNaXRr9ANiUEJxA/ru5tHVpUMOCg2d8jrazPiv78xVHj7fEOnPdAaNM8GNPRjM/iVM9Cc71p9wQWFx5R6rZzkkAkX0KrQMXxYZ2VzEEanRlulzPpgW+nKwqvWWtDxdH6ndh3E12tyIvcVs1XhywcgIRNBc84sBqeUn2dFeSIwIz8EZbAAgFZQMIQzf+mYk/ItlVTyN1822Ssxl4p0KlbOrpBpAWmGi1dlzJu4il1HVxcm7CPMkcXxoeEGuuzH7KDsDNdAPSQqGKpSgvF8bhjB89Y6RKBhL1y0KJkEAfFI5rYoyEqcbWUY5bqLDH16oH7byUheZn+IBRoW1ZT56TgZfygTAd/YmHJn1VwbFCr2aphPRtBsebO6W8/kJ6rwvt6UJ4plz0VAaa8eXQ6EqGiDLoYsGE/RSy+aZtWDdyM1oxgGunwTQ2FTbPxOhstfEOkEfHv+V8/iTKpumkfZERbbge8/OnxcnFCtuxtaJh45ug+v3IwIxBviT+rEjcsKE9FrqeHG8HXZE2/yS6OaErD0v8imn5UR8MZR/6dBZ4JBKqqbNNoR2Qgz+C0rkK4xjJLwcOecEO03h7xFwKkYumDZRCCR2eR700CQpcEkX/PZVQttZvCg==
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB86329E4E01BD370168A5AAABA27C2SJ0PR05MB8632namp_"
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: 50ff033c-cc72-4327-e584-08dc21f7ceb9
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2024 00:58:58.8247 (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: KBr/ECeXQvqXMF9taRAVt2mMGDFUKpN/wG0dpktKhlp3fMVB6uh3vZ5+tmRNqW8QbQfEQ+czEuDErJmhXVzCCg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR05MB8064
X-Proofpoint-GUID: 7056AelATZm3ULaQEIRkV7J6Vm36RQAN
X-Proofpoint-ORIG-GUID: 7056AelATZm3ULaQEIRkV7J6Vm36RQAN
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-30_14,2024-01-30_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 impostorscore=0 spamscore=0 mlxscore=0 priorityscore=1501 phishscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 clxscore=1015 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2401190000 definitions=main-2401310005
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/5zfZgiTwao5DQIKvbZmJWzlok3I>
Subject: Re: [Idr] Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
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: Wed, 31 Jan 2024 00:59:11 -0000

Hi Keyur, gentle reminder –

Could you please take a look at the recent version:

https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-22

pls check and Ack, whether your comments are all taken care of?

Thanks
Kaliraj



Juniper Business Use Only
From: Kaliraj Vairavakkalai <kaliraj=40juniper.net@dmarc.ietf.org>
Date: Sunday, January 21, 2024 at 10:10 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>, Keyur Patel <keyur@arrcus.com>, Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
Cc: Jeff Haas <jhaas@juniper.net>, idr@ietf.org <idr@ietf.org>
Subject: Re: [Idr] Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
[External Email. Be cautious of content]

Keyur, I incorporated these comments in draft version -20.

https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-20<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-20__;!!NEt6yMaO-gk!BrSTorDT7Bb1kWChlxKgUnosFXZY1pAx6tBrmfJ0CeivP2XxHuva47iHSd_i0LCZrSwpAPEvTQoTK13HQtANRsmQs0FJTCrn$>

Please take a look.

Thanks
Kaliraj


Juniper Business Use Only


Juniper Business Use Only
From: Idr <idr-bounces@ietf.org> on behalf of Kaliraj Vairavakkalai <kaliraj=40juniper.net@dmarc.ietf.org>
Date: Sunday, January 21, 2024 at 4:14 AM
To: Keyur Patel <keyur@arrcus.com>, Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
Cc: Jeff Haas <jhaas@juniper.net>, idr@ietf.org <idr@ietf.org>
Subject: Re: [Idr] Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
[External Email. Be cautious of content]

Hi Keyur,

Happy new year. Pls see inline for responses KV2>

Thanks
Kaliraj



Juniper Business Use Only


Juniper Business Use Only
From: Keyur Patel <keyur@arrcus.com>
Date: Thursday, January 11, 2024 at 3:43 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>, Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
Cc: Dongjie (Jimmy) <jie.dong@huawei.com>, Jeffrey Haas <jhaas@pfrc.org>, Jeff Haas <jhaas@juniper.net>
Subject: Re: Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
[External Email. Be cautious of content]

Hi Kaliraj,

HNY! Thanks for the note and apologies for the delayed response. My responses are inlined #Keyur




Juniper Business Use Only
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Date: Saturday, December 16, 2023 at 2:13 AM
To: Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
Cc: Keyur Patel <keyur@arrcus.com>, "Dongjie (Jimmy)" <jie.dong@huawei.com>, Jeffrey Haas <jhaas@pfrc.org>, Jeff Haas <jhaas@juniper.net>
Subject: Re: Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list

Hi Susan, Keyur, please see inline for responses. KV>

Thanks
Kaliraj




Juniper Business Use Only
From: Susan Hares <shares@ndzh.com>
Date: Thursday, December 14, 2023 at 3:32 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>, Natrajan Venkataraman <natv@juniper.net>, Reshma Das <dreshma@juniper.net>
Cc: Keyur Patel <keyur@arrcus.com>, Dongjie (Jimmy) <jie.dong@huawei.com>, Jeffrey Haas <jhaas@pfrc.org>, Jeff Haas <jhaas@juniper.net>
Subject: FW: Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list
[External Email. Be cautious of content]

Kaliraj, Nats, and Reshma:

Here’s the review that Keyur created on 12/8/2023.  Please send me comments on the review.  You should also  reply to Keyur’s when he sends it to IDR@ietf.org<mailto:IDR@ietf.org>.

Sue

From: Susan Hares
Sent: Thursday, December 14, 2023 8:17 AM
To: Keyur Patel <keyur@arrcus.com>
Subject: FW: Review on - draft-ietf-idr-bgp-ct-18 - Please send to IDR list

Keyur:

I apologize for not sending this on Monday.  Please send this to the IDR list as your review comments (chair).

Cheerily, Sue

From: Keyur Patel <keyur@arrcus.com<mailto:keyur@arrcus.com>>
Sent: Monday, December 11, 2023 9:19 AM
To: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>; Susan Hares <susaha1@regent.edu<mailto:susaha1@regent.edu>>
Subject: Fwd: Review on - draft-ietf-idr-bgp-ct-18





Begin forwarded message:
From: Keyur Patel <keyur@arrcus.com<mailto:keyur@arrcus.com>>
Date: December 8, 2023 at 12:13:37 PM PST
To: idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>
Subject: Re: Review  on - draft-ietf-idr-bgp-ct-18

Forgot to mention that I will send it to authors as well (as have been chatting with them).

I haven’t told them but the draft does need serious work.

From: Keyur Patel <keyur@arrcus.com<mailto:keyur@arrcus.com>>
Date: Friday, December 8, 2023 at 12:12 PM
To: "idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>" <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Review on - draft-ietf-idr-bgp-ct-18

Comments attached. Apologies for typos and any other issues. 😊


1)

Section 1.

 <snip>

The mechanisms defined in this document are agnostic to the tunneling

   technologies.  These can be applied homogeneously to intra-domain

   tunneling technologies used in brownfield networks as well as

   greenfield networks.  E.g.  MPLS Traffic Engineering (TE) or Segment

   Routing (SR)).

 <snip>

#Keyur: SRv6 is not supported. GRE and Vxlan not support so really not agnostic to  tunneling. Can we replace agnostic?



KV> Tunnels like SRv6, GRE, VxLan etc are also supported in the architecture. The architecture supports any kind of tunnels.

KV> The tunneling mechanism is made transport-class aware and they install their tunnel route in corresponding TRDB, as explained in Sec 4.1.

KV> SRv6 support is specifically explained in detail in draft-ietf-idr-bgp-ct-srv6-00, referenced in Sec 7.13 in BGP-CT draft-v18.



#Keyur: Can you call out in that case that the architecture supports all tunnels and has not tunnel based limitations?



KV2> That is what ‘agnostic to the tunneling  technologies’ means.

KV2> I will reword it to:

The mechanisms defined in this document are agnostic to the tunneling

Technologies, which makes the architecture apply to any kind of tunnel.



2)

Section 1.

<snip>

The constructs defined in this document are used to classify and

   group these intra-domain tunnels based on their TE characteristics

   (e.g., low latency), into identifiable classes, thus making them

   "intent-aware".

<snip>

#Keyur: Is it TE characteristics or more Services specific intent?



KV> It is TE characteristics. The tunnels have specific TE characteristics. The service-intent maps to some such TE-characteristics.

KV> Operators consider a set of TE characteristics to denote a certain TransportClass. The Service Intent is what TC to use as primary

KV> and what TC to use as fallback.. etc.



#Keyur: But the draft doesn’t list out TE characteristics. Infact your service intent could be broader than just mapping to TE-characteristics (i.e providing internet or an ipsec as a service over a common backbone).



KV2> Sec 4.1 gives examples of TE characteristics that are used to classify tunnels into Transport Classes.

KV2> the specific TE characteristics theselves don’t need to be defined in BGP CT, because they are properties

KV2> of the underlying tunneling mechanism. CT is just using those existing characteristics to classify into TCs.





3) Minor nit

Section 2.1.

<snip>

BGP Community Like Attribute (CLA)

<snip>

#Keyur: The use of "Like" in the attribute naming is confusing. Can we choose a better name please?



KV> It is used to suggest all BGP attributes that carry community/extended-community/large-community

KV> This term is used in draft-zzhang-idr-bgp-rt-constrains-extension-03

KV> Please suggest a different name. “Community Carrying Attribute”?



#Keyur: Ok with Community Carrying Attribute. 😊



KV2> Ok, will change.



4) Minor Nits

Section 3.0.

#Keyur: Please Define L1, L2, L3, L4.

                Please Define IP1, IP2, IP3, IP4 (BGP-LU/underlay prefixes)



KV> IP1, IP2, IP3 are Service family Prefixes (e.g. AFI/SAFI: 1/1). It is shown in the figure as ‘INET Service’. I can clarify this in the text.

#Keyur: Thanks.



5)

Section 3.0.

<snip>

BGP CT family carries transport prefixes across tunnel domain

   boundaries (e.g., in inter-AS Option C networks), which is parallel

   to BGP LU (AFI/SAFIs 1/4 or 2/4).

<snip>

#Keyur: Please consider removing (e.g., in inter-AS Option C networks).



KV> it is helpful in clarifying BGP CT is applicable to option-C networks.

KV> This was added based on suggestions in some previous reviews.



#Keyur: I was suggesting broader scope that includes option-C as well.



KV2> when BGP CT routes cross tunnel domain boundaries, that specific scenario is option-C

KV2> that is what the above statement scope is. I will note “BGP CT family (SAFI-76)”.

KV2> anyway, I see this comment was taken care of in -19.



6)

Section 3.0.

<snip>

It disseminates "Transport Class"

   information for the transport prefixes across the participating

   domains, which is not possible with BGP LU.

<snip>

#Keyur:This line is confusing. The confusion to me is as to why BGP LU doesn’t do it.



KV> BGP LU doesn’t do it, because of Path-hiding (it doesn’t have a distinguisher in NLRI)

KV> And it doesn’t carry something like a TC-RT, which plays the role of RT as-well as Mapping community.

KV> we could use some community and user configured policies to achieve all that, but CT automates it.



#Keyur: And that is why (community and user configured policies is one way to achieve) its confusing. Maybe consider removing the line “which is not possible with BGP LU”.



KV2> I will clarify the sentence as: “It disseminates "Transport Class" information for the transport prefixes across the participating domains while avoiding the need of per transport class loopback, which is not possible with BGP LU.”.



7)

Section 3.0.

IP1, IP2, IP3 and IP4 are BGP-LU color routes. They are typically used for creating

the slice/intent based forwarding as described.



KV> IP1, IP2, IP3 are AFI/SAFI:1/1 routes, as explained above. Not BGP LU.



<snip>

Overlay routes carry sufficient indication of the desired Transport

   Classes using a BGP community which assumes the role of as a "Mapping

   Community".  A Resolution Scheme is identified by its "Mapping

   Community", where its configuration can either be auto-generated

   based on TC ID or done manually.

<snip>

#Keyur: This part is collapsed in the picture and so is confusing. Maybe some clarifying text can help.



KV> The pic is an eye candy summary of the various pieces in the architecture.

KV> And this text introduces and explains those pieces. If you have any suggestion text

KV> with imrpvoed clarity, pls share. I will also try to improve it..



#Keyur: Thanks.



8)

Section 3.0.

#Keyur: Minor Nits- Define Tunnel Endpoint Address (EP) in the section 2



KV> OK. Will do.



9) Clarification

Section 4.2.

<snip>

An implementation may realize the TRDB e.g., as a "Routing Table"

   referred in Section 9.1.2.1 of RFC4271 (https://www.rfc-<https://urldefense.com/v3/__https:/www.rfc-__;!!NEt6yMaO-gk!H5xAizYTbAscjeaCZzXyuDEPMfXGGucLysbOf6O7E5VALFr-EWE7Oeem9uTtl8FiTalIqoT6jJSK8ik$>

   editor.org/rfc/rfc4271#section-9.1.2.1) which is "only" used for

   resolving next hop reachability in control plane with no footprint in

   forwarding plane.  However, an implementation may choose a different

   methodology to realize this logical construct while still adhering to

   the procedures defined in this document.

<snip>

#Keyur: This seems very rsvp specific? In case of pure segment routing where the control plane does carry nexthop specific information, this won’t be correct. Suggest removing everything from "with no footprint..."



KV> Its not RSVP specific. Even SRTE routes in a TRDB don’t need to be installed to FIB as a FEC/destination. Only if they are resolved over by another overlay route,

KV> it will be installed as nexthop. I can try to clarify this in the text.



10)

Section 4.2.

<snip>

SNs or BNs originate routes for 'Classful Transport' address family

   from the TRDB.  These routes have NLRI "RD:Endpoint", Transport Class

   RT and an MPLS label (or an identifier that represents an equivalent

   of a label in a different forwarding architecture).

<snip>

#Keyur: It could be more than an identifier (Tunnel class and tunnel parameters). Curious as to why mention the text in ()?



KV> text in () refers to other encaps like SID in SR forwarding architecture. It is denote support for different forwarding architectures.



#Keyur: Can we remove the text in question for better readability?



KV2> would like to leave it there for completeness.



11) Major Comment

Section 4.3.

<snip>

A BGP speaker that implements RT Constraint Route Target Constraints

   [RFC4684] MUST apply the RT Constraint procedures to the Transport

   Class Route Target Extended community as well.

<snip>

#Keyur:

1) This text needs to be augment to account bunch of SAFIs defined in this draft.



KV> Following text mentions that:

“Constrained Route Distribution mechanisms as specified in Route Target Constraints<https://urldefense.com/v3/__https:/www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-18.html*RFC4684__;Iw!!NEt6yMaO-gk!H2lcpwRG381uji2MprQIi_eJFGahDo4DFF3Ls3GCrEOGcpMthzVfn0U7ozdml5UlPAH_5C7dyqCLiQ$> [RFC4684<https://urldefense.com/v3/__https:/www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-18.html*RFC4684__;Iw!!NEt6yMaO-gk!H2lcpwRG381uji2MprQIi_eJFGahDo4DFF3Ls3GCrEOGcpMthzVfn0U7ozdml5UlPAH_5C7dyqCLiQ$>] can be applied to BGP CT routes using its Transport Class Route Target Extended community.”.

KV> May be I can add SAFI 76 value specifically in it.



#Keyur: Ack.





2) If these routes need to be leaked into EBGP domains.. RTC doesn’t provide multi-paths by default and so implementation should give some guidance.



KV> RTC has number of external-paths config control. Which is used for CT routes also.



#Keyur: You may still need text as RTC doesn’t provide multi-paths?



KV2> will add following text: “A BGP speaker that implements Route Target Constrain<https://ttqc-web01.juniper.net/~kaliraj/draft-ietf-idr-bgp-ct.html#RFC4684> [RFC4684<https://ttqc-web01.juniper.net/~kaliraj/draft-ietf-idr-bgp-ct.html#RFC4684>] MUST also apply the RTC procedures to the Transport Class Route Target Extended communities carried on BGP CT routes (AFI/SAFI: 1/76 and 2/76). Further, when processing RT membership NLRIs received from external BGP peers, it is necessary to consider multiple EBGP paths for a given RTC prefix, for building the outbound route filter, and not just the best path. An implementation MAY provide configuration to control how many EBGP RTC paths are considered.”



3) Also guidance should be provided about filtering of this community where needed (as it is defined as a transitive community).



KV> Since CT follows RFC8212 by default, explicit import/export policies are needed to send/receive CT routes with this community across EBGP boundaries.

KV> and the routes propagate only until the sessions where CT SAFI is negotiated, and don’t intermix with other SAFIs. I think these sections cover this aspect?



#Keyur: RFC8212 doesn’t provide guidance on stripping transitive communities. You may have to provide it as part of this draft?

KV2> will add following text: “The Transport Class Route Target Extended community is carried on Classful Transport family routes and is used to associate them with appropriate TRDBs at receiving BGP speakers. Transport Target is carried unaltered on the BGP CT route across BGP CT negotiated sessions except for scenarios described in Section 11.2.2. Implementations should provide policy configuration to perform match, strip or rewrite operations on Transport Target just like any other BGP community.”



12)

Section 5.1.

#Keyur: I like the concept in section 5.1 but any reason why mapping community is not preferred to be one of color, transport target, or a RT? If the mapping community is preferred (as it seems) then some descriptive text would help.



KV> Mapping community is not a IANA type, it is a role. So yes, either of these communities (color-ext-community, transport-class-RT) can be used as a Mapping-community.

KV> This is what is described in Sec 5.1. Not sure what I am missing..



#Keyur: The text here is generic. What happens if multiple communities are carried in a single attribute? Any guidance on which one to be used first?



KV2> The order does not matter. As explained by text in 5.1: “If a route contains more than one Mapping Community, it indicates that the route considers these distinct Mapping Communities as equivalent in Intent.Overlay routes SHOULD NOT contain more than one Mapping Community. Conflicting multiple Mapping Communities may result in inconsistent route selection.If more than one distinct Mapping Communities on an overlay route map to multiple Resolution Schemes with dissimilar Intents at a receiving node, it is considered a configuration error.”



13)

Section 6.2.

#Keyur: What are error conditions in cases the nexthop length is other than specified? Will these routes accepted or still ignored?



KV> rfc7606 Sec 7.11 talks about nexthop length error in MP_REACH. I don’t think bgp-ct draft needs to redefine that. Same logic should apply here also, since we are using the same MP_REACH attribute.



#Keyur: As part of this draft you have specified behavior of 4, 16, 32, 24, 48, 12.  Possible to add a line that says “anything else is an error and error handling should be done according to 7606 w treat as withdraw” ?



KV2> this was addressed in -19. Further clarified the text to: “If the length of the Next hop Address field contains any other values, it is considered an error and is handled as per RFC 7606 Section 7.11.”

RFC-7606 specifies ‘session-reset for nexthop length errors.



14) Major Comment

Section 6.4.

<snip>

In this document, SAFI 76 (BGP CT) is used instead of reusing SAFI

   128 (BGP VPN) for AFIs 1 or 2 to carry these transport routes because

   it is operationally advantageous to segregate transport and service

   prefixes into separate address families.  For e.g., such an approach

   allows operators to safely enable "per-prefix" label allocation

   scheme for Classful Transport prefixes, typically with a space

   complexity of O(1K) to O(100K), without affecting SAFI 128 service

   prefixes, with a space complexity of O(1M).  The "per prefix" label

   allocation scheme keeps the routing churn local during topology

   changes.

<snip>

#Keyur:

1) This suggest don’t use L3VPN safis. But if L3VPN SAFI is enabled, what are the implications? Some text to that point would be useful.

KV> No, it doesn’t suggest not to use L3VPN SAFI. It is just explaining why a new SAFI 76 was created instead of overloading SAFI-128 for carrying Transport-layer routes.

KV> SAFI 128 is indeed used with SAFI 76.





#Keyur: You could try and make text a bit more clear. Also what happens if L3vpn is enabled in the network. Some text to that point would be helpful as well.



KV2> this was addressed in -19 by following text: “Service routes continue to be carried in their existing AFI/SAFIs without any change, e.g., L3VPN (AFI/SAFI: 1/128 and 2/128), EVPN (AFI/SAFI: 25/70 ), VPLS (AFI/SAFI: 25/65), Internet (AFI/SAFI: 1/1 or 2/1). And resolve over BGP CT (AFI/SAFI: 1/76 and 2/76) transport routes.”



2) What about other VPN SAFIs (Layer2/EVPN)? Either it has to be out of scope or defined?

KV> Yes all service families (EVPN, L2VPN, VPLS) are used with SAFI 76. Just like SAFI 4. All of this is implemented and qualified.



#Keyur: Can you please change text? 128 is ONLY BGP MPLS VPN safi. 😊 EVPN is 70 😊



KV2> above mentioned text has these values only. Pls clarify.



15)

Section 7.2.

<snip>

this route SHOULD NOT be advertised to the IBGP core that contains

      the tunnel, using policy configuration.  Impact of not prohibiting

      such advertisements is outside the scope of this document.

<snip>

#Keyur: I am assuming this line has an exception to a RR and Confeds?



KV> No, it doesn’t exclude RR-peers/IBGP-peers-in-Confed. Basically, Tunnels in a domain need to be exported out in BGP to other adjacent domains only, not the same domain that contains the tunnel.



#Keyur: I am confused. Are you suggesting that such route announcements SHOULD not be done by a RR for example? Can you clarify please?



KV2> No. an ASBR should not redistribute a RSVP-TE/SRTE tunnel to a RR in the same domain.



16)

Section 7.3.

<snip>

The resolution scheme for a Transport Class RT with

      Transport Class ID "C1" contains TRDB for Transport Class with

      same ID.  In cases where Transport Class "C1" tunnels are not

      available in a domain, the administrator MAY customize the

      resolution scheme to map to a different set of transport classes

      available in that domain.

<snip>

#Keyur: How does this work with section 4.3 where RT Constrain is enabled?



KV> RTC will work for both the TCs C1 and availble-TC-ID. Because both those TCs are configured, RTC membership request will be advertised for both TC-RTs.

KV> Rules specified in RTC RFC apply for these cases also..



#Keyur: I didn’t see any text to that point you cited?



 KV2> rfc4684 sec 3.2 : “As indicated above, the inter-AS VPN route distribution graph, for a
   given route-target, is constructed by creating a directed arc on the
   inverse direction of received Route Target membership UPDATEs
   containing an NLRI of the form {origin-as#, route-target}.”
KV2> Basically for each imported RT, the RTC routes are generated. Similarly, for each imported Transport-Target, the RTC routes are generated.


17)

Section 7.3

<snip>

RD is stripped by the ingress node

      from the BGP CT NLRI prefix RD:EP when a BGP CT route is added to

      a TRDB.  So that service routes can resolve over this BGP CT

      tunnel route for EP.  This step applies only if the Transport

      Class RT is received on a BGP route in address family with SAFI

      76.

<snip>

#Keyur: Isn’t this an implementation specific text?



KV> No. TRDB only contains the IP prefix without RD. And these IP routes are used to resolve BGP NHs. So RD should not be there.



#Keyur: But there is no reason why an implementation has to strip RD? it can keep it if it wants? Hence my comment of being implementation specific text.



KV2> BGP CT procedures require stripping the RD, so that nexthop resolution works on a pure IP-prefix, irrespective of which TC is used to resolve. RD must not be used in the nexthop resolution process.



18)

Section 7.4.

#Keyur: What is the purpose of this paragraph. It suggests implicitly that third party nexthops shouldn’t be supported?



KV> No. It just explains how label-swap happens when doing nexthop-self. BGP practices like third-party nexthop or nexthop-unchanged are not prohibited.



#Keyur: Then I suggest either making it clear or removing the text.



KV2> removed ‘nexthop self’ from heading and clarified it in body text.



19) Major Comment

Section 7.7. & 7.7.1.

#Keyur: The looping issue define in 7.7 and 7.7.1 is well understood? The solutions to these looping issues are also well understood. What is the purpose of these sections? The text in 7.7.1 is now updating a Route Reflector RFC for this SAFI? IMHO this text SHOULD be pulled out.



KV> It is tribal knowledge that is not documented in any draft/RFC (I was actualy surprised), And it is very important to document this, because customers may hit it in the field when deploying CT, which uses RRs with nexthop-self. So, documenting it in this draft.



#Keyur: How is the deployment of CT with nexthop-self going to be any different from other SAFI routes with nexthop-self? Btw the tribal knowledge is well understood across industry and you could write a separate draft if you feel strongly about it. 😊



KV2> We cannot take it for granted. It needs to be documented somewhere. Currently it is this draft.



20)

Section 7.8.

#Keyur: Does the Mapping community need to be tied with RTC?



KV> No. Mapping-community doesn’t interact with RTC. Only the TC-RT interacts with RTC because it is a RT.





21) Major Comment

Section 7.10.

<snip>

It should be noted that in such cases "Transport Class ID/Color" can

   exist in multiple places on the same route, and a precedence order

   needs to be established to determine which Transport Class the

   route's next hop should resolve over.  This document suggests the

   following order of precedence, more specific scoping of Color

   preferred to less specific scoping:



      Transport Class ID SubTLV, in MultiNexthop Attribute.



      Color SubTLV, in Tunnel Encapsulation Attribute.



      Transport Target Extended community, on BGP CT route.



      Color Extended community, on BGP service route.



<snip>

#Keyur: This draft has MNH in informative section. :)



KV> It is mentioned to provide comprehensive and unambiguous rules wrt deciding ‘effective color’. I think this kind of reference is OK for informative?



#Keyur: Section 7.10 talks about Interaction with BGP Attributes specifying Nexthop Address and Color. As part of this section the document suggest the order of precedence which has rules. If you want multinexthop attribute there you want the draft as a normative (and not as an informative). I will let Jeff chime in here. 😊



KV2> Sure. I think Sue had also responded to this.



22)

Section 7.13.

#Keyur: SRv6 support. Not sure what the section is trying to say from the normative pov?



KV> It is pointing to the document that explains in detail the SRv6 procedures for BGP CT.

#Keyur: You could simply says it is covered in a separate doc and out of scope. Instead you have a normative language for SRv6. Any reason to keep it in this section?



KV2> I think giving an informational pointer to the document is better than hand waving it as out of scope.



23)

Section 7.14.

#Keyur: Error handling may need more serious look.


KV> I cant think of any other error-handling scenarios. Pls send suggestions or text.

KV> Thanks for the detailed review!.

#Keyur: Ack. Will do one more pass soon.

     KV2> Thanks.

[EXTERNAL]