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

Esko Dijk <esko.dijk@iotconsultancy.nl> Thu, 01 February 2024 14:44 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 52BC1C14F69D for <dhcwg@ietfa.amsl.com>; Thu, 1 Feb 2024 06:44:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 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, RCVD_IN_DNSWL_HI=-5, 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 l2kVHYkZxOmT for <dhcwg@ietfa.amsl.com>; Thu, 1 Feb 2024 06:44:54 -0800 (PST)
Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2102.outbound.protection.outlook.com [40.107.105.102]) (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 D067EC14F5F6 for <dhcwg@ietf.org>; Thu, 1 Feb 2024 06:44:52 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q+uQeYUYR+g2dVw1lDucVdjlUG1SvUgoXHRc3+e2IG+Ek0ESZVlaHh1QrM1iLwSvbDd6RviO5wVMMLYJ4RrIXGNhF2kPSyGOq4dDtxLmSCAqfZ1QR72Bom8nxfON/nyLEZjVIkaMXuuK8Hj+Y0R7ZjubfV1ZNYkY8kWe8VODcsub0lMv8umlF21Ir/09+KN6yAcV0876OZkqIgFZIgR6L7bNUV8oClIbfpB4d+hEAVwwEb4SxmbHRjkfjDKwIqnox7E6rzu18v1n8YrjFAxCU2X5mRs5xkCJqye61bOtgsFyrbdpOPcL6YeECV8nRi+LdXO5Xj1Q0bxLrCxZKdeLCA==
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=rcV0tDDmVP7BVGdZcMSKkAlO5i+Y+yxGAMyp1pK+TO0=; b=neJlwY91Ogu1vSXrgfwp8IuLlvzOyhF7eHViPM16SIkY168+g1bW/G5tlpkGLMhdiTinHVT+cyhjCsQPQW80qPZNWBD4VIRgP1HYtHtKUlWwb0kt5PR6fXr05OkQn8Sc3J8k7RlxkU/tk+dx0FcFJtC9oZRFPvAjr1Ow14gj70iWeE+EkNwWuxA3ozIRwbkwfWKMMmjXQFzJCzhI0XMi2TODUP6qu3J/wvroBvGYcW2MQoRrJlg86M/oetKzKRCxSGMPR9LKRmQdc3YKvACUKgyVUK8T6LcoSoqlr/XfRdq9L7Miz8GT5TdzqystotgHTpqtL9Y11ybeD9gXkxZ7SQ==
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=rcV0tDDmVP7BVGdZcMSKkAlO5i+Y+yxGAMyp1pK+TO0=; b=XFuMgvMkXwLItknqbIbRYFmbaTjWsClg4+kygwN93yHwk3GOisW6NA9Cz8lxNX0HUM/WExy4md/EL3bwJAJYZlvtQVzJe0VD2afSep/9WWQYJ59ECFlmGLrS1+fpfgG8zsaiUw2aMDhSS/UD92PJbBFoBtiUW2fvDNGwvFCNvaI=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by PA6P190MB2070.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:3cf::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.22; Thu, 1 Feb 2024 14:44:49 +0000
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::1a28:be0b:8c84:d18]) by DU0P190MB1978.EURP190.PROD.OUTLOOK.COM ([fe80::1a28:be0b:8c84:d18%3]) with mapi id 15.20.7249.017; Thu, 1 Feb 2024 14:44:48 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Tomek Mrugalski <tomasz.mrugalski@gmail.com>
CC: "dhcwg@ietf.org" <dhcwg@ietf.org>
Thread-Topic: [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
Thread-Index: AQHaTrkhMK4cBmMl80SgV0ETm+FxXLDqwZAwgArZaQA=
Date: Thu, 01 Feb 2024 14:44:48 +0000
Message-ID: <DU0P190MB1978041B2A67262F603B7CFBFD432@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <DU0P190MB197851FD68F0F506464346F5FDB7A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <4E1E9C79-CCDD-4D42-880A-52876306FB2B@gmail.com> <DU0P190MB197889C30CE19B6962DED58BFDB4A@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <bc9f580f-969a-4772-9ff1-146bb494d1d6@gmail.com> <DU0P190MB1978530B6A9FC88BD3AFF021FD7A2@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
In-Reply-To: <DU0P190MB1978530B6A9FC88BD3AFF021FD7A2@DU0P190MB1978.EURP190.PROD.OUTLOOK.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_|PA6P190MB2070:EE_
x-ms-office365-filtering-correlation-id: 1d58455a-2167-4b81-c4df-08dc2334573a
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5XfcUnvhThgWIbRZmz3GF8NrO73Ya8SkQsYOWYnWWTHPbLJ0V+tc4T9kcqmp4Ld9yg+dEwtw+eFpVf8nt5m+O++R2vWNmZXMC43PcgAS0iZeVakzh7bOGoSxRqr2KPL8w7nSZPp5/+F6P9yZw928m2Bof0q8/v+P9ha0tG6TAi1WbuFQbL+Upx4pn4aou45ooESS/k/YeBxLC+MINqFoDXDKk3y2ffahMmDEgGEzXSBR8MsagNfgQYSeaBDuJ+UC3nsKzZo959FIFKBp9jnI+7F1bKOIoAqzoGlfYPEq+lvl1t8Oc2Zw9sU41YV0CJP3hiYXl7bcJWluJsEu26RXcXqVfiLsQwRmz2wyaDamoaZZu1hb8JA9+QvGuLO+e+4AuygawKpS7e/MCDlXyF8Q9eCFJcFWMNBR6rSDlhgcdtwyyrs/73sv7q5HwJlo/bxDVg0ycoYpw8fIcczPMfxUcQ464c++uXDEPzrrwKPtrmLfPF/a0UL2fMD5Tzmj12B5Xhb65u1GK+9cA+vHSq9iw0OIFxw/DrEnXZ/kdoQz43fejA17CDle+65Elo3tu0sbhMK7svsKaeXOqxUNq5NRGe+1rYD3BXIXz+tNP3qC4rSLiXtZ+JDsEROhGFLajiMH
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)(39830400003)(396003)(376002)(366004)(136003)(346002)(230922051799003)(1800799012)(64100799003)(451199024)(186009)(8936002)(316002)(38100700002)(44832011)(52536014)(122000001)(5660300002)(4326008)(8676002)(478600001)(6916009)(66946007)(7696005)(76116006)(41300700001)(9686003)(66446008)(66556008)(64756008)(66476007)(6506007)(2906002)(26005)(71200400001)(33656002)(86362001)(38070700009)(83380400001)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: uJ2kfFtshWEwj9tvLif2BaWO/fE+ZJk/KBmhRMcVm1vVY8BYh2aDxf8Fu55Pj2XL+aJuHRo0+bdw5z4WWaIRM6Hml1DnQ4WZYsTO4VlB6reWm4DsqFfSVSPN3VjKN74Mcbj/eLcQ+NCX2YCNoB9oVPV7YIey5oNZxM7S/MS/6iPflwJcuePjKG37JANQH920+Qd913uJRxjosQ0yMS20VlHvDU7WnpmQzatHdWXu5YU2hb3RRBhl3+3tqTfh/LM9Y2/AS5vBXvgO/+JY586cxCqh4Q9eac2qMN1HjzV2I0OBesOUcs3J3H3bn08jUNzaF79JpjToJeaxDbd8oDjf6imRkVe4fsZbIDQ9t2yn301yRq/TZPztk5LcsxvFOsCXvAl2DpRWgLQiXI1TnU3puCGVyVexAgzmb+PreXHqP+IFaMjzEgPTn0kp0xc1Wp/oYKMVUjAxvcc+3T9zD2XB4Gmhumx0bizdYeQlzn1JqN06Qo9dACjTV9ikFMIp68vFRkcoIhiBB8xCcnBm9xdMlqhlvqEwTjQ92opi0HWEfxwXBMbMaBvSCJelIP261vcPexLxP5ejjqUyMpfMvX95/aZF/1bq+aJO9YhXrFXsaGM6yDtYvqlbHQokxflu4wgZdpu1Qz8UwvCKNGM54x3xjj9oHl1zl8H36M3Fh+ShZgtTTR2atkowTMDZho6npVp1Z9lfns1FJ/5fTMJ8H8GoHz6s30fcrgt9MDK/7BlCcq9nI94DTnBDachg7fFpyqLXCulgo6Ndnec5EOqThVA2bXaq7mc6LaXtu+WTAcGqHBk7J89BuuQFqpZlUlXEReRunuohMRzLNsOxiUtfIbxtm3MjT2M5o10rDlaJoE96CPMdZedBmAruoiG8olU4kuVR+IptmaqRMcFa2H/t6c3jdWzqBUGU1quzA7rO5Wx9aVtWMCBtduiZK2SyMC2zqsyC6A59S64sf1jFOnx+xYmZrmrWSeqHv5YohR53UEDzno08vX5lJDfk+7+36M8nLq7i0sB1UKIvXwbqr8mh783Q7NpdwICpoTkE1x8sPyXInWb1TdBgiqarOnt1GM3U+1PTGDxnhodn+NyT8RJY0LJ1tOzbwWvNUnqMuX6h10cgs3T0TQkpc+xSJvOfmnK5E3OKEwxMIVRpS5EHPywCTA2KqJfMRbMTpIU+JGLGjjLmByZEn0kg8kquKZYcE5tFuXzJbFQXGSDG87BQKTSnt7Z31iv7m1Gx98iGZqfkxvYIe+XKaRbDjFhxKStQnD5PvCghKaApQ63TM/GDAF2qIj6oW7G8YibLk8IuKm3Fy/tQsnULmSiT5G8fbiXH/ozc9SxBXhcyumUELrs06YEDQ7E0k/F2JpPDGlcy/tlgeNlW5OZ1KIR61TvbS3gWmYDapVJPZiwiiTVG3FxWrPw2fILvpCpXu8DDKBEA3MIEFw6VA/BPdhXCTuApx5Rp1eVpcBKdck9cEbfYJTs6GAIdw/8qNJaC1xMp3MWtpFsaR2+CPQR9my5kkXv6cZKdET1KXR1YOpeVGTHUx9i2KL3CS3ZeTi6OOf8PboVLXROMzgr4D5Zh9Om0gA7WEhrsU7MdSx0H
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
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: 1d58455a-2167-4b81-c4df-08dc2334573a
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2024 14:44:48.7978 (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: cw9/NdS5KnSH8Q9FVrNJ6CwmLmhBZElfeTCN28V3hz3W4EnQN68w8v9BL5urZ9Ju2C2+NLzKwgZZGRh+jQteHwNTE8SHkYWhRdw3LDiiJCw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA6P190MB2070
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/WuUWFYVqLfKY2xu1u9JdYsHspnc>
Subject: Re: [dhcwg] 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: Thu, 01 Feb 2024 14:44:58 -0000

Hello Tomek,

> > items 2 (clarify when to send confirm, renew or inf-request)
> > ...
> > Do you have any text in mind here?
> Not yet - but I can make a proposal next week?

I've made a proposal for the text below (will also add this to the Github PR comments). The "Confirm/Reply" exchange is added based on your last response - it wasn't in the original text. So we should keep in mind that this is changing the original "SHOULD" requirement.

OLD: 

If not associated with one of the above-mentioned conditions, a client SHOULD initiate a Renew/Reply exchange (as if the T1 time expired) as described in Section 18.2.4 or an Information-request/Reply exchange as described in Section 18.2.6 if the client detects a significant change regarding the prefixes available on the link (when new prefixes are added or existing prefixes are deprecated), as this may indicate a configuration change. However, a client MUST rate‑limit such attempts to avoid flooding a server with requests when there are link issues (for example, only doing one of these at most every 30 seconds).

NEW:

If not associated with a detection of having moved to a new link, a client SHOULD initiate one of the Renew/Reply, Confirm/Reply or Information-request/Reply exchanges, if the client detects a significant change regarding the prefixes available on the link. A change is considered significant when one or more on-link prefixes are added, and/or one or more existing on-link prefixes are deprecated. The reason for this is that such a significant change may indicate a configuration change at the server. However, a client MUST rate‑limit such exchange attempts to avoid flooding a server with requests when there are link issues (for example, only doing one of these at most every 30 seconds).

The above selection of an exchange to initiate depends on the client's current state:
1. If the client has any valid delegated prefixes obtained from the server, it sends Renew (as if the T1 time expired) as described in Section 18.2.4.
2. Else, if the client obtained address(es) from the server, it sends Confirm as described in Section 18.2.3.
3. Else, if only network information was obtained from the server, it sends Information-request as described in Section 18.2.6.


>    If not associated with a detection of having moved to a new link, ...
>
>This looks ok because all conditions in 18.2.12 up to that point are effectively incorporating that the client's "may have moved to a new link" detection was triggered.

I've also integrate this previous-email comment I made into the text proposal. I find the new starting sentence more clear; but others may disagree here.

thanks
Esko