Hi Adrian,

Thanks for your constructive review! Comments/questions inline.

On 10/6/25 12:05 PM, Adrian Farrel via Datatracker wrote:
Document: draft-ietf-opsawg-prefix-lengths
Title: Publishing End-Site Prefix Lengths
Reviewer: Adrian Farrel
Review result: Has Nits

Reviewer: Adrian Farrel
Review result: Ready with nits

Hello,

I have reviewed this document as part of the Operational
Directorate's ongoing effort to review all IETF documents being
processed by the IESG.

These comments were written with the intent of improving the
operational aspects of the IETF drafts. Comments that are not
addressed in last call may be included in AD reviews during the
IESG review.  Document editors and WG chairs should treat these
comments just like any other last call comments.

Regards,
Adrian

===

Reviewer: Adrian Farrel
Draft reviewed: draft-ietf-opsawg-prefix-lengths-07.txt
Review Result: Ready with nites

This document describes an augmentation to the inetnum: file
format to indicate prefix lengths.

This document is easily readable and ready for publication modulo a few
minor points and nits that could be usefully cleared up.

= Manageability =

Thank you for including Section 7 to give the operational
considerations. This made my job much easier. I see no other
manageability considerations that need to be covered.

= Minor =

I think you have backward compatiblity covered in Section 4, but it
takes some working out. The cases to cover are:

- How will legacy implementations react on encountering the additional
   inetnum fields?
- Will a new implementation correctly parse a legacy prefixlen file?

This draft specifies prefixlen files for the first time, so there are no legacy prefixlen files. Can you clarify what you mean by "legacy prefixlen file"?


Might it be worth calling this out in a separate section for clarity?

---

Section 3 specifies some clear rules for how prefixlen files must be
formed. But I did not find an explanation of what to do if a malformed
entry line or file is found. This may be something that can be explained
by reference to a previous document.

Added clarification in Section 3 that erroneous entries should be skipped.


---

Section 3.5

    Duplicate prefix entries MUST be considered an error

Is it necessary to expand on the definitin of "duplicate"?
Initially it appears that "duplicate" applies to "entry" such that an
example would be:

        2001:db8::/32,56,1
        2001:db8::/32,56,1

But, (obviously?) you mean lines that refer to the same prefix, but
might be otherwise different. That is not just:

        2001:db8::/32,56,1
        2001:db8::/32,56,1 # Ooops, a duplicate

... but also:

        2001:db8::/32,56,1
        2001:db8::/32,56,2

... and:

        2001:db8::/32,56,1
        2001:db8::/32,64,1

All of the above are considered duplicate prefix entries. We'll clarify this in the text.


Further, I suspect you mean to consider overlapping prefixes?

If by overlapping you mean sub- and super-prefixes, these are not considered duplicate prefix entries. This scenario is already covered in Section 3.4. We'll add additional text to make this clear.


---

Section 4

You have...

    In addition to publishing the location of prefixlen files in WHOIS
    with the prefixlen: or remarks: approaches, there is currently a
    proposal being discussed to introduce a new RPSL attribute of type
    extref: for generic external references
    [I-D.ymbk-opsawg-rpsl-extref].  With this extref approach a prefixlen
    can be referenced as follows:

              inetnum: 192.0.2.0/24 # example
              extref: Prefixlen https://example.com/prefixlen

I'm sure draft-ymbk-opsawg-rpsl-extref is a worthy document. But I think
the text here makes it into a normative reference, which would be
unfortunate for the rapid progress of this document.

Probably you could leave out this paragraph. Alternatively reduce it to
something like:

    An aproach to introduce a new RPSL attribute of type extref: for
    generic external references is described in [I-D.ymbk-opsawg-rpsl-
    extref].

Updated paragraph with your proposed text. Do you suggest to also remove the specification of how prefixlen references are used for extref? I.e.:
               inetnum: 192.0.2.0/24 # example
               extref: Prefixlen https://example.com/prefixlen



= Nits =

I think the Abstract assumes I should know what a "prefixlen data file"
is. Perhaps I should!

Looking ahead to Seciton 3, I find a detailed definition, which is good.
But there it has:
    prefixlen files are CSV (Comma Separated Values) files in UTF-8
    [RFC3629] text format; not HTML, richtext, or other formats.
So, it appears that all prefixlen files are CSV files. In that case, the
Abstract is ambiguous or tautological when it says:
    prefixlen comma-separated values (CSV) data files

Please have a think about the Abstract and whether it needs cleaning.

We'll update the abstract for clarity.


---

<pedant alert>
Section 1
    Therefore, there are countless variations of
    different end-site prefix length present in the Internet

Are they countless? I mean, there are only 128 different prefix lengths
available.

Maybe "very many"?

Will fix.


---

Section 1

       [I-D.ietf-opsec-ipv6-addressing] recently also raised this issue.

Maybe future-proof the text as:

       [I-D.ietf-opsec-ipv6-addressing] also raises this issue.

Will fix.


---

Section 1

    *  Geolocation: Getting the right prefix size for IPv6 geolocation is
       similarly hard.  If you aggregate too little, you throw together
       different clients in different locations, and if you aggregate too
       much, you fill up the geolocation database with unnecessary
       entries.

Is this back-to-front? That is, too much aggregation throws together
addresses from different locations, while too little aggregation fills
the geolocation table?

Good catch!


---

3.2

    CGN end sites would is specified as follows:

s/is/be/

Will fix.


---

The plural of inetnum: as inetnum:s is ugly!
Maybe s/inetnum:s/inetnum: instances/

Will fix.


---

7.

    Harvesting and publishing aggregated prefixlen data outside of the
    RPSL model should be avoided as it can have the effect that more
    specifics from one aggregatee could undesirably affect the less
    specifics of a different aggregatee.

Is that "SHOULD BE"?

Will fix.





Cheers,

Oliver

_______________________________________________
OPSAWG mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to