Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )

Kaliraj Vairavakkalai <kaliraj@juniper.net> Tue, 09 April 2024 02:33 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 469E0C14F6B6 for <idr@ietfa.amsl.com>; Mon, 8 Apr 2024 19:33:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.574
X-Spam-Level:
X-Spam-Status: No, score=-6.574 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, 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_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, URI_NOVOWEL=0.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="13d3dCAu"; dkim=pass (1024-bit key) header.d=juniper.net header.b="Qj0ZTIuW"
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 lS93vTdtfHgM for <idr@ietfa.amsl.com>; Mon, 8 Apr 2024 19:32:57 -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 E2A8CC14F6B3 for <idr@ietf.org>; Mon, 8 Apr 2024 19:32:57 -0700 (PDT)
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 438KpGOR031318; Mon, 8 Apr 2024 19:32:56 -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=1fWQr3rUg+eGvcdBs1iXNp P8F+oEw2pCPwzAY45r8xA=; b=13d3dCAuVrB+LbDetgdzRb69rrrpFIh808+QrP l+jw2fYXkSUDm64Luu6GWJvftl7Cwd99KhzfC58KXc7lQwLPDWaBhSV39JEGIP/+ 4Xo9nWOmHvJ1nKFM0906Icfk2MXGj25alPAW3q0XZVxKLUQoeIzWMTa0fxbgqYbL Hp+OMmzoyfgPoK9UBpkIQyMNJEbVCmPvSUNfesMnO0QOkWbMiZ3TCExXVZn8oa0O nPTaE1eTiARBbbJ8CmIYMpOw/Xlsy3y6rtwicNcj04+BVRyLZ6Av+G739e0+uzcs 4HF+5MoxvZWbq2nqF+BMEkMZSX6IcLWrlF5owy7G1crYijAg==
Received: from co1pr03cu002.outbound.protection.outlook.com (mail-westus2azlp17014042.outbound.protection.outlook.com [40.93.10.42]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3xb23kv4ju-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 08 Apr 2024 19:32:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DzuVZ7aNX2RKqq7euHmLbWo+z3tBGP83icx45grMPy93eW4/ND1KImevXcNdRvPTzOKMhzGdSaVs6zlcxITHBrRx3ZmzlCcel6kHe6cZj2DKR2NqpzLglzBtYW1h7KzOYu9n039cqFHNsL7y/X3Wukdi01B/I4EPitAlFuCvA9R/n5/3smzKGN1eV9hrSFCGVMHSPSQ0m00NMtlm1Stk1HwhM6TeM9ZiEjVv+fGCGJjqODVucndWz8EJEm3xg1KRBU6dUmPlcaHmV2c4aUQBpTYImitZGvvNq+XGKV9cF9WDBcR0gM2OwyTrLlZxKgl8mavX8m0LVlfNYBcDyb8vcA==
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=1fWQr3rUg+eGvcdBs1iXNpP8F+oEw2pCPwzAY45r8xA=; b=VTO5ewFGghypzKTnv1bE+5faUdNvJYokyvGB0QCuw8R0wpDoJX0HPpUA7f6MLvmZSW1bNHw7bh4Lc7IT4kHUYc3KFptsRyanOc8ZU6620amyWcrnU372hkTl2N/ID81fxqmggA5MidGVLx5R1l8C5ChlwoyF86su9nDLW9T9Ndxxm0c7tvwZXKvcXefy9llNlP+aR/c5A8Ht9RYqvxiY/ASmQvlO5zeR2bdQ38I2fWiNTyEl8uidjYWV4erAuiyuPwSnJxxdFOw2ruWd6cfYgHkMvbYFaYmzQQQ7HSbk5llqNPcowzdMduUjqdhkB62kfxDwFgD1WwqVejRljKNJrg==
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=1fWQr3rUg+eGvcdBs1iXNpP8F+oEw2pCPwzAY45r8xA=; b=Qj0ZTIuWI+B5v08GaCtJe8sspNWFFKEmymojrMar4MdqswSiIIdMPFVZjEYst7DDhwZ2sfGCmaTOiYs8cNRqkgUdAAyWZ9wZ4KkPhT24Iq3Lb+v9rOIX0a4RWfyL7MiKUBfv8k/gT2/Pe4dHfSuN+hqU9d2hGKP9Fu6TA6pZBVM=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by DS0PR05MB9966.namprd05.prod.outlook.com (2603:10b6:8:de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.53; Tue, 9 Apr 2024 02:32:52 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::6443:5fe8:4bff:5b2a]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::6443:5fe8:4bff:5b2a%3]) with mapi id 15.20.7409.053; Tue, 9 Apr 2024 02:32:52 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
CC: Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, "idr@ietf. org" <idr@ietf.org>
Thread-Topic: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )
Thread-Index: AQHafAXBs/jDqUuRA0CtFQ+5NDSDorFDcUCAgAACPgCAAAiBAIAADfeAgBCTQ8iACgzVAIABJUGt
Date: Tue, 09 Apr 2024 02:32:52 +0000
Message-ID: <SJ0PR05MB8632F61D2CAE6CDEA006E7B7A2072@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <171073512993.15281.3471935824387385278@ietfa.amsl.com> <CAH6gdPw=w11HNJrQ-YzOtBEAnnVMLM66Yyyo97=jbec=r2R6wg@mail.gmail.com> <CAH6gdPzt7UYy1TdO5NDgJN4ypgWyZW0vkYFYqk_avWQXiTOKDA@mail.gmail.com> <DM6PR08MB4857E28AB1F6E76EA8817621B3312@DM6PR08MB4857.namprd08.prod.outlook.com> <CAH6gdPxEO=5ow7fG+Typ5FC07ksnpSk306CWEVUZD677GU+aBA@mail.gmail.com> <DM6PR08MB485761A72A296A2D84E9556DB3312@DM6PR08MB4857.namprd08.prod.outlook.com> <CAH6gdPyUOrHygOh=JEQQkE34PLLQhHTxTKezHWCcs2pso-qSZA@mail.gmail.com> <SJ0PR05MB863205FAE32BC644222A7D03A23F2@SJ0PR05MB8632.namprd05.prod.outlook.com> <CAH6gdPyr-Yh6shKh2Lx65ei44j495ATyV5NA27Q2gNBYOuKXjA@mail.gmail.com>
In-Reply-To: <CAH6gdPyr-Yh6shKh2Lx65ei44j495ATyV5NA27Q2gNBYOuKXjA@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=2024-04-09T02:14:40.1870464Z; 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_|DS0PR05MB9966:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 73A1Dscp4HKe2zAk4G/f5Wa/Ip7WTZkZt/mhRE5NaknPzxsQuvkvSejbOhxAblCrAXefTBBzHsIwMknmkjgadKfARUw3DQIvkGI/9Px15/S/gegoLM8L7b0alcNlPQpCyUeu8/4ntZaLNzXOUSfjQ281BDWy37uSkJlknQnMien7qAADF6SLpTc6lJce3orjprGTEpze7Di/4us2/qUbv1x+nHIlmBinnp0k4GGx7SxaGPGI8Yda3loVe7aTkDwovXm301fhShYD8BA8FSMUV2ajmFpAEr6UnCxCeKv+EwtDGcp2t0HEjK4sz+cwYWXYjhqqWJKlC81WvGqfL5uieH3VFbfgDLM3PHODBomP1h+pUOG4hxSfB3vMPtVV4F70RY/4LcXHnARxYRk4fJg6C5JsZjoK6KRPjhywWYjHpEQsMt/SremCIZtwI/ZZLgFGFx6FyxXJS7SX4/eWPL6lPh8DNYL1y/SjMk7qEv0Wdk4oToAaT8xAyGgWpiJ6W2QZDkuSraRZfsY/OuSTFEJUEJ2Vn6MEqixl5F/0zTJD7v/gb193yK3Kumy5/MVFWKKGu4qcjl87zQuTardLrn6O9v6zeg+eNYN0cX9HTF15Mhs=
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)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lQ9QV038dP1bTLnk00B+bqe785trwljqrbJOp42DrpbSk5aixC8GdEjqjlvpzSboSDA5iSKm059HNwso0YWfflwlq3dq0b54oRC0jB5L9gteJaTBGMLCTlMywy8tW8ZdoGr+abWLAsAGb66vKx6ew9X0x+XX69RvjGjk4WM5JfS11fjgQyrng1jGCVBHdsG5MNLE47ldkors5yHepnYFnx0XamJ7UcZulnsdp/3wh5kVMxBSW7DifGyZWbtrB0TsHRc4fEgKnUCBmOpnDoE2g/s3QGZlAk1LJScK7hAuQgZG46TDaVY4IdhIXDrMf4xFoKMmLlYen9/H3H+7ocY1K76TyYF36M3rdZiOUzEzXKE9FQAiINL7vo2mS/MYL0noycWq/wFzw40O1g8njhcll5JiRLsb0uiWIBznEoCBjxgs4DFv9orjaXEnrc3nZc7FQ6et2K+NYEK4/fAhzL0YOLF8LURMxFaa3gvDCn7MyjNbG0SLAReNXSitGXNGl2iclMNPhrKT3JbNULERz9l1hCyJWLtWNeAMqGl5s4zBsXbsDFQ8SEqV5GqYvEUtUfFCRNbLsnQ7QpL4KZ7I3IEhzy2gxvfZRoINC2MB8YGAYq23jAomy8yYCVtUjMzruaMcwte7WnfCMb1PNPshcN85tRIhOKjd6WnnNGnAxy+PjmKVJS3Yy/6/DykCdgZE1bZR01xLHXe07vh8xH9gMb7Y84iIlS89pp+mYp2rIdBuxdmobfIO7wThmA7ozDX8Qxeaq0wHLul2D4tgz4d/qmx9IkYQ14k7XRYcogeMU/dUCsfebqaOwxGHo6e0yYEhAfWPKLjHuGFx5izvGDNF7J+pONxPPX8oh7DEfhq1b5FqQfiY/Z0GOW8tJC8o+BfwyF84A7BIt4ywmIIXuKgiEAi2iDzxJ+bNpWpMmWPbwxPHEqBB/gsV+NgvP/x8HJSUINEHpEkHT2itwGrgNOx9TlOJifuf7BMVKk2rhoybMhwELZ7cEaUqWvAD3x4Q0ecRIWAFlw3dhQzv9VhKmVIjSPaytZ6jqmMqbPQTVKCq8eEib5163VpLeOPuVHy1zIJaoKkD2jDUcH4x/8nFzilGDzIWY7Yby2fCkyFqIk7004RxZG0bn/Z/Saxr53OQgJx1NsMa1XWF0SWDeQV93GZUAwy/EbbxhcfR5bLATm5aFXBwSAYKGc9j+fusnaBGsUQlGz6Y0yx1TBmCG/ZvAsqx13tmpJYegLb+uQuNoP/6s7oe07Ftb0cDi3kmijf//tqLfZyIWRuEe4z6Z71vi4/YO4j05BXAI4Duc0DAycxY1u9smMnEXIF2evD/rKp8aW852YLgAyKiQyIS/xiqyRHYdOIMR2XCg6Sg6KVpF97UoJ8ciAaX4owkjqixb8ma42GMyzt5vfl2hfiF+K/PcQnoIntP8KCeXNej8IzVZa9dnuS5T9nl3VMqAMJo7oL/1jnD8DZpYeI+6gur22Wrj9Zm8JgQCdKbgKhzJsH/oRIZOhHFX9lNxJccVbypAgs3SHUqoD9yaF5CwvhLJCCWLQpFnyQLQqhG+KftdUlR+jObVxJ7PIxtY3UbNkMIp9Q03gHkQvxIGnTtQZGp2hARRD6eBeKn0Q==
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB8632F61D2CAE6CDEA006E7B7A2072SJ0PR05MB8632namp_"
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: c1cb9fdb-cfca-4a10-f0c5-08dc583d5b5d
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2024 02:32:52.8370 (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: M8/ezgAcROf5xp6UD1Z0pDDF0KDXtHtbhBVMYf/ptp7R7l3U3ThlQ3NOym3S1LqFF1XCSkwcFNbFxoFQpDTXXA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR05MB9966
X-Proofpoint-GUID: EIu2msj_tZR1_UdsYQnH0Tc6xtA-dXy3
X-Proofpoint-ORIG-GUID: EIu2msj_tZR1_UdsYQnH0Tc6xtA-dXy3
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-04-08_19,2024-04-05_02,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 adultscore=0 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 phishscore=0 priorityscore=1501 mlxlogscore=999 spamscore=0 mlxscore=0 clxscore=1015 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404090013
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/RlkxqGBqCouopJSurjxqF02kNTM>
Subject: Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )
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, 09 Apr 2024 02:33:02 -0000

