Re: [bess] Comments on the VPN Inter-AS Option BC draft

Kaliraj Vairavakkalai <kaliraj@juniper.net> Fri, 04 August 2023 01:48 UTC

Return-Path: <kaliraj@juniper.net>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 426C2C15155E; Thu, 3 Aug 2023 18:48:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.808
X-Spam-Level:
X-Spam-Status: No, score=-2.808 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_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="HRLFv+QI"; dkim=pass (1024-bit key) header.d=juniper.net header.b="CMt0qIXX"
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 iUuz1SzIkFTP; Thu, 3 Aug 2023 18:48:44 -0700 (PDT)
Received: from mx0b-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 BE252C13AE2D; Thu, 3 Aug 2023 18:48:44 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 373Kj7Sg026168; Thu, 3 Aug 2023 18:48:44 -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=kVz/wxF/Ip5zMqYcfgeskBm3I2WoNbrfkTNTSoMaKPk=; b=HRLFv+QIZM9U9avKSPnLl3b7fy8W3nzI6jJFQB83QhSI7Pam+vVyqnTrQticeyk3IvHu kiTIyqnnhHbizrjz5Np2woyiuyh8fjHevBabk/eGYVVIW4z1uwsnELDtpp1DOQOn7fz8 g8iz81XWO8wGYMrmYtOZbvs8OUPdOl/ZrbiVlqmnEH4NfIWU+D6hYsbyqE7YtYfuMXcP 5Omt8YrylmpqfcH+BNWJhSw08U2VpfDSDMVkxkXidfoNEDCCWwbJM5fo19v2tqHddEMR QMzy8af+kska9NpkUOn9cUVix56JZcm+WwO4Q6wGAB4zj4PHOEPamCzL76nTgvoQzD7V 1A==
Received: from co1pr02cu002.outbound.protection.outlook.com (mail-westus2azlp17010002.outbound.protection.outlook.com [40.93.10.2]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3s8kj2gc73-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Aug 2023 18:48:43 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XR1qP+v/XNTZNFsmwpsK1TQVGrsFZcdRnpWziCDhif4Ho1gPcFGKq4ea2p5xzgGPfCCSLNdFyRyEfXSLXoooPai0n7T/huWkG46d6ax/zoE/VRGvai5mfEitwFqCoNW41mfYaQoqNVj7Vn5gtP/U0xJei+01+Gbes+utaw7MsUDvNNoWvWH7bm8yVZoOkmGmSF566T/J58CleUTcwMWAcRhdphINRcqZtcC3Cto4YAzFob9GustEoC32Yep+9mG7orxnMPJxZVRKFLAmLExLY2NqCEOaHcMSjVG+rA0dHZW5kwRkoaY6JPZpjx4ox8n98hLz4XHIEPwng8JLDSHnog==
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=kVz/wxF/Ip5zMqYcfgeskBm3I2WoNbrfkTNTSoMaKPk=; b=grSURR6t5kOrH/WenAYlsbYEQeK4URFJW2Jx3eHSgm+rmpsCuYg6TdR/QlPUm2xZ373hLKhuVEB/0t9aojvHYzpzSnIczI4KJE/co/6t6gzWStN3xPgft47cgaQADZ2B120TQ0AleJm35tmYMru+ieZoPSUm1LW7TjRzJi1D9UpfShuDPF5DgVxvNrnkxIVJgP+NeFBJ1FtwsUeG+C/Z78IOX0oQWf6KvNS80js6aav+87UmcC4tHs9Dz4PuaEq13buzkVNgzcgZFEYfRTraoMZ5WTmtkTEG/O1xre6Jg4n9Ak4QRsMoLlu3ZksJK6dPaGVfhKFLQgeoriQw+gIWNg==
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=kVz/wxF/Ip5zMqYcfgeskBm3I2WoNbrfkTNTSoMaKPk=; b=CMt0qIXX0+SC2g0ZTp6dY+meDjufRNetKnLM5tTfUajYXkAB2nCGexaPB/u1+WDHxWqYjACeMyVUNGK10b4wz91F7tsnZr/2hxrBtHX66UtpNXWnueY3kwFBOU6vCagjZjDVzJywSSHnXsdgb1vbXoKpDsr2h46L3Puj9Oh+e6U=
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com (2603:10b6:a03:394::12) by SJ0PR05MB8725.namprd05.prod.outlook.com (2603:10b6:a03:393::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Fri, 4 Aug 2023 01:48:38 +0000
Received: from SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::13c8:4f1c:224:5556]) by SJ0PR05MB8632.namprd05.prod.outlook.com ([fe80::13c8:4f1c:224:5556%6]) with mapi id 15.20.6652.020; Fri, 4 Aug 2023 01:48:40 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: "Jorge Rabadan (Nokia)" <jorge.rabadan@nokia.com>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
CC: "bess@ietf.org" <bess@ietf.org>, Nitsan Dolev <Nitsan.Dolev@rbbn.com>, "draft-zzhang-bess-vpn-option-bc.authors@ietf.org" <draft-zzhang-bess-vpn-option-bc.authors@ietf.org>
Thread-Topic: Comments on the VPN Inter-AS Option BC draft
Thread-Index: AdnCsZZJkoO1pQDzQbKYz2kEwtgLVgBEfwYkADJYwzAAVhio0AARo/wLABDwPsk=
Date: Fri, 04 Aug 2023 01:48:40 +0000
Message-ID: <SJ0PR05MB86326118FF0D6523F37C8C99A209A@SJ0PR05MB8632.namprd05.prod.outlook.com>
References: <PH0PR03MB6300C785CAE80C14B4CFEE58F604A@PH0PR03MB6300.namprd03.prod.outlook.com> <BY3PR08MB706005656E764AC81FAEB9D7F705A@BY3PR08MB7060.namprd08.prod.outlook.com> <PH0PR03MB6300D44358E66C82F8D25F47F60AA@PH0PR03MB6300.namprd03.prod.outlook.com> <BL0PR05MB5652B732C9428626E99BBE43D408A@BL0PR05MB5652.namprd05.prod.outlook.com> <BY3PR08MB7060DCFD0E34A11BB2300118F708A@BY3PR08MB7060.namprd08.prod.outlook.com>
In-Reply-To: <BY3PR08MB7060DCFD0E34A11BB2300118F708A@BY3PR08MB7060.namprd08.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-08-03T08:34:39.0000000Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; 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_|SJ0PR05MB8725:EE_
x-ms-office365-filtering-correlation-id: 660cfb7c-0f01-400c-c344-08db948ced94
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: OUWdpj+Rd2OfmCKReRM1ZsyJkuHhBAkPWvTpJqEFFc2m/5b7b2nbzXrBdw6U9dS3ZxJjzT0itzr4mQchU4ployHqzFZtSwtQIz/S0SDVPJ0fpVSzK7mbkZmn0CR70HLpswyhFvf8pb7t/btPhueB7nCGm7X3FI6vdWQlpfsja3/C3b/CAcW295pnC4J/EUwcJcPhb+TUBGSlB4k0X3yfP01kUotdITrolnWNJbCLdO5A1YBonNTmzCZD6+tuYiD4pM2JZ7qqtd5oai0to4dij1VpoX8GgIGQGHbVOsN1eb9jQYguH+9MztvMw7bFMEAtCVp56TbuxBvyUcPWBiEH7wdQVkYE4Bzr8cEvKNAPQi25JZVqgamqd9UBxa8XyxKB1riS+e9zr8lvF90ujZfTNAWHe/QA0fo0skiCfHMzVAWUdllG276xS/hYoj5Bh9X1MDvJ5fTzkV4dVaT796rEPrPLfBu9wc1MZpimy8oqizotce0Z9DCbW5bICZvPNvVtpADdTF4wLk0iYiHvCvHeMvXXYMuVs11kWTEAv2Rw3Xmz+bMBloyvvfcXQ9z2CbHcuXeD7kgB7wFqSFTmYlbTN9yO/qaJTmfJAeDxFF1GkJZsVKVqRS/vygsWCFosA29D+c4+/xXQkWPkF78mJsVvYDg0nfRXNHoOgf0NFCD4sg3ddOIJt0cI61WOZi51hxRC
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR05MB8632.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(396003)(39860400002)(376002)(136003)(366004)(451199021)(1800799003)(186006)(122000001)(6506007)(53546011)(38100700002)(26005)(166002)(38070700005)(33656002)(83380400001)(2906002)(5660300002)(8676002)(478600001)(8936002)(110136005)(54906003)(966005)(9686003)(296002)(86362001)(71200400001)(41300700001)(55016003)(316002)(7696005)(66446008)(64756008)(66556008)(76116006)(9326002)(66946007)(52536014)(4326008)(66476007)(84970400001)(559001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /iguWb7AVo6+o3uhMdkuVvHUiz4yCnOCc8FJCcRzTGoJtKEN4lI3Ha3B52O1/UALvBPTOWPJcd3uzxmb9srovjQGoo2NNfgO4iEu+ZP1u41zZCvDtbT1jEZLp8JmyAlng9K59q9hBrQp/8LW0iEb2AhALdoQGcqqL0bs1EfOuBCzdoEoLSaxro4A0aGuAcNLuWFOlz5Oj7JhwiPJztlMkKvNTWtF5own2gkF7YPlUezUQH3GiqpBZPsLk0PYeqXLLnUZKp568mreLi1DbESYLKVM2b8Wjot/2sXP8/SM6Fkv5zMIDz29EX8Hb8z+U+YXdBMxiJE9ey9jXjE+wBx6Y672cAVha49YhC0KPSjgO9V1UoEbKxP/MbA0RK8M+6Kmu2ZrPdgVlK+1Vs45XjBZaTAm9v3XU5TmEsBoWffcC9hlMk4Me0Ne33sh134e8b3zUSr1K6xh/dXSkg5yJ0225OdUOhrEbcvojt8ZMn2Dajj/DlqoEt9OF4iVFgFiRbt3rf0uT06OK97bm188Z+4Hsi09t8auG1/i9jIGw3+9wkd6QOMd3OQ6/0lXncgm6BBQY12ooh2GHOfiGSb7VP/XPqjjjZjLJIHV2nyL/LdTY380UTxdXPlOAAxUfwyIHdHOERdCrRGhMWma4T5PFgiFj39cp/JUq54ejutvtZnDCdbSf2sRDHzq22qCb3D2t6lcN84lHM1pefOcIsbFiKSF4R5PhALfw8NYq9ecCAPNX3zvhu/aOPCeRx0921KZ4au9czRiGbQyULt0KV1sVHw66IkFMlyn5KfxBZTUsLwYxeQeIOjFNPb3Ci9pWxZ5uAUpgJMSL8/cKT6RLmKuZWwcqnM66IkbPjvYBrPycB0CiPxujySyvLP7ys69t00jeoJlStOorNFCZFs2eqR7Sr12Wfpfk0fqzwKyAoOmlasZ6b2Kx8jsNPJGGwccSGugUTG8VXvSdZqZKLIkq1PtWKk44NfQYxK1tpQki8KIwt7MYKgFMXkSKm9rFbCoknzXWvHz3v3Kr3X8W8lDOGKiXjywq57o/ubBXvIwEtkqaXZltyMSidE89sMJUiDVYEXfAdSrDjBoblAQQ8GktbA8uVA775nUS+lQ1D6ZZ+M0K1X4qt4+lOssdWIXKz3bExBf+uqvEp/P2qXhZQAXlHu+6VR/9qV1hjaLj2Ium2WylWu5YsitzUS6/iq9sLGrWhw9R9ZJnCjf/o1ODop3hG20hVmho+TuiRQuN96/vx95c7sCI/oDXC0TnLxm/E5IdbaktkyrVHHXQRTluMdozLLZtqbRVyBoBwMl8YZ5XBL7r71bmBZjW8naRmzRiYEWGdVAk/E1L9ZIQYlKa0ao+wuWLSVu3J7/yrU9++6ErH7WmVCrXRyipDV85zgwt+jV/LGFnfCB6ZxDCnPfxQf5mF7uCKoeivWTrDDpavxFPjuAqA0b1JwiZUmpR2K6u98rOABQlJrUeFuxw1lpsR+EQ7Qe987YRg+bVEQLLLmvG6BmqmxgaN2XRcClT44hjyjVNDVgPmY3/ZqzsEjtHvaO4TrY0aDQi8j0I2f+IfZFzyiiNNn3AiIgUS/n4Is2oDCD7Px8sAca8s6vFEtqdqS6BLdhGIBZAA==
Content-Type: multipart/alternative; boundary="_000_SJ0PR05MB86326118FF0D6523F37C8C99A209ASJ0PR05MB8632namp_"
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: 660cfb7c-0f01-400c-c344-08db948ced94
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2023 01:48:40.4839 (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: 6W8PU/KVo4ZXx9AsqyOqLe/pyMeihZeHEyMEuSFd8pj7B27Lk7k2TpqHTIFIAGvdghAJFvojvNa3bMkhqM7wdQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB8725
X-Proofpoint-ORIG-GUID: Zvw0FnxGbzNaZQzwIsyhINLLd6wMxS5B
X-Proofpoint-GUID: Zvw0FnxGbzNaZQzwIsyhINLLd6wMxS5B
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.267,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-08-03_24,2023-08-03_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 adultscore=0 spamscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 clxscore=1011 phishscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2306200000 definitions=main-2308040014
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/DsMlU1-pjnmR9cgRJ33_EcYuCTM>
Subject: Re: [bess] Comments on the VPN Inter-AS Option BC draft
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Aug 2023 01:48:49 -0000

Hi,

Sharing my impressions on draft-zzhang-bess-vpn-option-bc, which I had earlier shared offline with Jeffrey and Kireeti.

We lose “indirection” by carrying a label stack (combining service label and transport label) in service-routes.

That will affects us in following ways:


  *   Nexthop Scaling problems. Because of label-stack combinatorials.

(This could affect PE devices the most, which may be low end devices)

  *   BGP PIC is not possible. Since transport-layer does not exist.
  *   Service layer convergence. Any transport label changes will cause all service routes to be readvertised.
  *   ASBRs have service-routes now. in option-C ASBRs don’t have service-routes.
  *   ABRs also need service-routes now. In option-C they don’t. So it makes network’s core nodes “control plane” heavy.
  *   Label spoofing problem is not solved.
  *   Software upgrade is needed on all nodes: PEs, ASBRs, ABRs, RRs.

Because of these scaling and convergence problems, this mechanism doesn’t seem to be a good replacement for any transport-layer protocol.

I request the WG to consider these issues.

OTOH, the “MPLS Namespaces” solution presented in same BESS session solves all these problems.
Sec 6.1<https://datatracker.ietf.org/doc/html/draft-kaliraj-bess-bgp-sig-private-mpls-labels-06#section-6.1> and 6.2<https://datatracker.ietf.org/doc/html/draft-kaliraj-bess-bgp-sig-private-mpls-labels-06#section-6.2> of the draft describe how scaling, convergence and label spoofing protection is
achieved in an option-C network, using MPLS-NS. With software upgrade confined to ASBRs, regional-RRs.
The mechanisms described are for L3VPN label. But as noted in sec 6.1, they should work similarly for
any BGP service family carrying MPLS labels.

Just wanted to bring to attention of the WG.

Thanks
Kaliraj


Juniper Business Use Only
From: BESS <bess-bounces@ietf.org> on behalf of Jorge Rabadan (Nokia) <jorge.rabadan@nokia.com>
Date: Thursday, August 3, 2023 at 10:00 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>, Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
Cc: bess@ietf.org <bess@ietf.org>, Nitsan Dolev <Nitsan.Dolev@rbbn.com>, draft-zzhang-bess-vpn-option-bc.authors@ietf.org <draft-zzhang-bess-vpn-option-bc.authors@ietf.org>
Subject: Re: [bess] Comments on the VPN Inter-AS Option BC draft
[External Email. Be cautious of content]

Jeffrey, thanks for your answers. At least you and I are in synch now.

Thx
Jorge



Juniper Business Use Only
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Date: Thursday, August 3, 2023 at 2:25 AM
To: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>, Jorge Rabadan (Nokia) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org <bess@ietf.org>, Nitsan Dolev <Nitsan.Dolev@rbbn.com>, draft-zzhang-bess-vpn-option-bc.authors@ietf.org <draft-zzhang-bess-vpn-option-bc.authors@ietf.org>
Subject: RE: Comments on the VPN Inter-AS Option BC draft

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi Sasha, Jorge,

Thanks for the comments. Please see zzh> below.



Juniper Business Use Only
From: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com>
Sent: Tuesday, August 1, 2023 5:42 PM
To: Jorge Rabadan (Nokia) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org; Nitsan Dolev <Nitsan.Dolev@rbbn.com>; draft-zzhang-bess-vpn-option-bc.authors@ietf.org
Subject: RE: Comments on the VPN Inter-AS Option BC draft

[External Email. Be cautious of content]

Jorge,
I think that a more detailed definition of the TEA-based solution for inter-AS Option BC and EVPN is required.

Zzh> For the TEA based solution, I had thought the method was described well enough (except the normative encoding format). It also includes the interop between the nodes that are incapable of handling the new “composite tunnel” (more below). Apparently, we need to elaborate it more.
Zzh> Indeed the draft was written more focused on IP VPN (RFC 4364) and in that case the double-label based approach is better in that many PEs may already be able to support it. In case of EVPN, as Jorge commented on the mic, TED based approach is needed.

According to RFC 9136, Encapsulation Extended Community can be attached to EVPN Ip Prefix routes in some cases.
And Section 4.1 of RFC 9012<https://urldefense.com/v3/__https:/www.rfc-editor.org/rfc/rfc9012.html*section-4.1__;Iw!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_Tt86Xho$> says that the semantics of this extended community are the same as could be encoded in the “barebones Tunnel TLV”.

Zzh> RFC9012 states:

   Section 6 of [RFC8365] talks about the use of the Encapsulation
   Extended Community to allow Network Virtualization Edge (NVE) devices
   to signal their supported encapsulations.  We note that with the
   introduction of this specification, the Tunnel Encapsulation
   attribute can also be used for this purpose.  For purposes where RFC
   8365 talks about "advertising supported encapsulations" (for example,
   in the second paragraph of Section 6), encapsulations advertised
   using the Tunnel Encapsulation attribute should be considered equally
   with those advertised using the Encapsulation Extended Community.

Are there valid scenarios in which Encapsulation Extended Community has to be attached to the EVPN IP Prefix route for the reasons defined in RFC 9136 the same route undergoes inter-AS Option BC handling based on the TEA, and, if yes, how these two usages can be clearly differentiated?

Zzh> For Option-BC, the new “composite tunnel” needs to be used to convey the semantics that the label in the tunnel is used for label switching the traffic.
Zzh> More below.

Regards, and lots of thanks in advance,
Sasha

From: Jorge Rabadan (Nokia) <jorge.rabadan@nokia.com<mailto:jorge.rabadan@nokia.com>>
Sent: Monday, July 31, 2023 6:32 PM
To: Alexander Vainshtein <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>; draft-zzhang-bess-vpn-option-bc.authors@ietf.org<mailto:draft-zzhang-bess-vpn-option-bc.authors@ietf.org>
Cc: bess@ietf.org<mailto:bess@ietf.org>; Nitsan Dolev <Nitsan.Dolev@rbbn.com<mailto:Nitsan.Dolev@rbbn.com>>
Subject: [EXTERNAL] Re: Comments on the VPN Inter-AS Option BC draft

Hi everyone,

I mostly agree with Sasha’s points.
For completeness I’d like to add that, as I said on the mike, I believe a solution based on the TEA would be better (than based on multi-label NLRI). Reasons are:

-    RFC8277 was only defined for SAFIs 1 and 128, never for EVPN

Zzh> On the mic I think I mentioned “protocols could be extended” – I thought you were saying about TEA for EVPN use. Now I see you were referring to the multi-label encoding. I agree with you.


-    EVPN route type 2 uses multiple labels in the NLRI already, so it would be simpler to use TEA.

Zzh> I agree that for EVPN we need to use TEA.
Zzh> More below for Sasha’s comments.

Thanks.
Jorge

From: BESS <bess-bounces@ietf.org<mailto:bess-bounces@ietf.org>> on behalf of Alexander Vainshtein <Alexander.Vainshtein@rbbn.com<mailto:Alexander.Vainshtein@rbbn.com>>
Date: Sunday, July 30, 2023 at 12:33 AM
To: draft-zzhang-bess-vpn-option-bc.authors@ietf.org<mailto:draft-zzhang-bess-vpn-option-bc.authors@ietf.org> <draft-zzhang-bess-vpn-option-bc.authors@ietf.org<mailto:draft-zzhang-bess-vpn-option-bc.authors@ietf.org>>
Cc: bess@ietf.org<mailto:bess@ietf.org> <bess@ietf.org<mailto:bess@ietf.org>>, Nitsan Dolev <Nitsan.Dolev@rbbn.com<mailto:Nitsan.Dolev@rbbn.com>>
Subject: [bess] Comments on the VPN Inter-AS Option BC draft

CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.


Hi,
A few comments on the VPN Inter-AS Option BC draft<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5pPA4bD5KNabJWqiFE?h=yWp3H1PJEe4zH4c3i4dF5n7lEMli2TmtihCz3ZwOO0k=&u=https:**Adatatracker.ietf.org*doc*html*draft-zzhang-bess-vpn-option-bc-00__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_XbrqVo4$> that has been presented at the BESS WG session in SF last Thursday.

I think that the draft presents an elegant and much needed solution for real problem.
I fully agree with the statement in the draft that “Option BC” combines the advantages and mitigates the disadvantages of both classic “Option B” and “classic” Option C.
I also think that “Option BC” provides a viable alternative to both emerging solutions for intent-driven service mapping  (BGP Classful Transport Planes<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5eimVfyi8YgwTRiuwz?h=hMCtCJ0CFBdHAlMw_J1sPfLPSwJtIKOIe1RPi3WAlq8=&u=https:**Adatatracker.ietf.org*doc*html*draft-ietf-idr-bgp-ct-12__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_hehSxOA$> and BGP Color-Aware Routing<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5ZtaDDN2Y8k7XtAWoN?h=iLtYqX5EuXFTvu91ipk88eTZimbi9nAXijmyuMHZ9RE=&u=https:**Adatatracker.ietf.org*doc*html*draft-ietf-idr-bgp-car-02__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_g47F0X8$>),  because it is possible to set up intent=aware inter-AS/inter-domain tunnels for “colored” services based on the color of the original service routes.

Zzh> That’s an interesting thought. Let me think about it more.

At the same time, I think that:

1.       As mentioned during the session, Inter-AS Option B for EVPN has its own issues (documented in the EVPN Inter-Domain Option B draft<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5jYxn8bPixdmNyHK6c?h=Wqmp2FHrWkw75uGs4NJ_SawETnrpSdBEZz6r9HSuBrQ=&u=https:**Adatatracker.ietf.org*doc*html*draft-rabadan-bess-evpn-inter-domain-opt-b-01__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_vbefCv4$>), and these issues fully apply to “Option BC”

2.       The draft defines two possible solutions, one based on the Tunnel Encapsulation Attribute (TEA, RFC 9012<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5z3YdWSSWCUF9bxWYU?h=Eo8x2bOQorNn4An26KlhQGMaow4EDWU6fwDgx-LKhZg=&u=https:**Adatatracker.ietf.org*doc*html*rfc9012__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_a_gTZfw$>) and the other based on ability to carry multiple labels in the NLRI of “labeled” routes as defined in RFC 8277<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t5uDMM3pkunXRE4Q7Pr?h=X5O-7WPStfY9Ws3f_gOPo314zCnRjXQrJAId3fyJJSc=&u=https:**Adatatracker.ietf.org*doc*html*rfc8277__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_kpPKmZo$>:

a.       My guess (FWIW) is that these solutions are not interoperable and, therefore, ability to support each of these options should be advertised using appropriate Capability Codes

Zzh> In case of IP-VPN, the two can be made interoperable - as long as the one capable of both TEA and multi-label can convert from one to the other – see “1.2.2.1. Incremental Deployment”.


b.       In the TEA-based solution the draft mentions “Composite Tunnel”, but there is no mention of composite tunnels in RFC 9012.  From my POV:

                                                                                                                                                               i.      Specific tunnel type (one of the types defined in the IANA Tunnel Types registry<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t64sjuy486cR559Wuh6?h=dV-HpTGRjieAGayybwXeM9RPxaokaMJmf7LVxKZVsl8=&u=https:**Awww.iana.org*assignments*bgp-tunnel-encapsulation*bgp-tunnel-encapsulation.xhtml__;Ly8vLy8!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_l5avSI8$>) should be specified, or a request for allocating a new tunnel type should be added to the next revision of the document

Zzh> Yes – a new tunnel type needs to be added.


                                                                                                                                                             ii.      I wonder if MPLS Encapsulation Tunnel type and the Label Stack Sub-TLV can be used in the TEA-based solution. My guess is that this would require an update to RFC 8365<https://urldefense.com/v3/__https:/clicktime.symantec.com/15t69hwCRfoh2Mtzh5Jqi?h=ncsX_KRsobTP9rvyLPeSchKXu21eb5KVtZz0rSqgqhA=&u=https:**Awww.rfc-editor.org*rfc*rfc8365.html__;Ly8vLw!!NEt6yMaO-gk!EUjY1kE8mdkdkFbSDaemp05RDtmNVtCtYSqgIM3l9Q9azq6rxW-dDNzKPVPFSw2ZFHMAiAVzgucRZiTkdpu_GDNSyeA$>

Zzh> We need a new tunnel type so that the receiver can interpret it properly. “Label Stack sub-TLV” cannot be used here – see https://datatracker.ietf.org/doc/html/draft-zzhang-idr-tunnel-encapsulation-label-stack-02#name-traffic-steering-after-tunn<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-zzhang-idr-tunnel-encapsulation-label-stack-02*name-traffic-steering-after-tunn__;Iw!!NEt6yMaO-gk!D4SbtWKz_KcZaN3pugtbEPlMe9DVdeoi-VxG39ZhGoPcxN4KOgHl9SbHu3ZNyHBB5V0v2F7dknr9rPnfa-pyihI$>.
Zzh> Thanks!
Zzh> Jeffrey

Hopefully these issues will be addressed in the next revision of the draft.

My 2c,
Sasha



Disclaimer

This e-mail together with any attachments may contain information of Ribbon Communications Inc. and its Affiliates that is confidential and/or proprietary for the sole use of the intended recipient. Any review, disclosure, reliance or distribution by others or forwarding without express permission is strictly prohibited. If you are not the intended recipient, please notify the sender immediately and then delete all copies, including any attachments.