Thank you for the great input. Comments inline.

On Fri, Apr 4, 2025 at 1:49 PM Elwyn Davies via Datatracker <
nore...@ietf.org> wrote:

> Document: draft-ietf-6man-rfc6724-update
> Title: Prioritizing known-local IPv6 ULAs through address selection policy
> Reviewer: Elwyn Davies
> Review result: Ready with Nits
>
> I am the assigned Gen-ART reviewer for this draft. The General Area
> Review Team (Gen-ART) reviews all IETF documents being processed
> by the IESG for the IETF Chair.  Please treat these comments just
> like any other last call comments.
>
> For more information, please see the FAQ at
>
> <https://wiki.ietf.org/en/group/gen/GenArtFAQ>.
>
> Document: draft-ietf-6man-rfc6724-update-18
> Reviewer: Elwyn Davies
> Review Date: 2025-04-04
> IETF LC End Date: 2025-04-02
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: Ready but with a number of nits.  It all seemed clear and well
> explained except for Rule 4 in Section 5.3 which I think needs a little
> rework
> and possibly
>
> Major issues:
> None
>
> Minor issues:
>
> Nits/editorial comments:
>
> Minor:
>
> Nits:
>
> RFC header format: The short name of the RFC that appears in page headers
> is
> one character too long and misses off the 4 from RFC 6724. [There's a new
> issue
> I haven't seen before! ;-)]
>

 Adjusted abbrv: to "Prioritizing known-local ULA in RFC 6724"

>
> Format of references to RFCs:  The document uses an unconventional
> approach to
> second and (most) subsequent appearances of RFC references by using the
> [RFC1234] format for the first and 'RFC 1234' for subsequent references.
> Personally I would prefer to use the [RFC1234] format for all references.
> Also
> I am not sure if idnits checks references in the 'RFC 1234' form.
>
> All "RFC XXXX" adjusted to "RFCXXX" for consistency.


> Abstract and first sentence of s1:  I think it would be worth putting in
> the
> title of RFC 6724.  This might stop idnits complaining that you don't say
> the
> document updates RFC 6724:
>
> In Abstract
>
> OLD:
> This document draws on several years of operational experience to update
> RFC
> 6724,
>
> NEW:
> This document draws on several years of operational experience to  update
> the
> recommended process of Default Address Selection for Internet Protocol
> Version
> 6 (IPv6) (RFC 6724),
>

Changed.

>
> END
>
> In s1:
>
> s/[RFC6724]/Default Address Selection for Internet Protocol Version 6
> (IPv6)
> [RFC6724]/
>

Changed.


>
> Abstract:  The abbreviations ULA and GUA need to be expanded on first use
> (Unique Local Address. Global Unicast Address) .
>

Addressed.


>
> Abstract: The location of the definition of Rule 5.5 needs to be specified
> as
> Rule 5.5 defined in Section 5 of RFC 6724
>
Changed.

>
> s1, para 3: s/from externally/from locations external/


How does "from external locations" sound?

>
> s1, para 4: s/differs to/differs from/
>
Changed.

>
> s1, para 5: s/in RFC 6724/in Section 5 of [RFC6724]/
>
Changed to "This document also reinforces the text in Section 5 of RFC6724
to require support for Rule 5.5."


>
> s2:  RFC 3587 and RFC 4193 define Address(es) not Addressing.  Also the
> abbreviations as used in this document  appear to refer to addresses rather
> than addressing.
>

Changed to:

GUA: Global Unicast Addresses as defined in [RFC3587]

ULA: Unique Local Addresses as defined in [RFC4193]

We also adjusted the use of addressing for "addresses" in all locations
where it made sense for readability.

>
> s3, para 2: getaddrinfo() needs a reference to [RFC3493]
>
> Adjusted to  "Where getaddrinfo() as referenced in [RFC3493], or a
comparable API is used, the sorting behavior should take into account
both..."


> s3, para 3: s/allow sites/in allowing sites/
>

Adjusted.

>
> s5.1:  It might seem obvious, but should it be explicitly stated that the
> order of rows in the policy table is of no consequence and only the
> precedence
> value is important - in RFC 6724 the row order and the precedence value
> order
> matched but this is no longer so.
>
How does this sound: "It should be noted the order of rows in the policy
table rows in the policy table is of no consequence and only the precedence
value is relevant."

s5.3: I would suggest putting RA, PIO and RIO into the terminology (s2).
> Also
> SLAAC need to be added to the terminology. MTU is well-known and not
> required.
>

Added.

>
> s5.3, Rule 4: This rule refers explicitly to length 64 prefixes but the PIO
> option can specify essentially any length.  Should the rule apply to any
> prefix
> length from 40 to 64 or maybe from 48 to 64 to  cope with the assumed
> prefix
> length of 48?  I assume the idea is that if there are multiple PIOs with
> the
> same high order 48 bits, only one of these is stored - I think the wording
> of
> 'that are not already in the node's known-local ULA list' is meant to imply
> this but I think this needs clarifying.  I am not clear how this interacts
> with
> Rule 6.
>

Correct, it is assumed as /64 as part of the RA. Would simply removing the
/64 simplify the understanding?

"PIOs received within fd00::/8 that are not already in the nodes
known-local ULA list MUST be added to the list with an assumed prefix
length of /48, regardless of how the PIO flags are set."



>
> s5.3, para 16 (2nd one after bullet 8): I think this is intended to refer
> to
> the 'current policy table' - this is what is interesting to see!  s/default
> policy/current policy/
>

Fixed. I also clarified the paragraph above to be a bit more clear,
referring to insertion into the current policy table.

>
> s5.3, last para: In the discussion of ULA prefix lengths the phrase 'up to
> /40'
> appears.  ULA prefixes are supposed to be /48 but this rule appears to
> 'forgive' lengths from 40 to 47, so:
>
> OLD:
> allows the use of ULA prefixes of up to /40 in length.
>
> NEW:
> allows the use of ULA prefixes from /40 to /48 in length.
>

Fixed.

>
> END
>
> I take it that the Policy Table records the actual prefix length in these
> cases
> unlike the Rule 4 case where the prefix length is forced to /48 even if the
> prefix is actually longer.
>

That is the intention.

>
> s16: I think it would be useful to retain this section as an appendix in
> the
> published document.
>
> s17.1:  I note that the three references [SNACBIT], [ANDROID] and
> [RAIO-ULA-PY]
>

Agreed. Section 13 and these reference implementations should probably be
removed.


> may not be adequately stable as  references in a published  RFC. SNACBIT is
> derived from a document that is still an I-D.  The other two may not be
> long
> term stable and are probably more illustrative than normative.  In fact
> pace
> s13, these two references should be removed on publication as they are only
> relevant to that section and it will be removed on publication.  Possibly
> the
> SNACBIT reference should be via its defining I-D/RFC rather than to the
> IANA
> page.  This would avoid a problem with a downref.
>

 it does seem more logical to reference the I-D/RFC to SNACBIT. I will
adjust that.
_______________________________________________
Gen-art mailing list -- gen-art@ietf.org
To unsubscribe send an email to gen-art-le...@ietf.org

Reply via email to