Re: [Idr] Routing Directorate early review of draft-ietf-idr-bgp-ct-18

Jon Hardwick <jonhardwick@microsoft.com> Tue, 19 December 2023 09:26 UTC

Return-Path: <jonhardwick@microsoft.com>
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 AD6D1C14F5F6; Tue, 19 Dec 2023 01:26:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=microsoft.com
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 Z307rIF02PXR; Tue, 19 Dec 2023 01:26:32 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2092.outbound.protection.outlook.com [40.107.22.92]) (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 7127AC14F5F3; Tue, 19 Dec 2023 01:26:32 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lKaWMmQ1Cv2yfhm5s7Kc9X+ZAcBJHAccHasKBZ16Y6Ze9OMn1c9J6Rl8/CcIZDzwHTzqmOhFq1mMoTb2K0vSJ3DUzpJtFAGkEpECmGcDM5WhBfA0dzl3hsHseDnxezLApHjPYe7GiR7ZJP+9u/c8i7QwUwQOKqAWbvb4pzudc8dC/cWQMFy5vyaLSCoapJn1T6+MHqfeS1lWhGIVnVVMlfMMEk9kWaM5d0keqtAzZa251TUruHQ46eNX5JW8x9SyoGnw3MtdZ67NZrg9qRLbd9AQbjTU6sPcJFOIGfrIx9QUqJcu48cnWd6vZnFJ1aKj9cvUZApgf6yZQPUJqTHOBQ==
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=JpDOFcF9QstoXcGO1h7tFjUd5ukq/3lbOpdIbYrlnZs=; b=DlwWTEXRD/w+LlntDanmOHAv2IbmNk0GiYTIKF7q8KspEYlxJ0CiKI/Y/MxMjOmS3d3qvILDEQlemitO6NG80qDDE5sRbeF1RccQvMY4hRzUy4rSKkwBLZ+CVms859etk2LhxPAfeMspJWYYAY9u6F9MwUgdGZ7879mu0uqDQBzUakhWnC2zobKWIZfK5VwX9fei2Y073XPfFMCmghsOav4niEGwtKFHmrxHeIA1mY12QKz5mn3f5bL1JdXJb5OEV/dpXtqqM6tElK8fIWWaZUBt2O5jm/OLJ61g212eQRJICKZmtz3nOrKLNPTsKFqmU187crIfjqosY97QtusV1g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JpDOFcF9QstoXcGO1h7tFjUd5ukq/3lbOpdIbYrlnZs=; b=TQcHE+5B/fBC1ci/PJ8nXNniewH/kA1A/ARhNy+pT9kFS41+47AC9cvsevoLZWYa4pjZ5NPeQA/CBKNpxv5djfIeg6YWnaosCrwHvH3TdgdKXAQ0u6axDVAKsNRTVV5oi/LmEcLoNuHOA+20YJdDmVNCpxQEFtTWoRfd72zI5Us=
Received: from DB6PR83MB0326.EURPRD83.prod.outlook.com (2603:10a6:6:3f::15) by PA4PR83MB0550.EURPRD83.prod.outlook.com (2603:10a6:102:26b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7135.6; Tue, 19 Dec 2023 09:26:27 +0000
Received: from DB6PR83MB0326.EURPRD83.prod.outlook.com ([fe80::7385:8af4:6a8d:4179]) by DB6PR83MB0326.EURPRD83.prod.outlook.com ([fe80::7385:8af4:6a8d:4179%7]) with mapi id 15.20.7113.010; Tue, 19 Dec 2023 09:26:27 +0000
From: Jon Hardwick <jonhardwick@microsoft.com>
To: Susan Hares <shares@ndzh.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>
CC: "draft-ietf-idr-bgp-ct.all@ietf.org" <draft-ietf-idr-bgp-ct.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Routing Directorate early review of draft-ietf-idr-bgp-ct-18
Thread-Index: AdoxsPF33uthS3Q0Tba6/5sV1/iiOAAN9UbgAB0eWkA=
Date: Tue, 19 Dec 2023 09:26:27 +0000
Message-ID: <DB6PR83MB0326D9CAAE0C262436A6DBD4A397A@DB6PR83MB0326.EURPRD83.prod.outlook.com>
References: <DB6PR83MB03266EFFB9679FEA7B506AA0A390A@DB6PR83MB0326.EURPRD83.prod.outlook.com> <BYAPR08MB4872E5E8A9FF6DCB530B8AFCB390A@BYAPR08MB4872.namprd08.prod.outlook.com>
In-Reply-To: <BYAPR08MB4872E5E8A9FF6DCB530B8AFCB390A@BYAPR08MB4872.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=9d149cfa-b6a7-4a4c-9b26-351cb19661b1; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-12-18T12:50:02Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB6PR83MB0326:EE_|PA4PR83MB0550:EE_
x-ms-office365-filtering-correlation-id: aa206f89-06ad-41d8-0a94-08dc00749386
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 0LhnFm7X8z/aiPco2E4G0ql7b8pdIExsWkVHeggiBkUqt75h3vpO+yR/pbVsJTkVO9ud6v5o0KsNwLtTP07LgpVxFrFvC/lCQxS5LLmj2cbvEfTKIJSoMWXETGmMStRh3R+Bdlj4MqT/sb1cR0OPcxuxDKM2OTC6HZ89cq2MUhzn3R3M2nlkipy7egLXytu14TB8la9WM1oXkEYu7IZn5tZshkalOuzq5HQGSjyuu0SmPg9p1NobQeabsaS6rZXX/vXEOaaRamm3wMFn/5cja26+pIij5S7lh3KBzJcRq2QPaP5DkVLmpRAFqHsf8n/1XQLCC2lWK/7lbM8yetnBJRV30cL81SaKmPLtwW2dFcdAA4RShi2YP1n5sMOeI7u2YPTTVlLEbJ5WKLzx3oX7CAsGLCEsgtU1XrZ392+EW1IN6JJYup9FEqq5K1Y8PKXwn7VzHAuwxdv0ogake3N5/0H1E3ZifU+7VBbhckjKJHHke/jV8ujVBtX0lxbRctPuNu+BwDhF5BZrY/GTVR3qOAXvB0s5EOBsgQW2y+rJKATKQ1k3z43SpE7U4GJg6SbwauHeAgf5JXe9wbl4BgMKltI5HlBz3aT0Aob1/SMR7Ga0fJnt9Qy9QrQFZa4Bw1E/pGvCLsYgWr/5mzMz/l+vj+4grKerx6o5UWbh16aa/TRmKDEBCtatXkF79pirFOJwYXJg6/mdet2+fXh5b2guRNfLypmKtc0eVsRVcr1gr5s=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB6PR83MB0326.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(376002)(136003)(396003)(346002)(230922051799003)(230473577357003)(230373577357003)(230173577357003)(230273577357003)(186009)(64100799003)(451199024)(1800799012)(82960400001)(82950400001)(38100700002)(122000001)(55016003)(86362001)(66574015)(83380400001)(53546011)(9686003)(6506007)(966005)(7696005)(478600001)(166002)(10290500003)(71200400001)(33656002)(110136005)(8936002)(8676002)(52536014)(5660300002)(4326008)(76116006)(66946007)(66556008)(54906003)(64756008)(66446008)(66476007)(316002)(2906002)(41300700001)(8990500004)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: bYzCJyZis47rAGMwXAfWpvV20qR5DF8MZmBpSa8XaBLpV9X04znbPntWrMINhAs0H04zLGiUTCj+h6tOQnqgKjb3SBNtNLdEltkim5JH9yatyuJam60wQrX6v7CHS9VdHsW1+HjWdo/iaYswR1PcTKPswSWe+N8JH8MQMhtUks8vUbx3nunwpkpuybZbTWPv/Ab0aVYegXnsemah4kS3XDne+gTsCOEfor2QX2v3cvoWeftgrsZtmdXtI7hdcAZCYbfCvjIH4+wCEQKgm6gz04VuO8Jj5WkCNsNddAnC33tZtufgrEseFGXYRlsCIxLBRo1laysGluOqxXE0fjwha8idA5BawN/GEruNZ+ZklrvC9bzFuwkSc9SPWb9KTBctKynGWPIFhpi5Pk4pFTB04rkMYMXeFl5hv7TU7jNEUmiafbCc44SGitUz1Nu8pGNfMuzZU9xkveT6q26XO5/CJluO4TcBUFol7kCwnuFhyk76WIXzr7EHbzNXCKOZblziUPSZ3AvPzRsHXGvo++XaPIVVOSc4p1haOd3X0025cfWWupPU7/n3lAR03PSfWuEwOrK2TssoPeVLyCpq+L9ycS527T/lcM/D2WGROYgNezF36Rd/KIpbVntfN/c8rxGcrf9IZuTktGUEdOw9/7Q2nU5sO+M5KD0QkxLw7pDEhORF5QMm4LZhr7N8wYSxhy8w7sDH3zSOxc+4TwEruMTdGgP/GqRmjH1osXUS/9YrTm7jp0d4EvwvZZXeoileDf0DnFUFVWle1tWBZ61kOBlIdMI/I4WbeoNoTsLq40fOG/HObJzebCCpaChXKoATcFmfc7ZGDqVhbPnbc1fblNc4TklW+f0yZ2Cu7r4mT71UrWLNQg/VorDJHerEEsw1KqOFMBv/EjI6NFEUvaaKf6m69wUENsVUZZg5viQ2ajYpEpgpprNtc9Ofr9q6Y5eo9bXm4xAW08csemAWgHOieimzGgXyBKD263XsHIKt5OTg5LUYB6QliOEQpUclTdvobUBpK8wMn7Jqb+TZrICVeLVW+AezGnqQJsdTerY6T/Z/EweTNnWVwpnTZfYJ6XIXTLk0Eii4L7CF834CEeea4SD98W3xCI6nbhME5SMgOZxKIB4tS4srLZ5MkNQuy2UwkT+hVl35VCdeQwbf3wnBmHPZaMy3PmmvpSGTol+7rkfU7WEAuaqVXsSCOa+4O4yRwBiUsQl7MIBUw1oGoK5kv7uULCudBKfD2xzgWvEyP0Dr0T2ISp79L8SMqb08G/bmww0jRdnbWSdEut4TL4PSUz/gYk9KAzBJt68YEj61lhu9tB9dz0r1IfpK4iSr6abxaXxQjWgf8+TAUVzYyMbmA0KdTYDtvp2jjRaEmlvPCyK8iE6YgmzCsn7Y5/TqyJFg9KPg5mvAvZfqanLqtWARGc1YWohofnfMJjyG9ghFQDf8zFBThCCCPs082BZYu7ddjvmw8shQTEzJ7s4coGqv4JshIOwDeTGXKTHrVSuNiC9qOxOCgfnwp6KFOADU6lHy6CJpPtL1W/DkywgOARjHxjjQyAjLtk0un98Q9LklxQprG23v+RP2m2HbmOtnAo9qJqmj
Content-Type: multipart/alternative; boundary="_000_DB6PR83MB0326D9CAAE0C262436A6DBD4A397ADB6PR83MB0326EURP_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB6PR83MB0326.EURPRD83.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: aa206f89-06ad-41d8-0a94-08dc00749386
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2023 09:26:27.0786 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: bAgjX6/Un58gVpuNYRDrloI7CaGH5pwhRpXiNpExa5KtuAPKJ1vBGi89zCb9AZcUJsN68ifZAeWDvtTZ3sTBGUyKZHfq01N29Xhm0QTJKtI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR83MB0550
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/dgGqPp0PNV-yC6skXyuo5whUmmc>
Subject: Re: [Idr] Routing Directorate early review of draft-ietf-idr-bgp-ct-18
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: Tue, 19 Dec 2023 09:26:33 -0000

Hi Sue

Thanks for explaining the background and rationale behind the draft being experimental. That makes sense.

Cheers
Jon

From: Susan Hares <shares@ndzh.com>
Sent: Monday, December 18, 2023 7:40 PM
To: Jon Hardwick <jonhardwick@microsoft.com>; rtg-dir@ietf.org
Cc: draft-ietf-idr-bgp-ct.all@ietf.org; idr@ietf.org
Subject: [EXTERNAL] RE: Routing Directorate early review of draft-ietf-idr-bgp-ct-18

You don't often get email from shares@ndzh.com<mailto:shares@ndzh.com>. Learn why this is important<https://aka.ms/LearnAboutSenderIdentification>
Jon:

I will answer one of your questions rather than the authors.

The Intent (Color) BGP technology is a significant departure from past technologies.  The input from the WG is that the operators wanted to see some standardization on a solution. Since the IDR WG lacked a  consensus on a solution and a detailed deployment experience, the option was to go to experimental to gain experience in deployments.

After a year of deployment, there will be at least data on deployments.

Cheers, Sue

From: Jon Hardwick <jonhardwick@microsoft.com<mailto:jonhardwick@microsoft.com>>
Sent: Monday, December 18, 2023 7:54 AM
To: rtg-dir@ietf.org<mailto:rtg-dir@ietf.org>
Cc: draft-ietf-idr-bgp-ct.all@ietf.org<mailto:draft-ietf-idr-bgp-ct.all@ietf.org>; idr@ietf.org<mailto:idr@ietf.org>
Subject: Routing Directorate early review of draft-ietf-idr-bgp-ct-18



I have been selected as the Routing Directorate reviewer for this draft. The Routing Directorate seeks to review all routing or routing-related drafts as they pass through IETF last call and IESG review, and sometimes on special request. For more information about the Routing Directorate, please see http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir.



This is an Early Review, requested by the WG chair to coincide with WGLC for this draft.



Document: draft-ietf-idr-bgp-ct-18

Reviewer: Jon Hardwick

Review Date: December 18th 2023

Intended Status: Experimental



Summary:



This document describes an application of BGP to the very important problem of how to communicate networking intent alongside routing information, particularly between network areas and ASes.  Many thanks for producing this document and for making it clear to read and easy to review.



I have no major concerns, but some comments and questions below that I would like to see addressed alongside all other WGLC comments.



Comments:



General: Please can you comment on why this document is experimental and not on the standards track?  From IETF | Choosing between Informational and Experimental Status<https://www.ietf.org/standards/process/informational-vs-experimental/> :



The "Experimental" designation typically denotes a specification that is part of some research or development effort. Such a specification is published for the general information of the Internet technical community and as an archival record of the work, subject only to editorial considerations and to verification that there has been adequate coordination with the standards process



It seems to me that the intent of the document is to standardize these procedures, not to record the results of some research; am I right?



2 Terminology - I would prefer to see this list alphabetised to make it easier to look up terms, but perhaps that is just a personal preference.



3 Architecture Overview - what are IP1..IP3? IP prefixes reachable via PE11? Not sure if these should say EP1..EP3 per the terminology section.



5.1 Mapping Community



   Overlay routes SHOULD NOT contain more than one Mapping Community.

   Conflicting multiple Mapping Communities may result in inconsistent

   route selection.



Why might route selection be inconsistent in this case? The previous paragraph mandates that the communities must be checked in order.



Earlier in this section you refer to renumbering and migration scenarios. Would that not be a use case for multiple mapping communities on an overlap route?



6.1 NLRI Encoding



BGP CT routes may carry multiple labels in the NLRI



Should that be an RFC 2119 MAY? I could not see a use case for carrying more than one label - please could you clarify?



7.2 Originating Classful Transport Routes



      Alternatively, the ingress node may advertise this tunnel

      destination into BGP as a Classful Transport family route with

      NLRI RD:EP, attaching a Transport Class Route Target that

      identifies the Transport Class.  This BGP CT route is advertised

      to EBGP peers and IBGP peers in neighboring domains.



I don't follow this paragraph. Why would the ingress node advertise it - which ingress node? Or is that a typo - should it be egress node? In which case I don't understand the distinction between this paragraph and the one that precedes it.



7.7 Avoiding Loops Between RRs in the Forwarding Path



This section feels out of place in this document as it is not a problem specific to BGP-CT, it is a general BGP problem. It seems like it should be split out in a different RFC!



8 Illustration of BGP CT Procedures



Should this section be an appendix? It is a great worked example, by the way.