Please see inline. KV2>

Thanks
Kaliraj



Juniper Business Use Only
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Monday, April 8, 2024 at 1:45 AM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Cc: Susan Hares <shares@ndzh.com>, Natrajan Venkataraman <natv@juniper.net>, idr@ietf. Org <idr@ietf.org>
Subject: Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )
[External Email. Be cautious of content]

Hi Kaliraj,

We’ve had this debate about the very need for introduction of TC and mapping community terminologies instead of using Color. This isn’t the time to rehash – I believe we agreed to disagree.

My concern is that there should not be any confusion about the semantics and the use of Color as in the Color Ext Comm and all the myriad use-cases defined for it in existing documents. Can you please confirm that the CT draft does not intend to change any semantics of Color as specified in RFC9012 and RFC9256?

KV2> Correct. Pls see inline for further responses.

Please check inline below for responses.

On Wed, Apr 3, 2024 at 12:14 AM Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>> wrote:
Ketan, Susan,

TC-ID indeed intends to be interchangeable and backward compatible with Color values in Color ext-comm.
So that service routes with color:0:N can map to the transport tunnels with TC-ID N.
This provides ease of operations.

However, it is not mandatory that overlay routes have the same color value as transport tunnels.
Customized resolution schemes can be used in cases where they are different. This is described
in sections 7.3, 7.8, 11.2.

