Thanks for your comments, Andy, more details are inline.
Cheers,
Oliver
On 12/2/25 11:31 PM, Andy Newton via Datatracker wrote:
Andy Newton has entered the following ballot position for
draft-ietf-opsawg-prefix-lengths-08: Discuss
When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)
Please refer to
https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.
The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-opsawg-prefix-lengths/
----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------
# Andy Newton, ART AD, comments for draft-ietf-opsawg-prefix-lengths-08
CC @anewton1998
* line numbers:
-
https://author-tools.ietf.org/api/idnits?url=https://www.ietf.org/archive/id/draft-ietf-opsawg-prefix-lengths-08.txt&submitcheck=True
* comment syntax:
- https://github.com/mnot/ietf-comments/blob/main/format.md
* "Handling Ballot Positions":
- https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/
## Discuss
As noted in https://www.ietf.org/blog/handling-iesg-ballot-positions/,
a DISCUSS ballot is just a request to have a discussion on the following topics.
### Problematic UTF8
138 prefixlen files are CSV (Comma Separated Values) files in UTF-8
139 [RFC3629] text format; not HTML, richtext, or other formats. ...
RFC 9839 describes problematic UTF-8 code points which are likely inappropriate
for this specification. Scanning the code points for US-ASCII that are defined
in RFC 4180, it would appear that some of them do fall within the problematic
set if there is to be a straightforward translation of the US-ASCII to UTF-8.
Would it be appropriate to restrict the UTF-8 to non-problematic sets as
described in RFC 9839?
In my view it would be appropriate to restrict it to non-problematic
sets as described in RFC 9839. We'll change that.
Also (more of a comment, not a discuss), the wording "not HTML, richtext, ..."
is confusing, in my opinion. Those are document formats not character
encodings, and my first read left me questioning what they had to do with UTF-8.
We'll remove that wording to avoid confusion.
### Skipping Errors
237 Upon encountering an erroneous entry in a prefixlen file, consumer
238 implementations SHOULD skip that entry, log the error, and continue
239 processing the remaining entries.
Under what circumstances is it ok for a consumer to continue processing an
entry it knows to be an error? If you think there are none, what about this
proposed change:
Upon encountering an erroneous entry in a prefixlen file, consumer
implementations MUST skip that entry, and SHOULD log the error, and continue
processing the remaining entries.
Consumers should be allowed to process erroneous entries if they can
derive the intended entry.
### Transition From Remarks
298 An approach to introduce a new RPSL attribute of type extref: for
299 generic external references is described in
300 [I-D.ymbk-opsawg-rpsl-extref]. With this extref approach a prefixlen
301 can be referenced as follows:
303 inetnum: 192.0.2.0/24 # example
304 extref: Prefixlen https://example.com/prefixlen
The extref draft appears to have been expired for six months now. Are you sure
you want to reference a document that does not appear to be progressing.
I'll defer to Randy on this one, as he is also an author on that draft.
@Randy what are your thoughts?
306 Until all producers of inetnum: objects, i.e., the RIRs, state that
307 they have migrated to supporting a prefixlen: or extref: attribute,
308 consumers looking at inetnum: objects to find prefixlen URLs MUST be
309 able to consume the remarks:, prefixlen:, and extref: forms.
The extref draft is used in normative language here, but is listed as an
informative reference.
Also, I am confused by this transition strategy. If 2 of the RIRs switch
to prefixlen and 3 switch to extref, does that mean consumers can thus ignore
remarks?
Yes.
Additionally, this appears to be a departure from RFC 9632, which states:
This document allows, but discourages, an inetnum: to have
both a geofeed remarks: attribute and a geofeed: attribute.
If we had to discourage the dual usage pattern from RFC 9092 with obsoletion in
RFC 9632, is it appropriate to have the dual usage pattern here?
The way I'm reading this is that geofeed publishers are discouraged from
publishing both attributes, but that does not apply to consumers. Our
statements relate to consumers supporting these three attributes, not
publishers.
### RDAP Remarks
607 At the time of publishing this document, the registry data published
608 by ARIN are not the same RPSL as that of the other registries (see
609 [RFC7485] for a survey of the WHOIS Tower of Babel); therefore, when
610 fetching from ARIN via FTP [RFC0959], WHOIS [RFC3912], the
611 Registration Data Access Protocol (RDAP) [RFC9082], etc., the
612 "NetRange" attribute/key must be treated as "inetnum", and the
613 "Comment" attribute must be treated as "remarks".
The reference to RDAP is inappropropriate as it has neither NetRange nor
Comment. Additionally, the appropriate RDAP RFC would be RFC 9083 as that
describes the ip network object class, not RFC 9082. Regarding the NetRange
key, it might also be useful to refer to the CIDR0 extension.
We'll change the reference and update the text to also include RDAP's
"ip network".
----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------
## Comments
### Geolocation Use Case
110 * Geolocation: Getting the right prefix size for IPv6 geolocation is
111 similarly hard. If you aggregate too much, you throw together
112 different clients in different locations, and if you aggregate too
113 little, you fill up the geolocation database with unnecessary
114 entries.
Does this imply that RFC 9632, from which this document borrows many concepts,
is inappropriate for IPv6 geolocation?
No, this is one example use case where publishing prefix length
information can be a useful piece of information in case no geofeed is
published.
## Nits
### RDAP GeoFeeds
362 On the other hand, RIRs are converging on RDAP support which includes
363 geofeed data, see [I-D.ietf-regext-rdap-geofeed]. It is hoped that
364 this will be extended, or generalized, to support prefixlen data.
This is now RFC 9877.
Yep, we'll update that.
_______________________________________________
OPSAWG mailing list -- [email protected]
To unsubscribe send an email to [email protected]