Re: [Idr] BGP CAR - multiple color domains

Kaliraj Vairavakkalai <kaliraj@juniper.net> Wed, 30 March 2022 18:49 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 169583A0B02 for <idr@ietfa.amsl.com>; Wed, 30 Mar 2022 11:49:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.009
X-Spam-Level:
X-Spam-Status: No, score=-7.009 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_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=Z/SUR05w; dkim=pass (1024-bit key) header.d=juniper.net header.b=RJex26E4
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1Y79BTsl-IGq for <idr@ietfa.amsl.com>; Wed, 30 Mar 2022 11:49:30 -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 7F4F13A0B06 for <idr@ietf.org>; Wed, 30 Mar 2022 11:49:28 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 22UEdR8i017676; Wed, 30 Mar 2022 11:49:28 -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=PgEh5oFxMn7PHEepCprIMbPIPCa0Wk08KikyPbD3+8U=; b=Z/SUR05wH3LlfDzBtl13TvA7ywqs8mSgUIJZK5voEU8DooD8ZPKgb4yx0S83+45kE2lR ZqSzfuatB0gQ4WmTcSnp7s4m07UgW0wJVvZKKOiSvzmrpPfw8ATGsk7KQNbYJt4lRg8H cdMLNhrLZP9kchnnnZ3Eftz3VZUJd/WRKI6gIro8ViDCYe66Rsmc1X5U7G7KOWGHGTX5 85WKeum3W0oac3DQS466mVy5SMcg4wtF9HpmTVRNsbcNAcW1AhNM6ZKpP5WaZ7mPLTFH AQrl9EaGo2XB0M+h11dbqIFqTnhpjfjPbEc/VqVSJCQ/1JKRU5vZCIJcQUYobMzhy4dW /A==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2100.outbound.protection.outlook.com [104.47.58.100]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3f4des20rb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Mar 2022 11:49:27 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=asETJP744bDh5W9dxbph4A3UAjeSgYgsfs2SZ5ggYZjNOR0tC0SebVVcSiXhJ3DKD9EB3fLSjhuWkAbUfpH+Fq/L5KTIZ6ovU+/EJUReHigE9oY63fOzPf5RDF8BnNkprmZ/3uXKt3/yHXUdmG1oiNIKCSpcTOx8nqBdJhOmQU5xnh9eNCFZQsuBzSJ9jzEYpTO/aAum0Mmj4qodqbPiP+YyfyG8eRgLfl47h8gXuowLm08CO2mFNWfRaoGa0MZFdniHKLMzNMnigDs1PmIFX6o+GYoAYpxGF1dSTTjc7kXuM5sYVLMTMRaxNnwc9r8J+hNy5HHorMvz4E7O6rsuyQ==
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=PgEh5oFxMn7PHEepCprIMbPIPCa0Wk08KikyPbD3+8U=; b=G9IUdnn5qqxzm5rrvRavBvQh3OqhjVA6usAgI3zUS27fG5gR2XMeAtSooIu1ExbJ74K6nSxb9NwGzjIQiSQWsBTTiAAGXt1AmfunVkmIzezRkVCyqwRS0tS8uIOV5XSY1hbIHnpdG1COulXvfXkDKSWEo82Y4kqsxmB6aGcNjUiO3BMWqlOGvH/udWLCk4+WPv42ud9WQpINqBWfH6rKI3Jmbu27M5hzPIe803FqrdG6o+zwkUgwPF04+3upYfSzhk6rBkR32MxOLxuEbIT8NN2OY2cKO9U7eNF1IFGIqkV8r/p3RSWlnGdw6m9GNY4pfuf949JrjnvhstgOITlLYw==
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=PgEh5oFxMn7PHEepCprIMbPIPCa0Wk08KikyPbD3+8U=; b=RJex26E4Us/ZfPwm6u/6vxD5Zc8JSETiTSVuYaQo4R6Ce0ihmhVFvPTYlatQVmnStZnAp+pNCKdWUlii+CNXrmnOZrwb545MQH04WuggPVqH7WVuHXUS8pFXyCK/Ht11V5xRgdgyONOs38VAzRZmRRoycc3svG9CLN+sFY0fcqA=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by BN3PR05MB2673.namprd05.prod.outlook.com (2a01:111:e400:7bb2::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.20; Wed, 30 Mar 2022 18:49:25 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::d866:8639:3a03:1ae1]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::d866:8639:3a03:1ae1%4]) with mapi id 15.20.5123.022; Wed, 30 Mar 2022 18:49:25 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
CC: "idr@ietf.org" <idr@ietf.org>
Thread-Topic: BGP CAR - multiple color domains
Thread-Index: Adg+CfC9Eap44nc+TJqAuMigk/XzCQARo4TJAXpyzDAACuRLwQ==
Date: Wed, 30 Mar 2022 18:49:24 +0000
Message-ID: <SJ0PR05MB8632E25903C1EC77DF374F3EA21F9@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <10630_1647971106_623A0B22_10630_297_1_e1284ad83ee8491997b4567d7c5d0631@orange.com> <SJ0PR05MB8632992AAB38550BE45F2CAEA2189@SJ0PR05MB8632.namprd05.prod.outlook.com> <8006_1648648765_6244623D_8006_433_6_18cebf6fbef641c19be925a73eb0fa4f@orange.com>
In-Reply-To: <8006_1648648765_6244623D_8006_433_6_18cebf6fbef641c19be925a73eb0fa4f@orange.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Enabled=True; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SiteId=90c7a20a-f34b-40bf-bc48-b9253b6f5d20; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_SetDate=2022-03-30T13:59:22.0000000Z; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Name=Orange_restricted_external.2; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_ContentBits=2; MSIP_Label_f47c794b-e3ab-43f0-9e0f-29fc3e503192_Method=Standard; 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=2022-03-30T18:42:06.4697208Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2f9a1e6e-2fcb-411b-7991-08da127e02e9
x-ms-traffictypediagnostic: BN3PR05MB2673:EE_
x-ms-exchange-atpmessageproperties: SA|SL
x-microsoft-antispam-prvs: <BN3PR05MB26733C4082C0A17E509A6743A21F9@BN3PR05MB2673.namprd05.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ExEBB68gzCiu8RTnWOyc48jhf13fQwlyg+8UjUbq3hVqGOibnblIKWuJYbre/IA9a3qAdBJs8liBtwu/C6Hh/wwJu1f/56kziDMACY8I1465ojFeiFunIJCiUmWgTHzx3plYuWx4IB9bgp4RyNFOAYBp/dNMCN/5X4L/NlvXqnpecApFNU8KdfzOLfBXMsdWotZXdP9E8uUAZp86UC8laasRRcRYaisxaJWISKtBHqVLzr3WfLV9Y8gJKSQUsISbOqndsMjT/CU1REG9dBfuEMWrqui+apHVYJinhDv9qztRJBZQX2JW/emxAfcmZtod7O7UkffGhAImZV1LLrmsRc84p4vKSrpYDxmYCMQmH+Xzq++rL9BO/X8HjIN97eqr9kx/iMpkmml43Ttpl450E4LSFL/JHooVjehRaAkX6aQcYQufmizi4OctCxs9i146HIJBNu8IyQaLaMhAKx3kWxp5h8J9baksQxBf3Q3VyMxiaXJa4UApxKYJ7Xi+QQDWid4hcCD8KCAAnAwF4vbqNIgHBbLuTcTuop/1mzLua7jlQI/0379QbxgkO4Qz5TMqbPb/1Ncji6Wg+eMSVcqJxXbCeofJgJzJtegnO96kDwCD+zYsQcQfeWe4dx0kqS9k+FKfw6G8NerqPqT0hDABjUAfbFYRl+TM8In+RwuX7Nn/js/HBej4U3I4DS0+PXRVRMM1PJP2MGUyQGJMNcarUfhtYBF36sSWYawIcA1bBIYDwZ74HsihlA4AyqW6Cpp3KIYNctOsf1NDsBgNf160mYLKeFj+xHBS+sj0dsdnl/E9EY4UAAHIrwrbkVxg/ffccu5v0EF6wt08VgUrOcS5zg==
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:(13230001)(4636009)(366004)(83380400001)(7696005)(9686003)(6506007)(8936002)(53546011)(6916009)(166002)(316002)(26005)(86362001)(186003)(71200400001)(52536014)(38070700005)(30864003)(5660300002)(508600001)(55016003)(966005)(8676002)(122000001)(33656002)(38100700002)(2906002)(4326008)(66446008)(66476007)(66946007)(76116006)(66556008)(91956017)(64756008)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: f4VnzUpYvUB3PrUZXaMHTJx6yThRhmYei1rstGxYxSfpyy5bSeqKUBudIKZkSfN8tGGRujxK7dZQ2zZUZZj/bP4yBJHvsErx0RMe0UZi//gov9mtPEW/mU6R2m/lEZMFRw5fKHqNyNs2+JBnQtahWa9L6YRoJ4NUojNv7MGKoJx9AiLzvBBeskB2bls36eeDDXSt9LKc18ia4PIj17tHSHo1vBXgtXy8AAqoWIbUCVmlzKpV5EPmj7e5Lz7Niqt553ejZek6fdXmUj+OAGpIXnOVTHZ3981J0NthGgT74dtrYjQRTT8HCpGWsLK2k1bYfuKUkibtQYOzZNaE+xigQfepQYLJbYBiwDSdSHzR7BgLA9XQAAmmYZvrVkiN67kbcqCoSiyH/hmRsIZOSKqMzJ0WxXoPa8tqdmPlyPzJXr1VZ9EAnJFWBwlC+aZ5UQIeYmg8ngwgWePCuNSi21LNCH3KIl4LwLzpt83U519A2MghBZ/xMY7qHtCI8D+UXQ+OguYqEEVEaCRNZjJi4nyqPeSG651p8nSRVuSeAmvVycUnbwJOQnhhGMKy6qjXNdoh7o0BvjNqwTkGiim17bQYa2zhksARu5rYPsFDGII8xOyhIJft9coE1bb68agn0fqxRemEkSY/4HoD+ecQG45SU9HNVWPfTtHNDSaJde2flY/QJ7BVitxl+0dZ4+YPepCKAjrl0the57tExYU3DbMmtEPVFfjKyX+H245Zm50dZvpcUBms8vUGVnyOW4KAVVC6Shk4dRs435l5mUWqN9Wx5Q1hJWZK9+Nur0y3+BQq8DmXsKoebtsr+F8UWwZXD+PFvohCFWRnDzUfXY2Iaj7juIu+67SKAUtEvm4pqeJsybJC0+q4/mX2aCokw58Xn5EwPw8HQkFXMT4+hg2RgGDFekSDUZHl4+PHspGTaIdAs64Xhyf6UukwietiEp8RXsScYTY5iMyRZVZQLYgc8ZwKlvHWr2tuUEP8CaJBXDMDXw4vYf6aiciKn9ZKZRJvUPknqrtfaaiEqUqKWzkYYNyhh1Z2jGGu8/5lOGWnxCcuFenfKfuHy/UYUXp28u7egsENoe70yolzmPOuIMl+YwaEYp7yJmQzx74rQDczJRz83YVvRfBSEGDPaAJVcZOQ9XJ8lc+1ODoLegr7fJzvsJ3HnxRQQx1nkLrjUI6TmtZoUHOOaA1KpRWOsT6SeqvB4YVIt5Zt/2MwwiUhD+v5lABp+CFWi7Xfr3cUyl1Dqp5F00pAxDouOuUyFiD70f5Uq7BMA16PbDCb7aGEGW5l7yQg77LBYcXAAQT4SG1Lggd4VPsgyVY5/docno4RK8uFUYKf31fD3jKdOUX8BRz0McCPDyEfupZ/ylKnMSwP5VljsUGSYWajrbKWFKqDggYopNSD+VJytxTaJe9ilheB7tIjjANQ413kga3E0kvrAK9af1rtjKsyuRidGMWUZQGrxb/ykjVL76ailNcAJpg+t5JajU3XrlQ8whM+buVmI5mlaH3M9UE5gETKSoSxDaivTiXjJiVfEZ62gj6KHE2lmEMDs6CnmrUhtoKksYrGgpJrCSUOhzcuH9mIihW1Pl5/XdyJiMANyGN9Rf5bjJEWCUDKQHNBZSbVMSU7C7Fd/IXDBv//1ZCLGMGzvQXykqHrorqftIP1TtxyzaoCkXYKv8X/TMHB++O0Rxcwa6fTClYJeXNOZ+VgUd6+jshzsa+Q1wwqXHGIAXEGKETwyNjqrDjdbI90mq31EiEN3SYi16oTcjY=
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB8632E25903C1EC77DF374F3EA21F9SJ0PR05MB8632namp_"
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: 2f9a1e6e-2fcb-411b-7991-08da127e02e9
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2022 18:49:24.9287 (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: 8gffMHXmUyab/jTvTNKqIqka5rlwYQwGSJe9z+w7yf1lA3EDj2lzvgC08pypJqkjYfnAHXfqfftEddp4x+z0/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR05MB2673
X-Proofpoint-ORIG-GUID: jiWOwDCUMWGtfbu2x09fgZhTfrpgL5wM
X-Proofpoint-GUID: jiWOwDCUMWGtfbu2x09fgZhTfrpgL5wM
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.850,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-30_06,2022-03-30_01,2022-02-23_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 suspectscore=0 adultscore=0 bulkscore=0 priorityscore=1501 spamscore=0 phishscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 impostorscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203300091
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/aAlDjx03NGUjJABG9zpcJqgWBcM>
Subject: Re: [Idr] BGP CAR - multiple color domains
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Mar 2022 18:49:36 -0000

> If so, routes are originated on ingress Domain2/3 ASBR with color chosen by Domain 1 (C1)

Domain2,3 are egress-domains (traffic direction PE1->Peer1), which originate the Peer1/32 EPE route for the external peer.

So they would originate the route with color-namespace used in these respective domains only, not with color chose by domain1. E.g. Color C1 may have a different meaning in Domain3. So Domain3 cannot use C1 to describe the desired intent.

Thanks
Kaliraj
From: bruno.decraene@orange.com <bruno.decraene@orange.com>
Date: Wednesday, March 30, 2022 at 6:59 AM
To: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Cc: idr@ietf.org <idr@ietf.org>
Subject: RE: BGP CAR - multiple color domains
[External Email. Be cautious of content]

Hi Kaliraj,

Sorry for the delay.
Please see inline [Bruno]



Orange Restricted
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
Sent: Wednesday, March 23, 2022 2:11 AM
To: DECRAENE Bruno INNOV/NET <bruno.decraene@orange.com>; idr@ietf.org
Subject: Re: BGP CAR - multiple color domains

Hi Bruno,

Please consider the following topology.

Two parallel Cores Domain2, Domain3. Domain1 having ingress node PE1. EBGP peer Peer1 multihomed to two core domains as shown below.

Traffic direction is PE1->Peer1. In each domain left side is ingress, right side is egress.

Usecase is: EPE forwarding towards Peer1.

Domain2, Domain3 egress ASBRs originate Peer1/32 route in the Transport-family (CAR for this discussion).
Similar to how we do with BGP-LU today (BGP-LU EPE1).

                                          Color C1
                                     +----------------+
                                     |  Core Domain2  |
                                    /+----------------+\
            +--------------------+/                     \+--------+
            |  Ingress  Domain1  |                       | Peer1  |
           PE1                   |                       +--------+
            +--------------------+\                     /
                Color  C1          \+-- --------------+/
                                    |   Core Domain3  |
                                    +-----------------+
                                          Color C2


[Bruno] We are probably having different point of view, but I’m having difficulties mapping your above example in deployments that I’m aware of.
I could imagine 2 options:
I) If Peer1/domain4  is using color I would imagine that it originates its own color route (Peer1, C4) that would be distributed in domain2 and domain3 which would resolve C4 using their own local color (resp. C1, C2). Cf https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03#appendix-B.2<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03*appendix-B.2__;Iw!!NEt6yMaO-gk!TqcthKTo6nLwSNq051Xus2lTb5O9Qv-AbGx5FWy636W50NJYBn9exG92Uqf92kYV$>
II) Peer1/domain4  is not using color. Color route Peer1 is originated by Domain2 and Domain3 for domain1 to use as per its request. If so, routes are originated on ingress Domain2/3 ASBR with color chosen by Domain 1 (C1). Again, Domain2 and Domain3 would resolve next-hop using their own color schema.