Bottom-line: Though custom resolution schemes can be used to deal with the differences, we feel it is
necessary to maintain the backward compatibility for ‘ease of Operation’. Where same color N is used
in both service and transport layers.

KT> I couldn't agree more! This is going to be the de facto way. In any case, I don't want to rehash ...

KV2>  Ack! CT provides operational ease by default, and flexibility to suite real world scenarios.

This is the reason the text in 13.4 is conservative, and makes the range 1-4294967295 as ‘Private Use’,
to be compatible with usage of color in service layer today. Just because, we value ‘ease of operations’.

KT> IANA considerations section simply contains instructions for the actions to be undertaken by the IANA team. It is not the place for some specification or providing rationale for something. Please refer to RFC8126.


About best-effort TC,

In the transport-layer, we reserve 0 as the well-known default value to use in
“transport target extended community”, while still providing configuration to
use a different value in case 0 cannot be used for some reason. This is described in 7.9:


      Alternatively, BGP CT may also be used to carry the best effort

      tunnels.  This document reserves the Transport Class ID value 0 to

      represent "Best Effort Transport Class ID".  However,

      implementations SHOULD provide configuration to use a different

      value for this purpose.  Procedures to manage differences in

      Transport Class ID namespaces between domains are provided in

      Section 11.2.2.


