Skip to main content

Signaling DHCPv6 Prefix per Client Availability to Hosts
draft-ietf-6man-pio-pflag-12

Yes

Erik Kline

No Objection

Deb Cooley
Francesca Palombini
Jim Guichard
Murray Kucherawy
Orie Steele
Paul Wouters
Zaheduzzaman Sarker

Note: This ballot was opened for revision 09 and is now closed.

Erik Kline
Yes
Warren Kumari
Yes
Comment (2024-10-01 for -10) Not sent
draft-ietf-v6ops-dhcp-pd-per-device solves a bunch of issues, and this is a useful mechanism towards utilizing this.
Deb Cooley
No Objection
Francesca Palombini
No Objection
Gunter Van de Velde
No Objection
Comment (2024-10-01 for -10) Not sent
Well written. I have been following this draft in 6man and realize it has been discussed significant with energy and emotions> Great to see this work completed
Jim Guichard
No Objection
John Scudder
No Objection
Comment (2024-10-01 for -10) Sent
Thanks for this well-written document. I have one comment: Section 9.1 uses “OLD” as if it’s going to be in classic OLD/NEW format, but instead in the “NEW TEXT” (not “NEW”) section it describes the change to be made, instead. 

All told I think the document would be clearer if you just used OLD/NEW. That is, instead of describing the mutation the reader needs to apply to the original text, just provide the complete replacement text in a NEW block.
Mahesh Jethanandani
No Objection
Comment (2024-10-01 for -10) Sent
No reference entries found for these items, which were mentioned in the text:
[draft-ietf-v6ops-dhcp-pd-per-device].

Perhaps because the reference says I-D.ietf-v6ops-dhcp-pd-per-device (instead of draft-). In other words, change all references of draft-ietf-v6ops-dhcp-pd-per-device to I-D.ietf-v6ops-dhcp-pd-per-device.

-------------------------------------------------------------------------------
NIT
-------------------------------------------------------------------------------

All comments below are about very minor potential issues that you may choose to
address in some way - or ignore - as you see fit. Some were flagged by
automated tools (via https://github.com/larseggert/ietf-reviewtool), so there
will likely be some false positives. There is no need to let me know what you
did with these suggestions.

Section 5, paragraph 3
> +-+-+ Figure 1 The P flag is independent from the value of the M and O flags
>                              ^^^^^^^^^^^^^^^^
The usual collocation for "independent" is "of", not "from". Did you mean
"independent of"?

Section 7.1, paragraph 9
> face. If the host does so, and it has has formed addresses from the prefix, 
>                                   ^^^^^^^
Possible typo: you repeated a word.

Section 7.3, paragraph 1
> tion [RFC6724], if the host forms addresses from a delegated prefix, it SHOUL
>                                   ^^^^^^^^^
"forms" is a plural noun. It appears that the verb form is incorrect.

Section 9.1, paragraph 7
>  load on the DHCP infrastructure. However Section 14.1 of [RFC8415] requires
>                                   ^^^^^^^
A comma may be missing after the conjunctive/linking adverb "However".
Murray Kucherawy
No Objection
Orie Steele
No Objection
Paul Wouters
No Objection
Roman Danyliw
No Objection
Comment (2024-09-30 for -10) Not sent
Thank you to Susan Hares for the GENART review.
Zaheduzzaman Sarker
No Objection
Éric Vyncke
No Objection
Comment (2024-10-03 for -10) Sent
# Éric Vyncke, INT AD, comments for draft-ietf-6man-pio-pflag-10

Thank you for the work put into this document. And thanks for your patience waiting for this ballot (I was on PTO...).

Please find below some non-blocking COMMENT points (but replies would be appreciated even if only for my own education, 2 of the comments should really be addressed).

Special thanks to Bob Hinden for the shepherd's detailed write-up including the WG consensus *and* the justification of the intended status.

Other thanks to Dirk Von Hugo, the Internet directorate reviewer (at my request), thanks to Jen for having reacted on his int-dir review:
https://datatracker.ietf.org/doc/review-ietf-6man-pio-pflag-09-intdir-telechat-von-hugo-2024-09-27/

Other thanks to Erik Nordmark, the IoT directorate reviewer (at my request), thanks to Jen for having reacted on his iot-dir review:
https://datatracker.ietf.org/doc/review-ietf-6man-pio-pflag-10-iotdir-telechat-nordmark-2024-09-30/

I hope that this review helps to improve the document,

Regards,

-éric

# COMMENTS (non-blocking)

## Abstract

Suggest to add a RFC editor note requesting (even if we can trust the RFC editor to do their job as usual):
1) to delay the publication of this document until draft-ietf-v6ops-dhcp-pd-per-device is published
2) to replace all draft-ietf-v6ops-dhcp-pd-per-device by the actual RFC number

