[Idr] Comments, review of - draft-dskc-bess-bgp-car-01 presentation
Kaliraj Vairavakkalai <kaliraj@juniper.net> Fri, 19 March 2021 01:21 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 DD3173A1171; Thu, 18 Mar 2021 18:21:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.346
X-Spam-Level:
X-Spam-Status: No, score=-2.346 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.248, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=upEPRju8; dkim=pass (1024-bit key) header.d=juniper.net header.b=Vojo7P0j
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 Vi4gYiFcxxPC; Thu, 18 Mar 2021 18:21:07 -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 674C93A1174; Thu, 18 Mar 2021 18:21:04 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 12J1KfMn010533; Thu, 18 Mar 2021 18:21:03 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=F3sMXWpHyek9vV1dlXpjhrvW1IY3Ulus3itx0N5BbQw=; b=upEPRju8EEa8oVRWJifFs/h8nkHEUlX6WBQ35JxeWpUAWYHg5hCR1zc9Lx2xaARTtNxT j9kxbLmLd7FcWw6g0VYqsQroknzyRbHxvVJxrjHVFZgMWwctfKk0PnZQSKYrkDfj8cIy 3yRBsfL6+32oYsyYXHsVPbC36jMddT0AnEHezLsdLmRNLWN8hfhlWNPmJMRPZbx7U8bU sFwIAKR5IYoBj9R4EwAo2JMGRpmRfpcapcSnyFAyf213HFiRGft1qXKnZXyXcnyeHrjk iYcQl+6/Z6/9hlNAB/mKw45f2IDvcoZ9phpnQrgw8Jks1BgYPiNSMLE8sJxEp6cah3YN yQ==
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2047.outbound.protection.outlook.com [104.47.66.47]) by mx0a-00273201.pphosted.com with ESMTP id 37c3au1xeu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 18 Mar 2021 18:21:03 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cLKmcmYtUfRgi2h8re+WBm4EqjAhmtQ1+ySdahmlsn1/xPiD7v9gavAWJ98C280OhIDW0Y4aP9qjkMsz1upkxgP6Fa1l0OGnmaDQgeS0T9hbBIOkOxCJ9VzSp+HUj/ut0y7kVds6+RwA21mcgDJ/13UKcrdXjXXCwxdHdVMtLKzG75BE2MF+VWrYPzr4AIHBTYzqrn23oI30yftwDav8VPkIl8Npq9Lh1ZkzvBld4227H8KTeLv2GypCwc5jqSgvf2ZOqYr4hxgdUMMMGTRMoWKHujBgkboYRY7dUSqqly7nUXg+Cr5draH2kyTi5AYFkIaQCOl3I7RZ3t8af76EyQ==
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-SenderADCheck; bh=F3sMXWpHyek9vV1dlXpjhrvW1IY3Ulus3itx0N5BbQw=; b=bhOcgRXqgcd+VuAlramDCzD89RoFrV5zBVHt8AWK5RPISg5D6BL3LO4B3uGSJjoR/CIiJqk+IxC41YFFbyvqjxCMjXOB7PO5fS9BMsggQ9lzyW97OJw1FFT0kfbS9rdXhmyJ4F6ecAaBj7G0YGKpY6deG39xrGtfUHYMOmZsNxx75rzShQmdgPIgH9hJHkUPA+OcH/g4zHiuAJ70WtY8hzrm8yDeMFO9puuWkaHd+Z7+R8rw/tsC/pHci4EMHnZ1S/Px3jUvQBs3QFhP8jwL0qEm5wtlzQGqE/5MlZrnN7rG/0kRy3G5FyYm8cnF3OYbGnh2k+eeT9VMJ8X7YlhSXQ==
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=F3sMXWpHyek9vV1dlXpjhrvW1IY3Ulus3itx0N5BbQw=; b=Vojo7P0j6hFuVF3FAYxvd0IUCrN9ScyNLwDPlpRwtPKpr9jbNl3LcXKZUpC4z+12ehd1CM9AXQMSqCz7FddvkGb7iMnWkRSrgKQN6wd2II1oZz4GkwR5UcoQ+VWg1SNIAI+N0zEouWa5AzD60YAtj/+fIQoNea+Djnou/23vJdc=
Received: from DM6PR05MB6505.namprd05.prod.outlook.com (2603:10b6:5:123::23) by DM5PR05MB2908.namprd05.prod.outlook.com (2603:10b6:3:53::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.11; Fri, 19 Mar 2021 01:21:00 +0000
Received: from DM6PR05MB6505.namprd05.prod.outlook.com ([fe80::9c5d:91e0:c0fc:2b20]) by DM6PR05MB6505.namprd05.prod.outlook.com ([fe80::9c5d:91e0:c0fc:2b20%4]) with mapi id 15.20.3977.009; Fri, 19 Mar 2021 01:21:00 +0000
From: Kaliraj Vairavakkalai <kaliraj@juniper.net>
To: "draft-dskc-bess-bgp-car.authors@ietf.org" <draft-dskc-bess-bgp-car.authors@ietf.org>
CC: "bess@ietf.org" <bess@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Comments, review of - draft-dskc-bess-bgp-car-01 presentation
Thread-Index: AQHXHFH4JGcta96q7kOgTHSGCzRmcg==
Date: Fri, 19 Mar 2021 01:21:00 +0000
Message-ID: <MN2PR05MB651140AFAD2B267AAE9571F0A2699@MN2PR05MB6511.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-03-18T23:54:01.4561324Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Privileged
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.239.11]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 665bdd5f-8b5d-4e3c-62bf-08d8ea754177
x-ms-traffictypediagnostic: DM5PR05MB2908:
x-microsoft-antispam-prvs: <DM5PR05MB29080C4B64C88D1B483E0377A2689@DM5PR05MB2908.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1PvKgHWdYcIuy5pA+zHu4ZIz5WEUDx/pjZorrcuZgmQ1TD1zdl+8f3ceGUpkGln1ud66jpbNOgYIpkCCOxIAiW1coE5u4UQx8NF+pxzwL7th4fSD/IUPoeWGTl5wGGZdnqeEth/7oAyKedV6q43/813vcKs8Um4SkCNStYku7msFdWBiW/atnwnStT23TNlNoquEx1gJlnO6EjHPhMeiAoMHykOf8jSM4Uv4SW8cqTPZHWoiButqH76bu9AVQGg75SVx+T7zn2A/UPZUUmsQZojZxXkXC9CobNcKuv0gxXrfvKjRg4nQEnmR+v5c3PYYo7HWYXRsGD8/UFDMnKUD0PCT7I7SzRFCw3xKPZzRxzDHjyveksCSdAgI9cQvP6tSUu9GcfUCCXWnW9aziG72PHYH40uP0BBD6KJhcy0rXzPT2Q3lnCM5GkQD7GOLHubp4ua2JblSkxp5pi17E7qz4v2RRML69PO9pC3au7Ufl1yWCzP8+kiemxO5tq0hw6FOWH7miHKmc04L5UUbjqroVjGMXL/ppoHXoc7gOGN9JefUJY8Ub8YWSyi3nb/2OjjPoib3/Tf1mr7lN92Sjn/r7oGRhd1VL802Jk5ZK4VbZo/WHLBOFLGiI9lZIv9/aAiw13An1kpaVpbr5t2Gr6knDsmzPV4Na1hlQlGkrSQdByk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR05MB6505.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(376002)(136003)(366004)(396003)(4326008)(6486002)(66556008)(6506007)(450100002)(9686003)(71200400001)(186003)(33656002)(86362001)(2906002)(91956017)(66446008)(6512007)(6916009)(76116006)(316002)(26005)(8936002)(66946007)(8676002)(52536014)(5660300002)(83380400001)(54906003)(66476007)(38100700001)(478600001)(64756008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: DlMOI3+wJUoHuG6u8MPe/SeidYV59o/divJ+KSvcyTpdPQQgW3q8WkXFEOJv1DQWtH/T/g+HHN1rN423MgEDajexwWIhkmiLPCm/De6n9WwFmkuW30YaIl5FOx/LYWM9Aj3rML80Lt0Ir+kUe9qj5TLsXiVJZbehm3zfsH070682jjMe1UvunFWbVVAxG6+VYRNBCGtEZSI8bhETgMS1WOXscv61MpUt+OeioIsir1g+Zb9+H1qpV+pyR2XEGtz7XtU/4t+p3HN817OGoM75N4BsHIyLp/hqRIrmTk5eObzxrTOtCLzxBNqg1yNFX/vKA7loKa0uL0KzX2Poou2E7InGNnZRIcluyJQj5uyXlAxgH9ZmNM2Fd0zbutIK61xgoCgdJF7APqvX/cC6uXirOCoB+ZkkTPXrAJeAGdD5zXpZsu9UHA0DUoww8+9cs/Mo0OfEekZySOUlgiEaTH8uzxmYI0UnvbM6BIBrDuB64ns5n2ce5NrlQA48dxbN244iPRR0V1ixj0K1mmN0yB31P7PUmGbX/IsuqvtSLsv3bffVJrzy6RmCIdLJVLFA1IO2GYk4wznfrRtgjCpiIl8dmmhwrBg0MURPNGFUL52AXVdE0Oxv8JtpRGDUgEcb/Tp6BQ1nXVWRnk+TRhyy2ZOvxKFNef9plGw+hGNRuyRZWQNd1MmLsqXI0BSoS/ycNbUGR3V9qtNRI7OAY2lPdpyuGEbziSTLGWw+dvOqos8gg1iqHQEjOBvbX/KrwgZYgvOMg5RNmBNhDeLgZbJwOjpJuvF5dC39Swp3AwHJzGmc/kRblAdQFiscRfpv+BWHtDmH57eCKyVt9f+CgKsVXNFengQ1SVukJqlNPuHZ0NQ9YGmbOEORfWIpNvNOndWtTZ44CuRNv6uJ6IRZjkr8qZT5qynX1LyMflZ3tKoz4PGJomdtRnj0gcAricIK6bXLaMhCsOc5jjmjqONsnMTHsxLFbOPXGAgvlcusVM0+TJ1z85TV9SVY6eyu9HQTdtz1FbgkDFtKGuXDsM5eEPU+ngqOlJJPUP4sKKt4B8LbMHkI9LkgomclQM/ZETowm8UbEb32kvRVry0dgm0s8jLBPiUNp2jMEIrkw2GepfN7Cz2+V/ZJsSSpLyRWJF/PfjVgk8OGjq/Fnby4M2w6b6oG55SNeH8LfqRPPoVFf1OEzpwTTzRHCO8ZImP/65jK9L6QSt7+86klgO6D/Fc0l/truilMHIXvqfnpasqqSY6CyJ/DLjmRg8jbKZ+xo9iBHtwoIQY1rn52aGYh3wG34K714vv4yk9Vds4rVNmBNqp2w08E62jnTGIsm7dHNyGMvs0Up5TcK7erIoDIMTz+cSVACV5u9g==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR05MB651140AFAD2B267AAE9571F0A2699MN2PR05MB6511namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR05MB6505.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 665bdd5f-8b5d-4e3c-62bf-08d8ea754177
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2021 01:21:00.2372 (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: V5yF7b1V7e9ItHKORDcMtopA5wL78L4OYwFaeHxK3QLKSPwENy580/4+L2xTVmYQ0O+XHP5ROfJgCpyPex0JsA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB2908
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-03-18_19:2021-03-17, 2021-03-18 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 malwarescore=0 mlxscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 clxscore=1011 suspectscore=0 spamscore=0 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2103190006
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/XBMkgJ4_QOVMsFyuotOcnX6WwX4>
Subject: [Idr] Comments, review of - draft-dskc-bess-bgp-car-01 presentation
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: Fri, 19 Mar 2021 01:21:10 -0000
Hi CAR authors, Thanks for the presentations in IDR and BESS meetings at IETF-110 last week. We could not discuss in detail during the session because of time constraints. So sharing my comments to the mailing lists. Starting with follow-up on what Ketan mentioned in the IDR meetecho chat, regarding SRTE is pull model vs CAR is push model: I wanted to clarify, that may not be accurate. SRTE is also push model. PCE provides the ‘pull’ part, which SRTE responds to. So, I think the question Linda was alluding to remains. viz: Why do we need another SRTE like family, when we have SRTE already? Further, following are my own thoughts on the CAR encoding proposal, and challenges: 1/ The claim on better packing, and NLRI extensibility: IMHO, micro-optimizing the NLRI wanting to support better packing introduces complexity in a different dimension. Mixing key and non-key values in the NLRI increases implementation complexity and hampers debuggability. More-over, the claim of packing goes away when attributes like AIGP need to be carried in the CAR routes. Because AIGP value may be different for different EP:Color NLRIs, those cannot be packed. One could suggest to put AIGP like attributes also into the NLRI to support better packing. But you can easily see where this leads us. Having per-NLRI attributes leads us to the notion of having “zero packing”. Because now everything is per-prefix. The SID, label, SRv6-SID, other attributes. Etc.. About carrying SRv6 SIDs per NLRI: not being able to share the same SRv6 SID for different EP:C NLRIs (i.e. per-prefix label/sid) may also be inefficient, it may cause huge size BGP updates, which may increase Control plane convergence time. So, we need to be cautious. Having a kitchen sink NLRI that can have “anything” could become a reason to abuse the protocol in unforeseeable ways. IMHO, it is OK for a BGP family to have a typed NLRI as long as it avoids non-key fields. 2/ using Color in the NLRI as both “Identifier/Distinguisher” as well as the “Route-Target” equivalent. This tight-coupling has the problem that we cannot form Venn diagram of Colors to support cases, where core-network has more colors than access networks. Have the authors considered such use-cases? This also has the problem of not being able to strip color out, to do path-selection on EP alone, as is possible when using RD like distinguisher. When an Anycast EP-address is present in multiple domains, that don’t agree on the same color-namespace, such problems may become evident. Albeit a corner-case, not impossible to conceive in real world. Also, it is worth noting that IDR has seen similar proposal in the past (BGP LCU from Juniper) which was not pursued further after self reflection on such considerations. 3/ Claim on wide SRTE deployment experience. I would like to note that, SRTE has so far been used as a single BGP-hop family, between controller and BGP-speaker. And it has no deployment experience doing hop by hop readvertisement and carrying forwarding state thru the inter-domain networks. So applicability of ‘SRTE deployment experience’ in inter-domain BGP networks is questionable. Comparing it to L3VPN/LU, which CT derives of – it is widely deployed in such a role in inter-domain networks. Authors of CT recognize the scaling challenges that Seamless-MPLS networks see today on the transport-layer. And have proposed multiple ways on how that can be dealt with. Some of those mechanisms not only help CT, but existing LU deployments as-well. To me, re-using existing functionality, and start improving on the scaling challenges seems like a better approach, than re-inventing existing mechanisms, making them work functionally and then coming to the scaling part. 4/ Filter routes vs CAR routes. Mechanisms of the Filter-routes is not clearly described yet in the draft. But taking a guess, it could be either * a new route-type in the same family? (more likely) * OR, uses RTC family routes to provide filtering for CAR routes If Filter routes are a separate RouteType in the same CAR family, Please note that the Filter-routes need to be propagated in the opposite direction as the CAR transport-advertisements. And learning from RTC mechanisms, the initial transport-route-advertisements may need to wait for EOR of Filter-routes. If those are just different route-types in same NLRI, such EOR based mechanisms cannot be employed, unless we introduce a per-route-type EOR (EORT). This also means that the rules for dealing with each route-type needs to be specified separately, In essence each route-type becomes a new family equivalent, with its own distinct needs and rules. This looks difficult to comprehend, implement, troubleshoot. Imagine specifying both RTC and VPN procedures in same bgp-family, carrying them in same RIBs. This is just a thought experiment on why putting many different functionalities in the same family as different route-types may not necessarily make things ‘simple’. Instead, following the age old principle of “doing one functionality well”. That keeps things simple, IMHO. If Filter-routes are just RTC family routes working on CAR routes, That could be made to work for the case where the LCM community exists on the route, but LCM community doesn’t always exist on the route. It is only a special case. So it may not work for the typical cases. Finally, I feel the CAR draft proposes enough changes to basics of BGP, how BGP NLRI encoding is done, and is basically a Transport-layer family which intends to provide common infrastructure that is used by by all BGP Service-families. So it may be more suitable for review by the IDR WG which deals with common infrastructure pieces of BGP, than the BESS WG which deals with BGP services. Request the WG chairs to consider this. Thanks, Kaliraj Juniper Business Use Only
- [Idr] Comments, review of - draft-dskc-bess-bgp-c… Kaliraj Vairavakkalai
- Re: [Idr] Comments, review of - draft-dskc-bess-b… Dhananjaya Rao (dhrao)
- Re: [Idr] Comments, review of - draft-dskc-bess-b… Kaliraj Vairavakkalai