Service routes resolution over best-effort TC works as specified in sec 7.9:

      When a BGP speaker receives an overlay route without any explicit
      Mapping Community, and absent local policy, the best effort
      resolution scheme is used for resolving the BGP next hop on the
      route.  This behavior is backward compatible to behavior of an
      implementation that does not follow procedures described in this
      document.

In general, there cannot be any conflict for best-effort resolution in service routes, because we don’t
use color:0:0 today to resolve over best-effort, we just use ‘absence of any color community’
on the service route to resolve over best-effort.

KT> Correct. This is the semantics as per the existing RFCs.

With CT, same model works. And also, explcitly
coloring the route (using color:0:0 or a different color:0:<BE>) will also work.

Sue and IANA team reviewed the IANA section changes and OK’d it.

KT> Like I mentioned, the IANA team would likely not care since there is no action in that text for them to take.

KV2> The IANA team asked me to add this text, and they reviewed, approved it.
KV2> IANA does have the action of reserving value 0 for best-effort TC.

One change in text I see that can be done is: sec 13.4 heading could be called just
“Transport Class ID” without the ‘Best Effort’ part. I can do that change.

KT> Given the lack of clarity, we should either remove that text or if you feel strongly to retain that then add further text that says "This document does not alter the semantics and usage of 'Color' field in the Color Ext Comm as specified in [RFC9012] and [RFC9256]."

