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

Esko Dijk <esko.dijk@iotconsultancy.nl> Fri, 17 November 2023 13:00 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 CCD40C151534 for <dhcwg@ietfa.amsl.com>; Fri, 17 Nov 2023 05:00:22 -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 PHtDKwhVSufQ for <dhcwg@ietfa.amsl.com>; Fri, 17 Nov 2023 05:00:18 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2126.outbound.protection.outlook.com [40.107.6.126]) (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 1DCCBC15152D for <dhcwg@ietf.org>; Fri, 17 Nov 2023 05:00:16 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HWJmFqfZdAVJWsufvC/xMl6+zHngQ4qLfxNUwXUeKMHaM2z0LZ3dnQlLJQzPaP1zzX72gho4kNu7N8gUhXBqMzqKAyBFrs/JR1asKy8av7p50NXu04tazaQc7FxJaHY14Cv93ikW5uQFxvr6p7fBQvVCiaj4lBoa6Rzpos4h7xMw722amPY4ta2P8u0VBXbVOJAhzWrm2yAdAcCuNpPYCTEB6c+lDFkY3PdMRQ2hDYLFZSn1nzXmkmcjYW+K7QvCrqQv/y1TuRjKYkv+kt03FWg1bKNJ/WyeRgcaA4Gmr03rl0Wz75JWCAPI1OvRcJFcP0tvH3g62dP5svMO/7dVoA==
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=n6rmY2hB+DUO+5ALGMpdxkA3PA77+cFgcmuJJuk63to=; b=A7a+kGRu4YvCdTe8GU7DEpEAbyW5goc+Uvw5AdVOsGpHXMXEkAX+v2Nmoi9sRIKTif3fGFWlkx5K2uuxd/OoaBeENs0S/RP4pwkFcieiUnMj/nFeVOMhFp1B9J6qW9ao/yAv//NgX4r/JmypPQUxQJs8gdDPbkiiyJ3ul+C86uf3l+yKEHlBLMHAewhrWET3FuwSawNhGlOuTPuqvb42y9T3tqAJ/XjtprR1JId7DXc5YQRqS+c1JHudZSraJsrJAGpNLfnALpyp28rnrI748SkBHh/o9Kcz/66SYQOqsQzHpN6rWIHgfnWmgqI1KQ4DbCC6hBpfB58RebHOuq1SVQ==
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=n6rmY2hB+DUO+5ALGMpdxkA3PA77+cFgcmuJJuk63to=; b=vuc/o5TZgTlcLehTfoBlRFTxETQKS8NfZv4araC5tKwR3bxTP3EqhI4HwDzR4vOpGkoDk3uFx6ZAdNL/Xe4U3mpG20arYCG6JiDg8zUhG8eXxFiT+ZcwbgWS9gn5BKMtYyY3YKgSqmz08RX0C4BeIb3uIA7IZTue37JfL0akBl8=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by DB8P190MB0635.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:126::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.23; Fri, 17 Nov 2023 13:00:11 +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.022; Fri, 17 Nov 2023 13:00:11 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Timothy Winters <tim@qacafe.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [Snac] [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
Thread-Index: AQHaFIOpOPq4wS0iNEGDWYFujlrworB1EO+ggATHfYCABKQv8A==
Date: Fri, 17 Nov 2023 13:00:11 +0000
Message-ID: <DU0P190MB197851FD68F0F506464346F5FDB7A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <DU0P190MB1978DC76946D2CD331DE7232FDADA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <CAPt1N1mbk2ygNnH6u+NfPAUgxVTCX6=Dyqx32=o1qVk3T5fvnQ@mail.gmail.com> <DU0P190MB1978B43FFABF0FD0068802F6FDADA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <CAJgLMKsF5vdfZA2HaAb3s2B6VE=AEPoAwmDvk0CbC+Jd3gRvUw@mail.gmail.com>
In-Reply-To: <CAJgLMKsF5vdfZA2HaAb3s2B6VE=AEPoAwmDvk0CbC+Jd3gRvUw@mail.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_|DB8P190MB0635:EE_
x-ms-office365-filtering-correlation-id: 6d6607d5-06c9-4cc4-59d6-08dbe76d220a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: gpSIsd5zRSkWl7Evtx+75YiyB9FaBhmf5DiFWyzIk44YEM6drUed7MITQGe/eEem7WUZ9CzM0wTqD4JvLWGcFh1iP0R4JQWv4DVF9F4CTL7877UCVd639GZGKRxutEHYJXSh31B5qB7GShE5fuXdUC1CVd9rYK60r9Km2HPQAaJObIptLgZGsot0gHUFW4kgWEBMjPA9mKpbYB4CKyLQl/chSFg+kXqQyX/w/1bEAivALO3bG5pbMurAogj5KrlpkuAzqK+xaTDhkzaiwLHQSBFq+2QlsAzSZh65IrPUbmEPttJjUwVbH+Ai4D+QDBy5TqqbiD6Bq5NbQkW50g8Wvz2r/eNmTspKRISF9dVWj7B3quLxa1oRjDTJGYkxGmNr0RqYKwKuq1HRuWydrH0bUBIg5igrqYyp09fIHxthJOsa7r8fIRv2fPJPT3L4L1Nm8nDWKw5Yg+LDd+udqdW/KkxshA1HkqDXsQuqrMVxhISZbqImK8V+8smug8NArFT5Olu65IEHpYKU4iwLeExmlObfBS9s3D6a+3+hfLzxLaiiZPzm9YMWpzk98Fp4MRNQoNXvYpYt6Wb/Vd2bcv/OR8Jbqn2yGLQAk0JA38kStuvyAbFqahnH6lOriM6rnAKr
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)(346002)(376002)(136003)(39830400003)(396003)(230922051799003)(1800799009)(451199024)(186009)(64100799003)(66574015)(110136005)(316002)(76116006)(66946007)(66446008)(66476007)(66556008)(64756008)(38100700002)(8676002)(8936002)(33656002)(44832011)(5660300002)(38070700009)(52536014)(2906002)(83380400001)(478600001)(9686003)(41300700001)(55016003)(71200400001)(122000001)(6506007)(7696005)(53546011)(86362001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: DN7y8jVi1sx45pMN+oHChFm6GbtArwkFz75rwV+0PkIaexL05rZ4vb8WxZ7I45+x+TLWnhfD9m/XuOwKjlNgs1UpGDAjL5XE+cLCt3dxwdLi13/76ze1jaFaXBUG2pWDAv5D8oshg28VIboDjTgDEbOEV8ayYhm/Rvx3kNAPVgYkt1e0B3Mlylu/QTj01wwVyZtaBVWhjPEpt7w064fYUgS9RyOr19xytFVXt7RSIAZvDgMEwL1qQtsxm+YhxgAYhM4nj3xxnSvsRvF35We4U2bdQXIxXY+EWSObvBotoZKWlHWIvzAzs0OymDoP+PRjHyV8fSYlyMGo9PJ83mFNeUqawBkm0nskxRwY2KDocl1n/bgqeMI2AqAxFCRPlXRql0JOXsFsUjWlTGvVMFo0l/69OFr0HMS9A+tOKHWISNTtG1bc70AEOIRsBRlkzqUhySB9unOa35MBFEr61t2xvwBORQwazDB/bfDVErUTydhH2q3ijTrBNiWc/QWyZqWgv8Gd4QOYEPD+tW10Kg+zhAosziAh1GooK42DWVP0VgV4leTtmuRRJsX9kACi3WYDYTfp6yOZXmiy5l1Q0ASrvBrXA24nfRptqtv4VdnPEOTLFtaNIHH6qkEKGAW9qDAThvTuw77DmiMcldkiBGa6w6YLkgk1uxfnKTVOUUeFleies3UJcRv3nLL8SHmlGM7qu/z+AiBNO5KUSuniaWGWCKlQYQifO3CzU9hlvWNc1v5JoKJPW8bSGp27f3C2/0N+vpvWzKuPRTmCuPO68BAE2PpudqpitFMdqVu2hnoF5G9ZhhyrM6YvMlgFO4fL8oCw752EIhKKqVpFJFiJRWmOPksDaSkCFrozIZdrglSSn8R10KIxil1fkN87/m4InOPC7w4UeiR/Il2B6wkXpM2wG4zx4Z6V7Lnd2j9cYXwZ6FxTPm92cNgmJGwZQjDCU3XCPDUMNeiQNEZcIAVBylCcMhFO3TIku65/izXY4+qFbv0lLZD9VjkmjJrp3uCgTRyGJ5kvTtkl3HyFeFUmBd3W39fTT3TfK3I4cIu0drM3t2eXPVgkQPwe4ldfoHq7vd+qc7Yeyci4gzA767gPA6n4OG8dnS4t7rLfrU7AAX1TaCpiHfngfi0D4zyUaOe2MYBCCXMr12r9I+qZbYmIZhuGkbbx/SO91NhhfOgnZM7lRwKx3lrHN41ZqI+Lop36WusBPTGRgDffKK1Hc5arUxfcXqV96klqZNl9su0fb1nTm4JFjQQRp+oJhhlU9w3QW9XII874E4Yf62J4PPKk7HsbtVf8UxSctgVObYbFBZ2hFvsRXeZ/Etc6GofSw+P61o9ZJbItiA80VwGpzg/1N3TC/2aSVtqLp5e3dMxbmyqvp/YYJrmAaXve1eYE0f7fT3a3+nXOiveb0OYdP7QGql+kMS7wEgOl4SZSwR6e2hYKhg7CVevPErLfRGRPUfUAsJHoB1pPX5EAU7xRIKEUBZJ0yMANY629lZNlmYfsFqli32zKU7MMJ8gfIXLBvhPXttjfgsz4x07b5DqadBTKGBptqP8L6NWEUCbOuuuTDy6NrVXxyUfCeToWtv6dbGifuNNP4o7R7nxytokZgI4dMf6HnBYRK0nm29rzKhjXg9BYaC2gSf12Muz/YALTBDP4x0ZU22sJIAzAQe1nupiNlX7/jQ==
Content-Type: multipart/alternative; boundary="_000_DU0P190MB197851FD68F0F506464346F5FDB7ADU0P190MB1978EURP_"
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: 6d6607d5-06c9-4cc4-59d6-08dbe76d220a
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Nov 2023 13:00:11.1370 (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: TiAWhRiQ1nue6e8/Fp/wf/8rJPRP8XAbYWJ/aHeecciydhr19gtD9yRyRLP4XoU7QTBfsZZ5DM4GcBFg1or7cGF1h0phKjw+yU6jXOjm/f4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P190MB0635
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/081VPWFqtUfEXScEyo4Ov3ESxkc>
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 13:00:22 -0000

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