You seem describe a third option where Peer1/domain4 is not using color but domain2/3 would need to originate color routes on the egress domain2/3 ASBR. But I’m not seeing why/what for.

Thanks for clarifying as I’m probably missing something (hopefully not so obvious).

--Bruno


Domain1, Domain2 use color C1 value to indicate a certain Transport-class (eg. 'high-bandwidth'). Domain3 uses C2 for same.

Now, the ingress ASBRs in Domain3 will use LCM(Color=C2) in (Peer1, C2) advertisement towards Domain1, such that Domain1
will remap to LCM(C1). So Domain1 egress ASBR will have the following routes in the BGP-RIB for CAR family:

        (Peer1, C1)
        (Peer1, C2), LCM(C1).

As you can see, Multipath/Protection can no longer be computed on the BGP NLRI prefix (Peer1, Cx). It needs to be computed
based on (Peer1, Effective-color C1). This is what I was trying to point out.

Further, Ingress PE1 will have the same information at transport-layer. And when resolving a Service-route received with
Nexthop Peer1, Color:0:C1, it cannot use just the BGP-NLRI prefix (Peer1, C1) as the resolving route. Doing so will miss
the Multipath/Protection. It will need to resolve over the (Peer1, Effective color C1). So that the service prefix gets
Multipath/Protection towards the two domains Domain2, Domain3.

