Re: [dhcwg] [Snac] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change

Bernie Volz <bevolz@gmail.com> Fri, 17 November 2023 14:08 UTC

Return-Path: <bevolz@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 656B9C1519AB for <dhcwg@ietfa.amsl.com>; Fri, 17 Nov 2023 06:08:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.212
X-Spam-Level:
X-Spam-Status: No, score=-1.212 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.1, MIME_HTML_ONLY_MULTI=0.001, MIME_QP_LONG_LINE=0.001, MPART_ALT_DIFF=0.79, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qdWh76j1ybtY for <dhcwg@ietfa.amsl.com>; Fri, 17 Nov 2023 06:08:30 -0800 (PST)
Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 961A8C1519A9 for <dhcwg@ietf.org>; Fri, 17 Nov 2023 06:08:30 -0800 (PST)
Received: by mail-qk1-x733.google.com with SMTP id af79cd13be357-7788fb06997so122701085a.0 for <dhcwg@ietf.org>; Fri, 17 Nov 2023 06:08:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700230109; x=1700834909; darn=ietf.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=NF+MkUIkboXtOHXkuRwMZ9+Px7yO5G6HxKEQLVJW6lM=; b=Mgh4byvxOKqBAVdfD4xVwfYCuw1kDAwRDJzzEor28Uav2vGEVd0YE4l8xdDL0fhnSK 5YIQKkamcbN0e89aOUIqQXYC01AfBqkw8GGz2+LFFRzk4RXKyCUfehTp78eVq1ZggSHd W7S+auEGO7oC2Umwu1h3AhkWHxK5q7YsxvBDKfeW2TflL6/C5CC4mtzBloVNESulNciy ph/Zkjo6h7pkL5eq1PQ7NSFNMB2TRA3+X3lI6GiWjyY4eMADVDYaLHvBfZ9ZXt6SUEiA 9VsopaZL0pnHjIj5Ki3v+p+XqcDVDQeVINKHMwmmLLEnYeBKzODxXBelODpiK/jR8YpB pfaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700230109; x=1700834909; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NF+MkUIkboXtOHXkuRwMZ9+Px7yO5G6HxKEQLVJW6lM=; b=fDqt1ZO+wE0VRPmi28CBcY5ODhKGa+8mPXXS6AOaGVEzVBs2ElSPe2fnNjLh79ZsHh eyUQRmh3KYQIL315aLgY3Jm2Ulpsg6S8Tl4DbBrZ6duysMfiKpsEC8RTUE6st3G2EDTr vgwESkr/Y/l0GU3i4cirWsRkQSRF5lJHqvf462MCiIVgauOpOqw+uFSq00TunwCdPAJJ R08n8wonllCwhImDuF2h2YBR4DEN3+B6A30GG+8+VbLggdxG63Unc1qjrayuDt0y9k+d zXKho9teYBet14DGdwb332gpiuDxorEqH5Nd+E3Fnj483obIh/iWSxdqbZ4LgvKFMm+F Qv5w==
X-Gm-Message-State: AOJu0YxqHLfHcEDuVrGXiORUU+mU7R/QzTy3Vz+yTp61+4xPPTlv24hp jO8CLYcZGohsvcOs/OQ2Bw==
X-Google-Smtp-Source: AGHT+IGvvHM3ugK73Ybz8R8RgZQiJj8+FVPCrlLbwj0k0+H2w+DSWUMT37FvXcmV9RnIPGNE2BHaaA==
X-Received: by 2002:ad4:5ba1:0:b0:677:a285:6525 with SMTP id 1-20020ad45ba1000000b00677a2856525mr14264115qvq.20.1700230109562; Fri, 17 Nov 2023 06:08:29 -0800 (PST)
Received: from smtpclient.apple (d-24-233-121-124.nh.cpe.atlanticbb.net. [24.233.121.124]) by smtp.gmail.com with ESMTPSA id dw10-20020a0562140a0a00b00677f3d64918sm560328qvb.80.2023.11.17.06.08.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Nov 2023 06:08:29 -0800 (PST)
Content-Type: multipart/alternative; boundary="Apple-Mail-F590AFCD-8AA5-409B-82EF-4BB2C9EE176A"
Content-Transfer-Encoding: 7bit
From: Bernie Volz <bevolz@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Fri, 17 Nov 2023 09:08:18 -0500
Message-Id: <4E1E9C79-CCDD-4D42-880A-52876306FB2B@gmail.com>
References: <DU0P190MB197851FD68F0F506464346F5FDB7A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
Cc: Timothy Winters <tim@qacafe.com>, dhcwg@ietf.org
In-Reply-To: <DU0P190MB197851FD68F0F506464346F5FDB7A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
X-Mailer: iPad Mail (20H115)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/FHNIzm0ViQ5YeIDzZARv97am8LY>
Subject: Re: [dhcwg] [Snac] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Dynamic Host Configuration <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg/>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Nov 2023 14:08:34 -0000