KV2> We can do this:

KV2>        As noted in Sec 4 and Sec 7.10, 'Transport Class ID' is interchangeable with 'Color'. For purposes of backward compatibility with usage of
KV2>        'Color' field in Color extended community as specified in [RFC9012] and [RFC9256], the range 1-4294967295 uses 'Private Use' as Registration Procedure.


Thanks,
Ketan


Thanks,
Kaliraj

PS: I’m just back home from travel, hence the delay in response. Wish Sue a speedy recovery.




Juniper Business Use Only
From: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
Date: Friday, March 22, 2024 at 3:09 AM
To: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>, Natrajan Venkataraman <natv@juniper.net<mailto:natv@juniper.net>>, idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )
[External Email. Be cautious of content]

Sure, we can wait for Kaliraj.

Another simple solution is to just remove the following text from section 13.4 since it is not really necessary.

As noted in Sec 4 and Sec 7.10, 'Transport Class ID' is interchangeable with 'Color'. For purposes of backward compatibility with usage of 'Color' field in Color extended community, the range 1-4294967295 uses 'Private Use' as Registration Procedure.

Thanks,
Ketan


On Fri, Mar 22, 2024 at 2:49 PM Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:
Ketan:

My understanding was that

1.     TC-id = 0 was only defined for transport class ID,

2.     Configuration of the transfer between color and transport class ID was an implementation specific “knob”.

I could be wrong.  Kaliraj responds really quickly if he can.  I suspect he’ll respond to us by Monday or Tuesday.

Cheers, Sue

PS – Warning – in 8 hours I start my trip back home.  I’ll try to respond from airport, but you know how travel is.


From: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
Sent: Friday, March 22, 2024 4:49 AM
To: Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Cc: Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>; natv@juniper.net<mailto:natv@juniper.net>; idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )


Hi Sue,

I don't mind if the registry is retained. Not using the registry was a solution - not the issue.

My concern was:
https://www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-30.html#section-13.4<https://urldefense.com/v3/__https:/www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-30.html*section-13.4__;Iw!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIpXyNUkF$>

As noted in Sec 4 and Sec 7.10, 'Transport Class ID' is interchangeable with 'Color'. For purposes of backward compatibility with usage of 'Color' field in Color extended community, the range 1-4294967295 uses 'Private Use' as Registration Procedure.

Per RFC9012, there is no special semantics associated with the color value 0. The CT draft has introduced special semantics for TC ID 0 (this is not an issue) but seems to be associating those semantics to Color as well. Can you please clarify the intent here?

I hope this document is not trying to change the semantics of the color value "0" in the Color extended community.

Thanks,
Ketan


On Fri, Mar 22, 2024 at 2:11 PM Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>> wrote:
Ketan and Kaliraj:

Ketan thanks for mentioning this point.

On the following comment from Ketan:

“Doing IANA registration for TC-ID this way is quite pointless. We have several instances in routing protocols where we define protocol constant/special values [1].”

IANA has checked Kaliraj’s usage of the registry.  As it stands, Ketan’s was the only comment on this matter of registry during the WG LC.  I had a long chat with Kaliraj at IETF-119 about the pros/cons of the registry.  He’s aware of all the choices of assignment.

[Shepherd’s hat on]
My current plan is to note this issue in my shepherd’s report.  I will ask if the IESG has a strong preference.  If the IESG has a strong opinion, I’m sure John Scudder will help me adjust it.

At this point, I do not see any profit in holding up sending the document to the IESG.
[Shepherd]s hat off]

Let me know what you think about this approach.

Sue


From: Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>>
Sent: Thursday, March 21, 2024 11:05 PM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net<mailto:kaliraj@juniper.net>>; natv@juniper.net<mailto:natv@juniper.net>
Cc: idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>; Susan Hares <shares@ndzh.com<mailto:shares@ndzh.com>>
Subject: Re: [Idr] Color & TC semantics (was Re: I-D Action: draft-ietf-idr-bgp-ct-30.txt )


A gentle reminder on this one please ...


On Mon, Mar 18, 2024 at 6:00 PM Ketan Talaulikar <ketant.ietf@gmail.com<mailto:ketant.ietf@gmail.com>> wrote:
Hi Kaliraj/Nats,