Similar usecase can be constructed for Anycast EP in Domain2, Domain3 also.

So, though one may argue that EPE and Anycast Endpoints are not the common-case, I strongly believe such deployment scenarios
should be supported. Thanks to Ben for bringing up EPE as a use-case customers are interested in.

What we think of as corner case or may not happen - will certainly happen in the field. Nature has its way! Murphys Law!. :)

Thanks
Kaliraj

1 BGP-LU EPE: https://datatracker.ietf.org/doc/html/draft-gredler-idr-bgplu-epe-14<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-gredler-idr-bgplu-epe-14__;!!NEt6yMaO-gk!TqcthKTo6nLwSNq051Xus2lTb5O9Qv-AbGx5FWy636W50NJYBn9exG92UoZiuIB4$>

From: Idr <idr-bounces@ietf.org<mailto:idr-bounces@ietf.org>> on behalf of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> <bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>>
Date: Tuesday, March 22, 2022 at 10:45 AM
To: idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>
Subject: [Idr] BGP CAR - multiple color domains
[External Email. Be cautious of content]

Hi BGP CT authors,

As the subject is a bit vast, I’d like to better understand your operational concern with multiple colors domains.

At your convenience, I think that three texts could be used to support our discussion

  1.  Please feel free to explain the issue your seeing with you own text.
  2.  This 1 page is probably a good start https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03#section-2.8<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03*section-2.8__;Iw!!NEt6yMaO-gk!VQI-5zbHY7CE6clhUhOhP9Z_PljSz_MeeS11L5-pq_RckcjiDJdGhd0N2atrcsQQ$>
  3.  I’ve tried to describe the whole route journey in the below text using an example from a requirement document https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement#section-1.2.9<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement*section-1.2.9__;Iw!!NEt6yMaO-gk!VQI-5zbHY7CE6clhUhOhP9Z_PljSz_MeeS11L5-pq_RckcjiDJdGhd0N2ZKQ6JLD$> and you can raise the issue when you see it.