As we are trying to just clean up 8415 to become full standard, we really need to be careful about what we add. It would be much better if we referred readers to other documents (likely more as informational than normative).

Clients (servers and relays) have successfully interoperated and are working in the field so these are very much edge conditions and there could be more over time. I think implementations have pretty much understood these conditions.

- Bernie Volz

On Nov 17, 2023, at 8:00 AM, Esko Dijk <esko.dijk@iotconsultancy.nl> wrote:



Hello Tim,   (removing SNAC WG from cc for these more detailed comments)

 

Thanks for the comments about the thread. Would you or co-authors like to receive concrete text proposals, to address the points 1 / 2 / 3 / 5 of my second WGLC comment?  If so I can send some to the list.

If you have any thoughts about point 1. – what are the allowed exceptions where the client can deviate from the SHOULD – or point 5. – should we add a random delay before acting on “significant change”? -  then I’m happy to hear it.

 

6.

After re-reading the text again I also came up with a point 6. , a proposed clarification by adding an example to the “may have moved to a new link” example list:

 

  • The client’s network interface indicates a disconnection event, followed by a connection event.

 

The rationale for adding this is that the bullet 2 example gives the impression that this example is only about reconnecting to the same link only. Or at least, this is as some readers may interpret it: “a link on which it has obtained leases” is the same link as before.

So for completeness we can add this case in which it’s not obvious if the same link, or another link, was connected in the end. The only certain thing is that the network interface indicated a (brief or long) disconnection. So it’s a more general case and it can be a different link. It could also be the same link as before but with significant changes having happened in the meantime while the client was disconnected.

 

Regards

Esko

 

 

 

 

From: Snac <snac-bounces@ietf.org> On Behalf Of Timothy Winters
Sent: Tuesday, November 14, 2023 14:45
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: Ted Lemon <mellon@fugue.com>; dhcwg@ietf.org; snac@ietf.org
Subject: Re: [Snac] [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change

 

Hi Esko,

 

Thanks for reading the 8415 document, a couple of things from this thread.  

 

RFC 8415 did relax or update from request/delegating router to client/server as mentioned.

 

I'm open to trying to define "significant changes", I think we could try to do something like what is at the top 18.2.12 for defining examples of link change events. Like you have below.

 

As for the SHOULD, some DHCP clients don't react to events such as new prefixes in the RA with only the L flag set might not trigger a Renew event.

 

I can also confirm that DNA (6059) is not in DHCPv6 at the moment.

 

Regards,

Tim

 

On Sat, Nov 11, 2023 at 7:58 AM Esko Dijk <esko.dijk@iotconsultancy.nl> wrote:

> An additional example of “significant change” might be any sort of carrier transition for Ethernet or SSID change for WiFi

 

My assumption was that these types of change cases are already covered by the requirement on detecting prefix change.  E.g.:

- if the SSID changes (without a reconnection – if that’s possible) , but all prefixes stay the same, then it’s “no change”

- if the WiFi client changes access points so a new SSID results, that’s covered by bullet 4 of 18.2.12 -> “change”

- Ethernet is plugged out and in again on the same link -> that’s covered by bullet 2 -> “change”

- Ethernet is plugged out and in again on a *different* link -> this seems not covered yet, however chances are that the new link will have a new ULA or global prefix on-link. Which is detected as “change”

- if any prefix changes, without these link-layer change events -> “change” per 18.2.12 last paragraph

 

There seems to be some overlap here with Detecting Network Attachment detection of a new network, but a large part may already be covered by current text.

DNA could be the default method to quickly detect “same-link attachment”, in case the DHCPv6 client sits on an IPv6 host.  (DNA is not applicable to a pure IPv6 router device)

 

Esko

 

_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg