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

Esko Dijk <esko.dijk@iotconsultancy.nl> Mon, 20 November 2023 11:46 UTC

Return-Path: <esko.dijk@iotconsultancy.nl>
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 22DBCC151063 for <dhcwg@ietfa.amsl.com>; Mon, 20 Nov 2023 03:46:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=iotconsultancy.nl
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 nzbcocfIb-Kp for <dhcwg@ietfa.amsl.com>; Mon, 20 Nov 2023 03:46:37 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2095.outbound.protection.outlook.com [40.107.6.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACA2CC15152B for <dhcwg@ietf.org>; Mon, 20 Nov 2023 03:46:35 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Kg4xQ9F2EbG81WCzZPM+d9j8KH3xnQ9kvcxkgyBq3R5dq6e082MQFUKoURSSGloKTBovCYI4Jv2mgO0gUHsDmO1mZpdqBFubV3dtov0Xt0gBsJk6a6Wr3k9jz6CfzbdlC9tkE1Akf6PffRCc/9ihr+Lsyzn2kN8bw1KM9YLkti7n7DKmqGL4t5LkKFjmULXN1Km9foq9vOZGWiJxdTIyI/5BmKhthOADN7gTPMgXS6TMPtfKHzWv1WFFRYsiY9rEVVEvTMbL5GfxbNdxIzZ8ZsNm4Fl2GxrcdMiIr+bip956vBfO9KspuBOgbq9euRZtmALc0NrhAlDxHnTY3FCGrw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ygibLXdD8xboD7UtfbyPQ2ZHQBPBeFmZzqZkOW/7PIM=; b=MAA6sj94DTYCJBpkkVqXF5HDCanZnFgD6XJrB2zs3cO6VH33jZsARHo9nrN2e7U8IL20BTYhAe+I+Vast+4zWL9MXVt3H87VwfABY8YIBAblCSYToamzHBEL2ZRqMzr+rlSI4MUmKz4lH9xsvwKMLCa0SFZpnTPK/r5MrSRjkplvdwqTJrJy9kZ0cyHX3VDlRN3PIF/qdoO4cWdEpk7/E1+c7//c2ZCHQgZqr3rmuqhFCHPf/Bf2YhOWyn+aBtJuSp6PZV43EeLb+mn4GKRW6bydPtdSYEOlf16DAvvQUnRGlejztlXLp/5Al/58O97qdujmR/ByXW5fnngQz6Te9w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iotconsultancy.nl; dmarc=pass action=none header.from=iotconsultancy.nl; dkim=pass header.d=iotconsultancy.nl; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iotconsultancy.nl; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ygibLXdD8xboD7UtfbyPQ2ZHQBPBeFmZzqZkOW/7PIM=; b=nwmDqqQfdaS25vQNc90ehdc98BMEP4w8nwkoCyLwJBoNDzf7OIvzJLL/x5dm1YRO386xcvAfJ7URcnlKim+lVWnMDsQIX+CY5eVRhKd2J+B5Q1vNiTnYgZgfEjeTuo1HaoogioplkYu5T/TdmUNU69RhXjiinP72kIK9fDkPL0E=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by VI1P190MB0781.EURP190.PROD.OUTLOOK.COM (2603:10a6:800:128::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.26; Mon, 20 Nov 2023 11:46:31 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::f3e2:8d88:9528:f2bb]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::f3e2:8d88:9528:f2bb%7]) with mapi id 15.20.7002.026; Mon, 20 Nov 2023 11:46:30 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Bernie Volz <bevolz@gmail.com>
CC: Timothy Winters <tim@qacafe.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [dhcwg] [Snac] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
Thread-Index: AQHaGV+MK6ZIC/p7g0uvbwXGBMRRsrCDFSFA
Date: Mon, 20 Nov 2023 11:46:30 +0000
Message-ID: <DU0P190MB197889C30CE19B6962DED58BFDB4A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <DU0P190MB197851FD68F0F506464346F5FDB7A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <4E1E9C79-CCDD-4D42-880A-52876306FB2B@gmail.com>
In-Reply-To: <4E1E9C79-CCDD-4D42-880A-52876306FB2B@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=iotconsultancy.nl;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DU0P190MB1978:EE_|VI1P190MB0781:EE_
x-ms-office365-filtering-correlation-id: 4047102b-d6f7-4530-0881-08dbe9be567d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5oKhzmJDlrFKJCtJnLe2pAx3uTOiAYAEP2zxs+P2N/iLcxQVUkUtekB6ky7vof0CsG5Sn6fltEKvEtUQLhSz3F+f+VVrdnFNdRc8xaZflO+eXb+ruvNDPlWNw5nkEkThPIrxfMIJLNDaGjcajyTJRM7CQ1ggA2p5egxC/hwgLdsC4a1rQghkcpShKGg7GaYNQFOyydjuz3W6M2PIn2zkwZQtZa8mLF4dgZ3i7v66GUXHpYvBfhAXGXDLWYbqSNWUmqJK3xCKGdtrHlaOWWVROxreIb6WLQdDtfCxQNdbEF4FKgIYyLM+GCgEuHolRno+KWqvL6lMXFaGpqTBwvTdJBofDetV7xP+RxxAKJ6nVBmznhfugCyuh2B4Ow/ihBeWParZ9aZd2UnQ161Ibr6QpTdfsu/eJOxfYjccv9rC2u8oKVTkK1BsEHqtPr5qHBbe3ZVKFoVpRJUa7wPKPqahjGrN3u8BE+h1fFiBGOaaEDfiMNwR4Voke+CMbffn8ykTMVUFlnD+K5uBcHbBpw/hVYQsRU7YJ6T/KCOuI41wVdBJAYcjAs7J51cqkWH1lCL2Rx+fLZmvouKJ7vbvt90Jl5jXh95cNQncOyA+LBMS4Es=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0P190MB1978.EURP190.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230031)(366004)(39830400003)(346002)(376002)(396003)(136003)(230922051799003)(1800799012)(64100799003)(186009)(451199024)(86362001)(33656002)(38070700009)(5660300002)(8936002)(44832011)(2906002)(41300700001)(4326008)(8676002)(6916009)(66556008)(76116006)(66946007)(66476007)(66446008)(54906003)(64756008)(166002)(55016003)(316002)(122000001)(478600001)(966005)(38100700002)(52536014)(53546011)(83380400001)(66574015)(71200400001)(6506007)(7696005)(9686003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: EKGo/ue2+RLHK0e8yAasYhH/4bjfHL36U9MnIfMXzt79L7KPXD8UpQWMmvfWL9DzJ5ZM6XV4/vJfapkMOhfX4AfVzJYpAF4JqHo9jvr9+CFha8idUrKcY/xZa93poEv9U07k/zFm9X0nzITNLoWZCJ/87WYCcKT2nT9sGeWmK5vJX56vZukEnxPj+H2Dr37IcLOuzu08bMIH1LjkRyH8/6Xzwb+dfJvm15/ZtGpt+0IdWnFuzlN19CuX3P0KcVNj7kUCEsgvOTp7WhuHFyQObeAvkri7yZl04mQqjti69FgxJxaR18FVzaIZvsrua2vKsG0kbjM5LQPnJWQQ7+dqS+c/0X/MJXJyIXflxKbt7Tq8deO4L3bd1Mg5bTtzPt5qnWE4zAYchxV1kxMKdPDvnkUKVdaAHL1V1gg+CCgZxNAb8hUOy3esvzyvZECzhiIZ+mC+aMk2EgRvOqzQ/O3y4UGIyXNHutwvJ19sfx7wQzUdMsRwW60L7v7Fx/Xmm3YEdhWfsuXxOumID8JZALveH6z10JonlBC9veJa3HM1pE1VMMwUkZps8X8PjGV1+98xSlzyvqqOn5zUcac3zD+JGn79CfGy9Bav817TRw3MS50Z+yCc5P/nCuyvOLB/FibCExUR310jUcWOVu5xrDSwas6Yn1wD+p/fApyxX+YVdwftU0eTND/x11YW4OvkJxFnR2NHi2biKVih0oWPsBa8YmEP9RfXU/FG7B86/JhFL7L/n/18RBhq9Fx2C37LA1wisDZwHVzXsvjxKllpWrGAeaiD7U2FFK+I6qF+fOXNhlEQMa2locGj6Zg81ODT4uYEzFtFySL2+HNXCWnuFfWJDCeVCCXp5CNwqy678cgC2vRrZrjdK3uWgRx6dAi7wvZWN0+tAFaQ2F+8/nTgvzYOcq0KZ5bCzes2fSNZuQQVUvyqRCL+z/L/hGgAOFd3JuvaBGTbNhGXGcdDJRps1wAlSBoAL8CCe1/f/41gp4/Tl/DZ4kWKto+wDWTNckbTzdYEItg9zhF3a1Q8tpKFrQr7KwlzBif2q+vXGjVLnr2Bf5Z/Ftg8Vema9ie0OOZfrV9w55EUQfnM8gQ7GJyxGHGFipMyscY2M+50cM7dXXpF+/3oYz2K3w6GpPlpWBIgrjM+xJwrv7RQUxytOrxblB6CV8AsuUdZJaWKV/QP08YPz2FlqF4WgJPD1nvEE51Mra9reyOIlV9yp48KPRZKCV5Wf8uiUTHm+/aOP+XlJIB0ro3oROt42rb917Yp9XBSTloq6yDcoSg8SaE7UT+ODolDK8XNPpX6i0p5DGQk/oK/vnEPyEexP8yZI3piBd+7kOP+367JMbytTl63oQXzH6GarhLlnkYt2prs8B39ZdahWFo+zzckwoNpSMmPz66RmtdasyP9nDTEmlgXliHMrQ2PGhreM/g6Rw3sP1KVVPfc5mFRVObssqBidUNFtr/nrT0MVHaKWujGsolAtoLoiR7cFXfVWCWkEgO6cAfd3rt6lVgELeAJGAel2HxFjIMLrt1VSbb78wTfKTgnWmgH2LAX+BuoXhyvM7pwmKHqog6/4n3hzsen4nB2YhftidvoYVYSe5l4Mg1eCTHe7CzJJgqbSM2dn8PoLZt5qmk54PujsYYUEGTNxPa+focKvZWzf3ZxYdWz/tUK26zvhHL9qXw4wA==
Content-Type: multipart/alternative; boundary="_000_DU0P190MB197889C30CE19B6962DED58BFDB4ADU0P190MB1978EURP_"
MIME-Version: 1.0
X-OriginatorOrg: iotconsultancy.nl
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DU0P190MB1978.EURP190.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 4047102b-d6f7-4530-0881-08dbe9be567d
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2023 11:46:30.7063 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 58bbf628-15d2-46bc-820b-863b6774d44b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: okvBhhDgk4zqKmKmoVFaEOP+KBxAL247esygFZtiHHTyJrIqWbbXzFS925ScfofIRad7JWt+ZxsGlPLqhEQgleMP3D46AOj9qCDXFvuEoTw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1P190MB0781
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/frlawaPCzBLbVMUAE7-hElg-qBA>
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: Mon, 20 Nov 2023 11:46:41 -0000

Agree that adding informational references would be very helpful. In particular, one to RFC 8987, made from a section about Relays. (This one I mentioned in my 1st WGLC comment.) Others mentioned DNA (RFC 6059).
From the SNAC WG there’s currently no suitable document to reference, I believe. (I.e. not one that helps to clarify the requirements.)

If we change text to clarify something, without proposing new functionality, would that still fit in the 8415bis scope or cleaning up, or not?
If yes then adding new examples that fall completely within the scope of existing functionality, should be okay as well – as long as there is consensus that the new example indeed complies with existing functionality.

Esko


From: Bernie Volz <bevolz@gmail.com>
Sent: Friday, November 17, 2023 15:08
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: Timothy Winters <tim@qacafe.com>; dhcwg@ietf.org
Subject: Re: [dhcwg] [Snac] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change

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<mailto: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:


  1.  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<mailto:snac-bounces@ietf.org>> On Behalf Of Timothy Winters
Sent: Tuesday, November 14, 2023 14:45
To: Esko Dijk <esko.dijk@iotconsultancy.nl<mailto:esko.dijk@iotconsultancy.nl>>
Cc: Ted Lemon <mellon@fugue.com<mailto:mellon@fugue.com>>; dhcwg@ietf.org<mailto:dhcwg@ietf.org>; snac@ietf.org<mailto: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<mailto: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<mailto:dhcwg@ietf.org>
https://www.ietf.org/mailman/listinfo/dhcwg