## Section 1

Perhaps a weird suggestion, and I will defer to the authors and to the 6MAN WG, but there is a draft-ietf-dhc-rfc8415bis in the cooking (currently in WGLC and with a Internet Standard as intended status) and even if it moves slowly, why not using this I-D rather than RFC 8415? It would only delay for a couple of months. Again, a weak and probably weird suggestion.

s/large amounts of address space/large amounts of addresses/ or /large address spaces/ ?

s/extend the network to downstream devices/extend the network to tethered devices/ ?

If VXLAN is mentioned, then please add an informal reference to this informational RFC 7348.

About `because many home routers support hundreds of neighbor cache entries` unsure whether it is correct (a reference would help) and whether it helps to justify this I-D anyway. Suggest removing it.

s/smaller/small/ as "smaller" looks like a pejorative term in this context. Also, there is a mix of 'smaller' and 'home' in the text and there are different IMHO, a small enterprise has much more requirements and resources than a residential user.

## Section 3

Thanks for this clear rationale, the second bullet addresses all my individual contributor's reservation about RA flag vs. PIO flag. Good job!

s/in a PIO option/in a PIO/ as the O is for option ;-)

s/operator's preference/network operator's preference/ (previous text uses "network").

## Section 4

`This implies that the network has a DHCPv6 server capable of making DHCPv6 Prefix Delegations to every device on the network` with 2^48 potential devices on a IEEE 802.11 or 802.3 layer-2 network, how can a DHCPv6 server be capable to have a prefix for *every* device ?

Suggest removing `Adding the P flag reduces the PIO Reserved1 field ([RFC4861], [RFC8425]) from 5 bits to 4 bits. ` as it will look weird in a published RFC.

About the last paragraph, I was about to raise a DISCUSS point because `The P flag is independent from the value of the M and O flags in the Router Advertisement` contradicts RFC 4861 section 4.2 `Note: If neither M nor O flags are set, this indicates that no information is available via DHCPv6.` This contradiction should be addressed.

Unsure about the usefulness of the last sentence. It does not hurt though.

## Section 5

s/for any given prefix/for any given prefix advertised in a PIO/

## Section 6

I find the redefinition of 'host' confusing, why not simply using the well-known term 'node' ?

## Section 6.1

Should there be some text about "a host SHOULD only request the minimum amount of delegated prefix that is enough for its own use" ? I.e., there could be several DHCP servers/relays advertising different prefixes (rare case of course). Could possibly be specified in section 6.2.

Should the text be clear about the hint length? I.e., 64 or less ?

I was also about to ballot a DISCUSS on the ambiguity of "interface" in the 3rd bullet, the 'interface' should not (i.e., "MUST NOT") be the interface where the RA with P-flag was received. Or did I miss something ?

The use of "host" rather "node" is really confusing in the section 6, my brain chocked when reading `host MUST NOT forward packets` as host never forwards, only routers do.

## Section 6.3

Should there be some text specifying that, in the absence of the P-flag, the prefix MAY be used to form SLAAC or request DHCP_IA ?

## Section 6.4

Please add some text about the consequences (i.e., router overload) if the last SHOULD is not followed.

## Section 7

This section should actually be included in section 6.5

## Section 10

Consider removing this section as it is rather about the deployment model and not about the P-flag itself.