So below is option 3 text. It’s much longer and painful so if “2” is good enough you could skip the below text.

Please note that I’ll use a terminology from https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement#section-1.2<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement*section-1.2__;Iw!!NEt6yMaO-gk!VQI-5zbHY7CE6clhUhOhP9Z_PljSz_MeeS11L5-pq_RckcjiDJdGhd0N2QNUDSgu$> and that colored route are not to be confused with color-aware route.

Let’s consider option C with 2 domains:


     +----------------+  +----------------+
     |            E3  |  |                | V/v with C1
     |----+          +----+          +----|/
     | E1 |          | N2 |          | E2 |\
     |----+          +----+          +----| W/w with C2
     |                |  |                |
     |    Domain 1    |  |    Domain 3    |
     +----------------+  +--- ------------+


   *  Service routes MUST be colored using BGP Color Extended-Community
      to request intent

      -  V/v via E, colored with C

   *  Colored service routes MUST be automatically steered on an
      appropriate color-aware path

      -  V/v via E with C is steered via (E, C)


First color resolution seem the above one.
A priori the color from the VPN route (V/v via E with C) is the same as the color from the transport route (E, C) as both are chosen by the Egress domain (Domain 3).
Agreed or am I missing something?

Now in domain 1 and let’s assume that domain 1 uses color C to mean “high bandwidth” while domain 3 use color C to mean “low delay”
First, let’s notice that key is (E,C) so we are not going to mix/compare color C between (E2, C) and (E3, C). We are interested in different colors to reach a specific destination E, and all colors for that destination are consistent (defined in the domain of E). So I don’t see any issue with ECMP or protection that have been raised during the meeting.


