[OPSAWG]Re: I-D Action: draft-ietf-opsawg-prefix-lengths-12.txt

Oliver Gasser <oliver@ipinfo.io> Thu, 11 December 2025 07:17 UTC

Return-Path: <oliver@ipinfo.io>
X-Original-To: opsawg@mail2.ietf.org
Delivered-To: opsawg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 28C3298F089E for <opsawg@mail2.ietf.org>; Wed, 10 Dec 2025 23:17:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=ipinfo.io
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FnwV9v3vz6Xv for <opsawg@mail2.ietf.org>; Wed, 10 Dec 2025 23:17:01 -0800 (PST)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 0A02D98F0898 for <opsawg@ietf.org>; Wed, 10 Dec 2025 23:17:01 -0800 (PST)
Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-b79af62d36bso115436766b.3 for <opsawg@ietf.org>; Wed, 10 Dec 2025 23:17:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipinfo.io; s=google; t=1765437420; x=1766042220; darn=ietf.org; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=avnoPb6AX2tLMEd39grn6jQxnynTOAqkU9ZcG3HKXFU=; b=gtWO8n8QxlHKToK3+KZN4zqMt0qmXgYFxQ9Q9aEDWiTKUbrMTqu6c5gOCjiToiUc8h XpEY7Y+9Ew+6BNBBSXTsam8cBCRGatwuFFMgmF8uqMRbOrPgPJkiD8/6uVMpPK4GQKS4 Y75cKsxYt7xmjv5hqxIzqFavx0aSQUFgSf/cQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765437420; x=1766042220; h=content-transfer-encoding:in-reply-to:content-language:from :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=avnoPb6AX2tLMEd39grn6jQxnynTOAqkU9ZcG3HKXFU=; b=ks5K4HihW1v/5bhTqqU/jwkm8npTDKXv1lsuvqvZPLBL5Jfkf781t3uFdS7YuWRo5J igs7ascAETTL/8C4XihFtAN61sMELyCDL3qiHhrtVqI/9ZBcOrf/LDmd7FYn765Cm5Ub +CR0XCKmV5UpQGEjOhpBY/vqhMRtl2faSqUHIBI1150TuwIGNpIMqOX4HHc5M58sBvtt M18wF3d+ejTdeAIZgnZpGKMAeMio8JVafHHHM5g+Pf0gORBhHJ60RmSs9A9J0+3utaCP 8WzThS2iEulHXeSoN9k+urGjwiGk3MuKXd2Z9bvJVwTSiSxhi5SVb4zBFqb5my4Z/Xko 8Mdg==
X-Gm-Message-State: AOJu0Yx0B5CDJu0sdzWAkjGIpVNmCW5DSGVcDyEv+/yg67oKLWk6z3R+ +7i5IrLaY+GHJ1WK/BWzmh5OhtgWfQ1v5eW2xM8Yru+NDPz23YkHUs2S82uE4Of++gI=
X-Gm-Gg: ASbGncuCWOcIL/R3zGJElEvpV8erc8dFvMWbSDDe+16LvgSOvcbIUpdFoEBzvlcCcb8 oZGZW5QXR6cohGYLwEDmBNLaBnvRc3WrfAz8rOn3cXl+53jiqMUHbO207lKlFVSW5nTQ9O9nL41 ZTyxbYlfQHSCZLeK0eIvhDtokDi6YfCM3txVON3/+37MHUI2cOfZblRCDDaqUgTC55D4RiKqzMf BIe1x610fKJNC8/yea0j1u7IKay3YxH8UMIcGuCYW5VzpiZJFPyjLWjhYc+k0WiF7r56bFQyhSu 348pBrxCMpgnKIM126r35jrl9b7py0LXi0JL+E4QzScXp9wOZPln1jkrJ+q0y7M4XVFbg+BR9oQ mP7Or15c5qh13feHE6H64DS5uImPg9OzXE1rZhXMdfW1xxoRMCsQ0ldfIYwzO8AGbjGa7OYLoT+ fTHT81EtN2ysJ2R76EzXnGqfmLVIStFrRsvEX3Gp8Nc9JTyEWhicBbB3Sh8X1u1uzUTydlKWSaF EbAoazviNoXE/Ztz78nqvgJGZssbGYIR7PLOVzLttA=
X-Google-Smtp-Source: AGHT+IGF1ahoQaUM/S+oGYdY7yFi8Rhnwn0N7OtWrahJVER9pBs2KbJCT3YRqGwksPUrSsvJhkyRdw==
X-Received: by 2002:a17:907:9485:b0:b73:826a:9102 with SMTP id a640c23a62f3a-b7ce844e0f7mr578247866b.49.1765437419790; Wed, 10 Dec 2025 23:16:59 -0800 (PST)
Received: from ?IPV6:2003:c3:3703:5400:35e2:3828:71d7:287a? (p200300c33703540035e2382871d7287a.dip0.t-ipconnect.de. [2003:c3:3703:5400:35e2:3828:71d7:287a]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7cfa29beabsm189346666b.4.2025.12.10.23.16.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Dec 2025 23:16:59 -0800 (PST)
Message-ID: <ca896295-a7f9-4083-a1d4-f33c92c44df0@ipinfo.io>
Date: Thu, 11 Dec 2025 08:16:58 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Mahesh Jethanandani <mjethanandani@gmail.com>, draft-ietf-opsawg-prefix-lengths.all@ietf.org, Russ Housley <housley@vigilsec.com>
References: <176486212040.122022.14945847872464031351@dt-datatracker-5bd94c585b-wk4l4> <E963749D-9C93-4736-9DD4-8BAEA87C5652@gmail.com>
From: Oliver Gasser <oliver@ipinfo.io>
Content-Language: en-US-large
In-Reply-To: <E963749D-9C93-4736-9DD4-8BAEA87C5652@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: W534AEEQ6LD5QZ5Y3RRZEYUPI7BNZ2E4
X-Message-ID-Hash: W534AEEQ6LD5QZ5Y3RRZEYUPI7BNZ2E4
X-MailFrom: oliver@ipinfo.io
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-opsawg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: opsawg <opsawg@ietf.org>, The IESG <iesg@ietf.org>, johnl@taugh.com, opsawg-chairs <opsawg-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [OPSAWG]Re: I-D Action: draft-ietf-opsawg-prefix-lengths-12.txt
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/opsawg/d0BeTMn2JmrJWAnvJAlFtdLcYGE>
List-Archive: <https://mailarchive.ietf.org/arch/browse/opsawg>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Owner: <mailto:opsawg-owner@ietf.org>
List-Post: <mailto:opsawg@ietf.org>
List-Subscribe: <mailto:opsawg-join@ietf.org>
List-Unsubscribe: <mailto:opsawg-leave@ietf.org>

Hi Mahesh,

Responses to the COMMENTs are inline.

Cheers,

Oliver

On 12/5/25 7:20 PM, Mahesh Jethanandani wrote:
> Thanks to the authors for making the changes “live”.
> 
> In reviewing the changes, and the COMMENTS received, here are a few that 
> I have not seen addressed.
> 
> Eric Vyncke’s:
> 
> I do not see the rephrasing to include IPv4. Was that intentional?
> 
>     /> Section 1:/
>     /
>     /
>     /> Is it really only an IPv6 issue in `prefix size for IPv6
>     geolocation` ?/
>     /
>     /
>     /We'll rephrase this to include IPv4 as well./

We already rephrased this stating that this is a general problem, but 
especially problematic for IPv6 (due to its large address space).

> 
> /
> /
> I am not seeing the general statement here.
> 
>     /> /
>     /> ### Section 3.2/
>     /> /
>     /> Except for the first sentence, all the rest of this section
>     appears to work/
>     /> only with CGN and not proxies. Please clarify that this is also
>     applicable to/
>     /> proxies./
>     /
>     /
>     /We'll add a general statement that all statements about CGN in this /
>     /document also apply to proxies./

See Section 3: "In all places Carrier-Grade NAT or CGN is used in this 
document, this applies to proxies as well."

> 
> Did Russ confirm these observations?
> 
>     /> /
>     /> Why restricting to only unsigned files `When reading data from an
>     unsigned/
>     /> prefixlen file, one MUST ignore data outside the referring
>     inetnum: object's/
>     /> address range.` ? I do not see why signed files can escape this
>     common sense/
>     /> check./
>     /
>     /
>     /This is implicitly done as the signature won'T be valid for address /
>     /ranges outside the address range./
>     /
>     /
>     /@Russ can you confirm this?/

We'll make this explicit in the next revision to be submitted shortly.

>     /
>     /
>     /> /
>     /> ### Section 6/
>     /> /
>     /> Why using an IP address range rather than the usual prefix
>     notation used/
>     /> through all this I-D in `The RPKI Signature's IP address range
>     MUST match that/
>     /> of the prefixlen URL in the inetnum: that points to the prefixlen
>     file.` ?/
>     /
>     /
>     /@Russ I defer to you on this one./
> 
> 
> Erik Kline posted this comment, but did not send it out, but I think it 
> is not a bad idea.
> 
>     /### S3/
>     /
>     /
>     /* Consider possibly referencing RFC 4180 for CSV./
> 

We'll add that.

> 
> Deb had the following COMMENTs but I have not see a response. Gorry and 
> Roman had a similar comment.
> 
>     /Section 6:  So what is the chance that this is ever used?  And if
>     used, what is the chance that it will be done properly?  [according
>     to Section 9, para 4, 'not happening anytime soon'.]/
>     /
>     /
>     /Section 9: So the choices are implement this with weak or no
>     authentication, or with complex, stronger authentication (where the
>     struggle will be doing it securely/properly)?/

See here:
https://mailarchive.ietf.org/arch/msg/opsawg/nsq-Ex2HJL3DoW3l3TGo1Dp-mc4/

> 
> 
> Mike Bishop had a few COMMENTs as well
> 
> I am not sure if I am seeing the clarification.
> 
>     /> ### Empty fields/
>     /> /
>     /> Section 3 says "The first field MUST NOT be empty on lines which
>     are not/
>     /> comments, while the second and third field can be empty in
>     certain scenarios."/
>     /> However, the only instance where the second or third field can be
>     empty is/
>     /> mentioned in Section 3.3, where both are empty./
>     /> /
>     /> Please consider clarifying the first statement to indicate that
>     one empty field/
>     /> is valid only when both are empty, and replace/augment the "in
>     certain/
>     /> scenarios" with a forward-reference to this one scenario./
>     /> /
>     /> (Or if there are other scenarios, describe them.)/
>     /
>     /
>     /The third field can also be empty in the scenario where there is
>     exactly /
>     /'1' end-site in a prefix. We will clarify that./

The scenario is now explicitly mentioned in Section 3.1: "Note the third 
field being set to '1', which signals the absence of CGN or proxies. 
This has the same meaning as the third field being left empty in this 
scenario."

> 
> 
> and finally a couple of COMMENTs from Roman, for which I am not sure I 
> see a response (on list).
> 
>     /> /
>     /> ** Section 6/
>     />     Unfortunately, the RPSL in/
>     />     some repositories is weakly authenticated at best./
>     /> /
>     /> What does “weakly authenticated” mean?/
>     /> /
>     /> ** Section 9/
>     />     If signatures were mandatory, the above attack would be
>     stymied, but/
>     />     of course that is not happening anytime soon./
>     /> /
>     /> Perhaps explain the “… of course that is not happening anytime
>     soon” by articulating “why not”./
>     /> /
>     /
>     /
>     /I'll defer to @Russ Housley for the two points raised above./
> 

@Russ: Can you respond to the above two comments from Roman?

> 
> Will be happy to send the document for publication once these have been 
> addressed.
> 
> Thanks
> 
>> On Dec 4, 2025, at 7:28 AM, internet-drafts@ietf.org wrote:
>>
>> Internet-Draft draft-ietf-opsawg-prefix-lengths-12.txt is now 
>> available. It is
>> a work item of the Operations and Management Area Working Group 
>> (OPSAWG) WG of
>> the IETF.
>>
>>   Title:   Publishing End-Site Prefix Lengths
>>   Authors: Oliver Gasser
>>            Randy Bush
>>            Massimo Candela
>>            Russ Housley
>>   Name:    draft-ietf-opsawg-prefix-lengths-12.txt
>>   Pages:   31
>>   Dates:   2025-12-04
>>
>> Abstract:
>>
>>   This document specifies how to augment the Routing Policy
>>   Specification Language (RPSL) inetnum: class to refer specifically to
>>   prefixlen files which are comma-separated values (CSV) files used to
>>   specify end-site prefix lengths.  This document also describes an
>>   optional mechanism that uses the Resource Public Key Infrastructure
>>   (RPKI) to authenticate the prefixlen files.
>>
>> The IETF datatracker status page for this Internet-Draft is:
>> https://datatracker.ietf.org/doc/draft-ietf-opsawg-prefix-lengths/
>>
>> There is also an HTMLized version available at:
>> https://datatracker.ietf.org/doc/html/draft-ietf-opsawg-prefix-lengths-12
>>
>> A diff from the previous version is available at:
>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-opsawg-prefix- 
>> lengths-12
>>
>> Internet-Drafts are also available by rsync at:
>> rsync.ietf.org::internet-drafts
>>
>>
> 
> 
> Mahesh Jethanandani
> mjethanandani@gmail.com
> 
> 
> 
> 
> 
>