Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)

"Sriram, Kotikalapudi (Fed)" <kotikalapudi.sriram@nist.gov> Wed, 22 March 2023 22:47 UTC

Return-Path: <kotikalapudi.sriram@nist.gov>
X-Original-To: sidrops@ietfa.amsl.com
Delivered-To: sidrops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EF00C15C293; Wed, 22 Mar 2023 15:47:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.098 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, FROM_GOV_DKIM_AU=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, 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=nist.gov
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 kJSmIe72aB0k; Wed, 22 Mar 2023 15:47:28 -0700 (PDT)
Received: from GCC02-BL0-obe.outbound.protection.outlook.com (mail-bl0gcc02on20712.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d05::712]) (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 D38B6C14CE46; Wed, 22 Mar 2023 15:47:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AjXqpnozLK+PePniRuLEGKkunCm3dC8QAsS4xUykZIg0k0iZPXGvbV4BZHLlzt/uTMB5NW3VwOLuHRaCCYKu4HcbEzc4oOU0l3ojrkTlusBIF7X4/lWYBWtZtZ2FvO4pBvXHEkJLxJZLXLa3QGNkAoEe6FNAyVEhLY99kCI53LEFwbKSz2NYmusujOBT74ssenEbGQMlzlufs/4LkkaEC8m2DLf6tm5rzFZjKmbqcvlSp99Riesi6aqv4muuHr4r4I6ub08kQ4S98lZb2JKzrCz8Ukh96x81w8/SaUlt7wlNgt1gSrDNfECzoyyIp66M9WYIRFVXc1C5br15nezf8A==
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=5ZU2kpqdZw8zwDtB6GV0tmqeU1RjLA9rALm0+K8mwzA=; b=DLmCS7hG8mF64ijtcaxgAXZqE7ZuQFPEAUJayW8GB2G7kXxIMQ9IUEVMlYfSuJTc9ACZ0ikNhJVxpctyy1DgKgtyFQn9eWDumkWB4C5+XWNFRK6aIxHDttGTlwL+mNVoMN3+9pHwYV6kt234SSnsZL3qlMVFc41gx06qiCdgYi5xF5VSTo+iW2fDCKPGmtK9fNWHRSp3cSgnFrzb2dT2rl8bcB4TjFlCplSn6MdBqhmV7iJ0pXvbLfSCe8SEc2dLwFXCutHH1Td0dr1JOg+qJ4P9ylY8z6rAnV8UZuhnQ2K6fqOartmtsFT/5e0+8SkvRxn5CjWpk59+VId8/3MEqA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nist.gov; dmarc=pass action=none header.from=nist.gov; dkim=pass header.d=nist.gov; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nist.gov; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ZU2kpqdZw8zwDtB6GV0tmqeU1RjLA9rALm0+K8mwzA=; b=ZsrLg/7yUBcRKUoc6q+n5rT7/gvwP47vC+33Qiedc5c1l+SvZTo0mKMaceEljtG+prAbs0X3LDnFH0e+ZXpeh6+xVjGadNg7nhkfPZh/mON3gIK3cDA1Cq1xd/rF/i9mWsmYNb8e2GCDj9Osj5ApDiIRaWbrM38Lcyepxj2N0XrnjJJs1sjjRmwAB5zz9LGzIuI60udydGCArIF5z0u8/D3ijkTve5BF2LSi6FtHFm8EYCiaIFNRfEtL5NijqGmFxLmikIPftewpUX4AmehPEMHE2fGABHAjjjCsX2kSqcOru8SbjVLs9HQRsEhmhcxg+TwDZHVQlaeIeXVpThu+VA==
Received: from SA1PR09MB8142.namprd09.prod.outlook.com (2603:10b6:806:171::8) by SA1PR09MB9560.namprd09.prod.outlook.com (2603:10b6:806:277::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Wed, 22 Mar 2023 22:47:20 +0000
Received: from SA1PR09MB8142.namprd09.prod.outlook.com ([fe80::5a71:2eb6:5ff8:eb4f]) by SA1PR09MB8142.namprd09.prod.outlook.com ([fe80::5a71:2eb6:5ff8:eb4f%7]) with mapi id 15.20.6178.037; Wed, 22 Mar 2023 22:47:20 +0000
From: "Sriram, Kotikalapudi (Fed)" <kotikalapudi.sriram@nist.gov>
To: Claudio Jeker <cjeker@diehard.n-r-g.com>, Martin Hoffmann <martin@nlnetlabs.nl>
CC: "sidrops@ietf.org" <sidrops@ietf.org>, "sidrops-chairs@ietf.org" <sidrops-chairs@ietf.org>, "draft-ietf-sidrops-aspa-verification@ietf.org" <draft-ietf-sidrops-aspa-verification@ietf.org>, "draft-ietf-sidrops-aspa-profile@ietf.org" <draft-ietf-sidrops-aspa-profile@ietf.org>
Thread-Topic: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)
Thread-Index: AQHZUV6mxB5bPFSj10Ch+S0fYxNY/K77vemAgAuycmA=
Date: Wed, 22 Mar 2023 22:47:20 +0000
Message-ID: <SA1PR09MB8142E9F71F250B83062C724884869@SA1PR09MB8142.namprd09.prod.outlook.com>
References: <SA1PR09MB814241245D01E81BADE3ED0884CF9@SA1PR09MB8142.namprd09.prod.outlook.com> <31FDE1E9-3E87-4011-B65B-C6B3A264303F@vigilsec.com> <SA1PR09MB81427B4A1B126A5D1C1E289C84CF9@SA1PR09MB8142.namprd09.prod.outlook.com> <SA1PR09MB8142E41F2D6B537BCAA758F384CC9@SA1PR09MB8142.namprd09.prod.outlook.com> <CAL9jLaYz3OhcwBBcVMqnUseBR9J1ZyktcJo5YLeefQHMoYJu+A@mail.gmail.com> <CAL9jLaZ7eDc+zbhapS8dTYQKnTfgLd=MOPYw97-qcJ4eP6S6Mg@mail.gmail.com> <CAL9jLaYJ4ODfumG9Yk3-yv=_TaTSUeD++U4sGy7S-0xWcGBQPw@mail.gmail.com> <ZBGqSVL9sSqnAiJc@diehard.n-r-g.com>
In-Reply-To: <ZBGqSVL9sSqnAiJc@diehard.n-r-g.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nist.gov;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR09MB8142:EE_|SA1PR09MB9560:EE_
x-ms-office365-filtering-correlation-id: f4dd9b2a-9754-48db-97d6-08db2b276547
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gz0tGbUn75unz24Rajg6aFZ1ky6+lE2h5LuI1iuvuvs8NBx9W0At+Y+5AywtyZ9V2dkwlZ+ECBrX4GEIrKWQIuoJKVG5U7qGxxblaY4g0/5BQ8g4hHwlp18Sn73iqa8QoSb7g3bz4KfPp02nNOOupyG6JfJbWYlRzqiWlY9dNEEsxyi1U46U9ODEgzyQofGXmWzwZydenThf5NMIWV+5qIQ8Vl/oW79U0NRPVezvYNiW6vkxwS02/D9g+xMGeG/qu302OHw7Km9Cg3NUvf+YB3ABFzbJ1ThMkZTb5Mt5f6CMetWtxTxJRat0V98EjFFit4Lkf8Y2KC4cv4i3I596udUvkw/iikWsHRcgjG8eBdwww/uN5bAxN48yhT/xkmlnXW357rYRn21FPZEnvpmjWQfdkIFOzCjBqVhvACHS96JkMwtf1j92T0q2xqbzX4gdPia2oEZVF9WBIon0ttET2OYE/jcJM0w4y6KYlt0YDszQSy8awBs9a3/PmxNKcCNc591gR0wKVJlTxxMcJszZ+Nb+BFzCWAGMcvh083TidhFyBJBFjy0c5vckhQWs/XLD/PFcvA22rFPFznw0STTHMqadRH8P16qrztn5H7oN58P015S8Oo5j8O0fjzPgmA4RXn0fORQEKUaSCu+9yAwH0HElafd/BqbWjPFIikRgCUiRv0aUeO7ssDdiErjSB49pPqrTvxYN3Jf68rz0Z/WH1Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR09MB8142.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(366004)(451199018)(2906002)(86362001)(122000001)(33656002)(38100700002)(38070700005)(82960400001)(52536014)(5660300002)(15650500001)(8936002)(9326002)(110136005)(66556008)(55016003)(9686003)(186003)(83380400001)(54906003)(6506007)(26005)(66574015)(66476007)(4326008)(76116006)(66946007)(498600001)(7696005)(66446008)(71200400001)(8676002)(64756008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: VQr2ncUKCsn0kll5mINgeVnVfKON/lE2bFIko3s4jgHqoCFUupiekBEG1/iZtFeI+WMzgqBEIyX7QX5wzTosG95bOsqlozfKRDOL5dBkxYWY7sO8Eb6641osv+1pdIZK8EplcgUjFJ+FUTUvewK9RB4V6Uzu5LmDAv0acH6L5S+9CKRb9ja811ccF9YuOpFHmFa1h9gxamBJW/EJ3M2+/2QvZkLTVqun3y2PXe0WkTGCndhT49AnxiCRyUkcIjExrhEdfvFTOhSF/1V+an3fR4UDlHGdm6XBK3dL5Cc/s3OQoPYU0g4TKa2wiAj4RF8tmuiALul6fK6tUpWkiocWkz2XM6a+pRUZ0e2BwfXZDQxDRcPl5RL9euXpwzUpr95IQ6neeetK9crY7XfbKJ8WxEwqZBsgoclmilKHsN5UrL8QJuVdwrlYrdiSe5S+PWpTWybUFYrmghSq/Fol3Ij9h4Nl7V4KDbjBq7pRLeK4h3Xq0jLs5pl4lTF5ivqII27gd5EAB6Q5rCStvfHUL0IPvcMg//W4NnJOW653yODmpZAeuI2cllyGUuq56nLy6oBMLgB6aeOMTO2DBUlah/XP25jLLwY2RkduJIzepwrbrEOHbYRQJqU/pMPbvntoX12FnwjHwD+O+ubLxmKiszp0UdV5kN/hbkIZGuUTntoTPWyoW0bOJYIfYNgvIrHyW1IC70EjIzsWFGoVRpAeaMpeg9rnBm5y2owOyxSGPk7cJ0tOE8vPpn9l5n31Ccj/9d4nS4hI97vLfKDVUZnhn1jDUNsVGLd/p7ZwW5Vh46k/r5bBglKkKQ8sT8dROARdYOg8x3uDVa384avVjBOWv1p28MC0u2v8Oj05K150fu7khPB3c64eNw+FeA+GiKmxiHxG/gkFfPKwPkVTYIRy2stZAUHjyZX82OZUfb/sjNIYkMimPuSup6NTtBHYU5PZ86GrkFC2dfz09JbZVT9+KXuKqzx40byJ35mXMOLHwpq7yqUSJ51cu0mzPlCDS3z/Tcf10BFYN780qApjSeqgkRF1JrTGyItaI8wmv8tKxxGZgGR/5jTWpO1CSUV49+2Hb4sHmASCnOoBVoemOo3lXNq48a/GjXHx2tEsPV0PeA8BWryletOPYrNzwz7PeHPa2iwSwJFVYHjSKbJ23FVDbo/k7fV+cP4Nm1r0egVKAidZc0IqOiPNi8weUKOxJprvUc3FEK6HBrX1WcRInuew+SWQNaLixNfq37a5MjiqddftDsqkoImTjcpBzfmEKOIWg9ppInmKYmfXZ1kmrX6MqttXgMAQ3G9yTIrfoIzfZPLisytg0OljJ//gLwNo3n+s/J1+s2dE62d5CvSA4oCXwsCGQqdQncObJF8KA+al7IBHCGdavaxUcoRbHsx3tTplmyvTL8OnRHY5YW6RqaQwLt4zHHPGSDAFLCKDwMHbwj4GRfMf0ifKjpsAC/cN3B9DpGTQTfNYKSrj/G9M/pSeeUocEo3PhFPCqpDLjwZmsFvD9NEs+mCMVaLh0m1TC5ry+YwlFBmacGX9F1priqjpGzRELcOut4j7mPYlH1KHo+H9blI=
Content-Type: multipart/alternative; boundary="_000_SA1PR09MB8142E9F71F250B83062C724884869SA1PR09MB8142namp_"
MIME-Version: 1.0
X-OriginatorOrg: nist.gov
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR09MB8142.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f4dd9b2a-9754-48db-97d6-08db2b276547
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2023 22:47:20.5966 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2ab5d82f-d8fa-4797-a93e-054655c61dec
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR09MB9560
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/vy9n1StEQshh38-nEs7qTf-39O0>
Subject: Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS 03/22/2023 (Mar 22 2023)
X-BeenThere: sidrops@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: A list for the SIDR Operations WG <sidrops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sidrops>, <mailto:sidrops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sidrops/>
List-Post: <mailto:sidrops@ietf.org>
List-Help: <mailto:sidrops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sidrops>, <mailto:sidrops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Mar 2023 22:47:32 -0000

Hi Claudio,



Discussing one your earlier points (March 15) for now as below and this might address Martin's question also:



>Section 5:

>

>More AFI nightmares in figure 1:

>          "no Attestation" if AS(i)

>          does not have ASPA (i.e., VAP)

>          for mentioned AFI



>Again there is no conept of an ASPA for mentioned AFI. So what does that mean? I already asked this question and did not get a reponse. So let me ask again:



I think SPAS can distinguished as ASPA-SPAS (before X.509 validation) and VAP-SPAS (after X.509 validation). What we are interested in the above are the VAP-SPAS. The VAP-SPAS can be separated per {CAS, AFI} into:



CAS, VAP-SPAS(AFI=1)

CAS, VAP-SPAS(AFI=2)



VAP-SPAS(AFI=1) and VAP-SPAS(AFI=2) are two sets created per CAS post X.509 validation of the ASPA(s).



Now we can edit the above (what you quoted from Section 5) to read:



          "no Attestation" if AS(i) has an empty VAP-SPAS(AFI) set



>Consider the following ASPA entry:

>            customerASID: 42

>            ProviderASSet: [ { providerASID: 4242, afiLimit: 0001 } ] an ASPA entry for AS42 with a single provider AS4242 that is limited to IPv4.

>

>What is the result of hop(42, 4242, 2) and what about hop(42, 123, 2)?

>

>The specification is ambiguous in this case because both "Not Provider"

>and "no Attestation" could be considered a valid outcome. Now my view is that the result MUST be

>"Not Provider" since 42 has an ASPA record but this really needs to be clarified before this draft can pass WGLC.



We can eliminate the above problem with this addition in Section 4:



ASPA registration is REQUIRED for a compliant AS. The ASPA-SPAS for a CAS MUST list at least one providerASID for each allowed value  of the AFI (1 and 2), either implicitly (by not specifying the afiLimit) or explicitly. This includes the possibility of providerASID = 0 for one or both AFIs. For example, if a CAS X registers only the ASPA: [customerASID = X, {providerASID = Y,  afiLimit = 1}], that is not permitted because it leaves out AFI =2. Instead, if the CAS X registers ASPA: [customerASID = X, {providerASID = Y}], or ASPA: [customerASID = X, {providerASID = Y,  afiLimit = 1},  {providerASID = 0,  afiLimit = 2}], or ASPA: [customerASID = X, {providerASID = Y,  afiLimit = 1},  {providerASID = Z,  afiLimit = 2}], any of those is permitted.



With the above updated recommendation, maybe the objection about the ASPA RTR PDU per draft-ietf-sidrops-8210bis (Martin's question) also goes away... since if the separation of VAP-SPAS per {CAS, AFI} is performed at the RPKI cache, the router can benefit (avoid having to do the processing on the router).



Your thoughts?



Thanks.



Sriram