Let’s continue with next steps



   *  Color-aware routes MAY resolve recursively via other color-aware

      routes



      -  (E, C) via N recursively resolves via (N, C)


Here I can see the mismatch as C from (E,C) from domain 3 while C from (N,C) is from domain 1 and hence may not be directly comparable without a mapping. So mapping is needed (I think all solutions will require a (re)mapping).
Except for this remapping, is there a big issue such as confusion?

Coming back to the remapping, this seems to depend on the internal routing solution used in Domain 1:
- If FlexAlgo, N2 can probably do the mapping : N2, C1 is advertised in Domain 1 FA associated with the right meaning (e.g. low delay)
- worst case we need to re-color i.e. express that the color-aware route (E,C) need to be resolved using a specific color. Personally, I’m not sure why the same BGP Color Extended community can’t be reused just like https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement#section-1.2.3<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-problem-statement*section-1.2.3__;Iw!!NEt6yMaO-gk!VQI-5zbHY7CE6clhUhOhP9Z_PljSz_MeeS11L5-pq_RckcjiDJdGhd0N2X3yl744$>

but that’s a detail and defining a different community Local-Color-Mapping-Extended-Community https://datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03#section-2.8<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-dskc-bess-bgp-car-03*section-2.8__;Iw!!NEt6yMaO-gk!VQI-5zbHY7CE6clhUhOhP9Z_PljSz_MeeS11L5-pq_RckcjiDJdGhd0N2atrcsQQ$>  which seems to indicate the same thing (the color of the color-aware route to use when resolution is done).

That’s all for the route journey. Hopefully all that text will be useful to pinpoint the issue that you have in mind.

--Bruno

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.


Juniper Business Use Only

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.



This message and its attachments may contain confidential or privileged information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.

Thank you.


Juniper Business Use Only