I have one concern about this change introduced in the latest version of the document.

https://www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-30.html#section-13.4<https://urldefense.com/v3/__https:/www.ietf.org/archive/id/draft-ietf-idr-bgp-ct-30.html*section-13.4__;Iw!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIpXyNUkF$>

As noted in Sec 4 and Sec 7.10, 'Transport Class ID' is interchangeable with 'Color'. For purposes of backward compatibility with usage of 'Color' field in Color extended community, the range 1-4294967295 uses 'Private Use' as Registration Procedure.

Per RFC9012, there is no special semantics associated with the color value 0. The CT draft has introduced special semantics for TC ID 0 (this is not an issue) but seems to be associating those semantics to Color as well. Can you please clarify the intent here?

If you remember, I had this concern with the introduction of a new term TC for something that seems the same as Color.

I had also suggested to simply do away with the IANA registration for TC - ID and just specify in the spec the special semantics of zero TC-ID. Doing IANA registration for TC-ID this way is quite pointless. We have several instances in routing protocols where we define protocol constant/special values [1].

Thanks,
Ketan

[1] An example from top of my mind is in ISIS https://datatracker.ietf.org/doc/html/rfc5305#section-3<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/rfc5305*section-3__;Iw!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIlh9YdXc$> where MAX_PATH_METRIC is defined or OSPF RFC2328 where LSInfinity is defined without the need for an IANA registration.


On Mon, Mar 18, 2024 at 9:42 AM <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> wrote:
Internet-Draft draft-ietf-idr-bgp-ct-30.txt is now available. It is a work
item of the Inter-Domain Routing (IDR) WG of the IETF.

   Title:   BGP Classful Transport Planes
   Authors: Kaliraj Vairavakkalai
            Natrajan Venkataraman
   Name:    draft-ietf-idr-bgp-ct-30.txt
   Pages:   75
   Dates:   2024-03-17

Abstract:

   This document specifies a mechanism referred to as "Intent Driven
   Service Mapping".  The mechanism uses BGP to express intent based
   association of overlay routes with underlay routes having specific
   Traffic Engineering (TE) characteristics satisfying a certain Service
   Level Agreement (SLA).  This is achieved by defining new constructs
   to group underlay routes with sufficiently similar TE characteristics
   into identifiable classes (called "Transport Classes"), that overlay
   routes use as an ordered set to resolve reachability (Resolution
   Schemes) towards service endpoints.  These constructs can be used,
   for example, to realize the "IETF Network Slice" defined in TEAS
   Network Slices framework.

   Additionally, this document specifies protocol procedures for BGP
   that enable dissemination of service mapping information in a network
   that may span multiple cooperating administrative domains.  These
   domains may be administered either by the same provider or by closely
   coordinating providers.  A new BGP address family that leverages RFC
   4364 procedures and follows RFC 8277 NLRI encoding is defined to
   advertise underlay routes with its identified class.  This new
   address family is called "BGP Classful Transport", a.k.a., BGP CT.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-ietf-idr-bgp-ct/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-idr-bgp-ct/__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIl-yOMGL$>

There is also an HTMLized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-30<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-idr-bgp-ct-30__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIsMQaMDH$>

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-ietf-idr-bgp-ct-30<https://urldefense.com/v3/__https:/author-tools.ietf.org/iddiff?url2=draft-ietf-idr-bgp-ct-30__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIih_xSPK$>

Internet-Drafts are also available by rsync at:
rsync.ietf.org<https://urldefense.com/v3/__http:/rsync.ietf.org__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIsA6bu46$>::internet-drafts


_______________________________________________
Idr mailing list
Idr@ietf.org<mailto:Idr@ietf.org>
https://www.ietf.org/mailman/listinfo/idr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIiM50KG2$>
_______________________________________________
Idr mailing list
Idr@ietf.org<mailto:Idr@ietf.org>
https://www.ietf.org/mailman/listinfo/idr<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/idr__;!!NEt6yMaO-gk!DLzvBSclY11M9ydeChee7lthNoRGVKchrUQNbjZDHsxSLSevYErz0a9fSwXHgXUdpEqXk0NAZeTCIiM50KG2$>