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

Yangyang Wang <wangyy@cernet.edu.cn> Sat, 25 March 2023 19:30 UTC

Return-Path: <wangyy@cernet.edu.cn>
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 9F66BC14CE54; Sat, 25 Mar 2023 12:30:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 CoUOLcQB9XOt; Sat, 25 Mar 2023 12:29:58 -0700 (PDT)
Received: from zg8tmtyylji0my4xnjqumte4.icoremail.net (zg8tmtyylji0my4xnjqumte4.icoremail.net [162.243.164.118]) by ietfa.amsl.com (Postfix) with ESMTP id A275BC14CE2F; Sat, 25 Mar 2023 12:29:54 -0700 (PDT)
Received: from LAPTOPL2PP3VPI (unknown [123.112.65.188]) by web2 (Coremail) with SMTP id yQQGZQBHj32vSx9kcgfqDw--.62600S2; Sun, 26 Mar 2023 03:29:51 +0800 (CST)
From: Yangyang Wang <wangyy@cernet.edu.cn>
To: "'Sriram, Kotikalapudi (Fed)'" <kotikalapudi.sriram=40nist.gov@dmarc.ietf.org>, 'Claudio Jeker' <cjeker@diehard.n-r-g.com>, 'Martin Hoffmann' <martin@nlnetlabs.nl>
Cc: sidrops@ietf.org, sidrops-chairs@ietf.org, draft-ietf-sidrops-aspa-verification@ietf.org, draft-ietf-sidrops-aspa-profile@ietf.org
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> <SA1PR09MB8142E9F71F250B83062C724884869@SA1PR09MB8142.namprd09.prod.outlook.com>
In-Reply-To: <SA1PR09MB8142E9F71F250B83062C724884869@SA1PR09MB8142.namprd09.prod.outlook.com>
Date: Sun, 26 Mar 2023 03:29:51 +0800
Message-ID: <001e01d95f50$2b89bdd0$829d3970$@cernet.edu.cn>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_001F_01D95F93.39AF6ED0"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQJPy+RGt4P5aiuTlsfEFWMnhakd2gG/HPJzARNoU6QChfD9+wIK3cGoAX+1YuECAiLCcwJ7QG4PAhC3ZDyto3cTYA==
Content-Language: zh-cn
X-CM-TRANSID: yQQGZQBHj32vSx9kcgfqDw--.62600S2
X-Coremail-Antispam: 1UD129KBjvJXoWxArW8ZFW8tw15Zr48Ww1kAFb_yoW5Kry3pF WIq3s3t3ZrJ3WxJ3W8Xw1rWrWqv3sYvasrJF1fXa4kZ345Ca1jgrn2ga15Gr9xXrn5Zr4I v3y2k3yfJw4xZ3DanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUU9ab7Iv0xC_tr1lb4IE77IF4wAFF20E14v26r4j6ryUM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Jr0_JF4l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Jr0_Gr1l84ACjcxK6I8E87Iv67AKxVWUJVW8JwA2z4x0Y4vEx4 A2jsIEc7CjxVAFwI0_Gr0_Gr1UM2AIxVAIcxkEcVAq07x20xvEncxIr21l5I8CrVAYj202 j2C_Xr0_Wr1l5I8CrVAqjxCE14ACF2xKxwAqx4xG64kEw2xG04xIwI0_Jr0_Gr1l5I8CrV CF0I0E4I0vr24lYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvj eVCFs4IE7xkEbVWUJVW8JwACjcxG0xvY0x0EwIxGrwCF04k20xvY0x0EwIxGrwCFx2IqxV CFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r106r1rMI8I3I0E7480Y4vE14v26r10 6r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxV WUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG 6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_Gr UvcSsGvfC2KfnxnUUI43ZEXa7IU1_cTJUUUUU==
X-CM-SenderInfo: 5zdqw5n16fv2xqhwhvlgxou0/
Archived-At: <https://mailarchive.ietf.org/arch/msg/sidrops/DsAu_JoDao0ibr9W3JpCp3HXgBE>
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: Sat, 25 Mar 2023 19:30:02 -0000

Hi all

 

My comments in lines.

 

From: sidrops-bounces@ietf.org [mailto:sidrops-bounces@ietf.org] On Behalf
Of Sriram, Kotikalapudi (Fed)
Sent: 2023年3月23日 6:47
To: Claudio Jeker <cjeker@diehard.n-r-g.com>; Martin Hoffmann
<martin@nlnetlabs.nl>
Cc: sidrops@ietf.org; sidrops-chairs@ietf.org;
draft-ietf-sidrops-aspa-verification@ietf.org;
draft-ietf-sidrops-aspa-profile@ietf.org
Subject: Re: [Sidrops] WGLC = draft-ietf-sidrops-aspa-verification - ENDS
03/22/2023 (Mar 22 2023)

 

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. 

 

 

[WYY:]  

This addition is good. This kind of format of ASPA is clear. It can
distinguish whether a provider registration is left out or not.

If a CAS X has a provider Y in IPv4, and no provider in IPv6. It should
register ASPA [customerASID = X, {providerASID = Y,  afiLimit = 1},
{providerASID = 0,  afiLimit = 2}].  This ASPA is a “normal ASPA”, and
this “normal ASPA” has AS 0 in the Provider AS list.

 

 

 

 

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