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

Esko Dijk <esko.dijk@iotconsultancy.nl> Sat, 11 November 2023 09:30 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 D6A1CC170604; Sat, 11 Nov 2023 01:30:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=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 sWxTmPQXOd6T; Sat, 11 Nov 2023 01:30:07 -0800 (PST)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2121.outbound.protection.outlook.com [40.107.6.121]) (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 2F160C1705F3; Sat, 11 Nov 2023 01:30:04 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gO/foZ+eWPBPMsNcdfe3yvUZ2FDNn3xa4xqyfEuivW6YdJTNWGoZz+uQtpedLSpt5S5oOajWS0AwNrb8inNCNkJJT2K1Z0Hlccoq7oT8dq44ClG9ATIJUnDkoFbj24aLR+nGQ9komPkssaRRkUueLp6QWy0TQgyL5wkgNDDKGA/uI8+NgRSNt/owrfNU66DvqmsFDdk00Afk/vFIs8tSFzCpcvAE38NuutgZo+RM/ifNWqZRmdHnB0WKQuvBb3E5PnO5H4LMh5ugwRCZcX74mHXbsUSAfswVr/h1Z2BLY8I7cOgF0p9plfXbfrp2vb8+7NBY1OpZ2xPo4Bo1v527sA==
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=8X5KRLzPnW3CBgKP07ceC5jCsV0P9rLbuqdpji7Sgqg=; b=mfwNsvLo58oHrKZuN8aUWlg7vBnJ2lVmygzgx6nD5SXZ/zEw5H+mfHwDVZT6+eT+Fx8QMitcEY7LYaoWuhOWq8S380yNMhbDMho6LGUh5nt9uGGnj7CW+4mnAlAJVek1ex8eV7tF4VeITIFgEPC/QZN7zx0x/K5+peQoc+SOpjSzULwm19RJu1vT6GueAWcTFZ0O0Euhbg1ta2TMqmpVOfmtHE5Wyx9YcQWOszrmhXyJeX4gf5xndTeIq3tsmq3izC4g1FJ1Ii+O2Xg3ThmYcV6DwLKNNBMlOcD//Y+eX+zQS6B54J0toyZeW2sesKj1iX/GvJ8kCPDU+rbJuaMOMA==
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=8X5KRLzPnW3CBgKP07ceC5jCsV0P9rLbuqdpji7Sgqg=; b=YKQ+jGtoXuHuXrOc1SMwLbDAfJRFheOJpmeHwoiIox4ATcmgpAOqQn8Shv4CwGZ2mrd8bZfJGbb4qczwNAKGCNvNPTK/BE4Q3X1s9Gn6L92CL0vsGRksaNyQDSwPO4F9UhhqJfaHYdQGC0Xg9Zw+x27PY6xsupr2iIoutOh64W0=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by DU5P190MB2052.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:521::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.26; Sat, 11 Nov 2023 09:30:02 +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.6977.018; Sat, 11 Nov 2023 09:30:02 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: "dhcwg@ietf.org" <dhcwg@ietf.org>
CC: "snac@ietf.org" <snac@ietf.org>
Thread-Topic: Re: [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
Thread-Index: AdoUgDZtU6uIIWKQTduBoJJ+bt0+9Q==
Date: Sat, 11 Nov 2023 09:30:02 +0000
Message-ID: <DU0P190MB1978DC76946D2CD331DE7232FDADA@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_|DU5P190MB2052:EE_
x-ms-office365-filtering-correlation-id: 52170bbf-f4b7-4102-7122-08dbe298c815
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: K+5YT7+MJyhFfTMRNVnHpmsi53vcm9hA8nPZ12T6PbKTeFu2cMKKvgizT7uEjZ90wjPSTgM7YiIOaTzjr5Jup96xlRKNKzPvQ8WTqOUoArpEmo0a2SJW008UOyKijay/4Pb5uKdPT5tCF882vEy6NCreS/jbE/VclqbRpkGBKOBn6Hm5ECsvnsmu6DwrF/j+7wZKkXGPrIYMT9pMOXOuwtRIhGYz2vOB3BZ5uuxGLOW+Smb276HQS92WzC6UFBfOon6Xi0MWheqbrfBFMXXocZaDtbjS3ILLn/ek0PI9jIpx+ZIBKcNdmBa4+W9YCXwTSmCgt0xsxRyDMziLc1/1z76rrq5zZ/XSKNX7IVeM8hrYAr7OyXSmpYp8XNsW1nG5YlD3/hy8VsgeCPLFW1dUJJg3gV4+jFG17fcDzfgnzAQuuW3YiplCEgCNKig3jwv41HeLGHW/iGuGYdAaI9Yj/HJfUtscjeHMyO8EYWa490lw1szQUWnzHR4/0IqZfCQyjE9r0KAFu4mxYyO3OZk9xRJU7dWccnJ6tiwPPXUygZirjz+kCUW6g9wyd4UDEzMQd8opl5TXPU+P8zb0wk4+pEMODIpigs4aqKYdmEm98wQIuwaBSKfC2j65k7KCNofF
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)(136003)(366004)(396003)(346002)(376002)(39830400003)(230922051799003)(451199024)(186009)(64100799003)(1800799009)(66899024)(26005)(66574015)(6506007)(7696005)(71200400001)(9686003)(83380400001)(44832011)(5660300002)(4326008)(8936002)(8676002)(52536014)(2906002)(41300700001)(450100002)(478600001)(316002)(6916009)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(122000001)(33656002)(86362001)(38100700002)(38070700009)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: sbEzba9KLCUrD1IY5+7SoLU+F30KF8j1xnxFiFMF/71QqskWkhxFSywbt1iFY4dIi+yiFxldcY9lMLNTMr6Nh4KEK9qCp2YWaE6yj/HfhC0kjJZJZcXNWJxtWOomWOzG7jMzzW/woE0s0T0a+RIV7jI9XP93s1Un0XsbNKQgm5FmUdhYzm4OnZRihefWMXFdsdxJlP9njAtQbDdQ+a/WV52MOvF11A1n3d8wvg5Sfjpx40eEQj1vCseiIMjJIbqY9e/AwYzuM0aoiQfY0XKWNpSq3nS/7x44DHJgdbabs615rxczmwJtXjsJT2kxTuaXYkjaW97Vl56Bximh74+chajexLB05v1Wqdlyx57gYgLUDfuysMNf93skjnanFsgZFSXnX8BHfB7hcgEOISErxElQC0iYrUtcgOb6ZgvA+vSiEjXxsJjBVv3Q+D1NPaX/DTXZwa/IY6oqEj0eNMftJKJHE6pKKgnFKJeSb051xeqAUDDRegs04gzohACdqts7depYdX4X+L7JoG5GiAodYCQ+aD9LXaUqSVE08f1guikoUEvRgsUP94IofkQ/Kl1pQLrjVvq3aU84rH75AdCttJDqZA2tFHhOsfEqR+ovc0Ixs9RaxqSODL+NZeXZZm0GujbyM+TD5vhEqpFpCyCDifLe4FfTTfRQgeYglXQOkgJUBvfhkaEPZ0CWWATTFzAzdmZ9SQQu5JAoXY4bJQxibLbh69iFjFI5yMuiJzPrvxDHRQ5g7BgoqhR+183W3lGM8XDJPi8Ww34EF54J4yHL3ivnyGij3tQpMZlrBjMkwLOkYDXK6Asg0W0909SVdPEqFgnw4zm8bNbcu4u6IgZWt3luZFv4QqRvle8AeZ5rlhgIbUs23NFkf6TRpwmTCTUGNOp1aqdTdML/hw9xoUR5SkUoaFlyVi3vnAZuDXp59xBm45AHn24Ctrqo8kuMrKyQTUZnVGJfEsMkvILQPHr9Wa31sxxPHBxPQI/PFZO2ZN8kEAh0DGGbVR2cAimThF60JCqtl5Wep8J9ThV1jqPGQgBYC4xpeb8Bntos4kuq/Gu5IFflVDw9/Y60JwM2Wbzo7il/YonuuDZ3taN5FJOl4omx7qAFFJWzMVzbRqAOBF5L78neqE3U2rr3olJQ0C6ZsQcdFTTli9Efmiu9I6JlYZg2KODpunhJ1tdeErG5lw9uayISOHkcHfUWsy/0gHZWYNr55UD0gDmENu8yLyRVirt9DsAKpPrMfqNTG7FtB066f5B7/W+YyTePDeaDUZC9bP/wgn5HgmWerHl5guM7UL+DZXGhVUv7Pt+ZpAf77ZeZ2Uvaf38gv8CWh3Uuk/hCU96vbmwyUel9Il/nJ2DyX22fwlRWESAOBLRNgHviJixiOod5lQzxEssMBRZCfFXMeIhnf+VZwLnBEzaw/7QEKpMZhk2r+O6ccWyoUnClVcbfVOZrQmYhQWLpLNAnFm9H2RErmulvoT3anSatGPEEGXy89bUe64Ka1FVA6pwj2oofFQedJswWxPAauFzNenGFPkmstsPif+69pNi2T4JF6YW2IcjTMaoXPeJ74mLLlE70aojujJGOv+wkA6ArvwgAf2Ca8VeiIClOMzLECxyUEQ==
Content-Type: multipart/alternative; boundary="_000_DU0P190MB1978DC76946D2CD331DE7232FDADADU0P190MB1978EURP_"
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: 52170bbf-f4b7-4102-7122-08dbe298c815
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2023 09:30:02.2744 (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: i+hZkieWBbN292M3awpBzGLvZ8noIuVQNGZhLnISMS2Rh7WV9vyJflNPas6lMmNJ+XJbX32Iu6Y+rBZf2a6jHLp4tEQNxU4e54i2WYg/idM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5P190MB2052
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/BtE7OBvoysnm0kySMYum9EUqEYc>
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: Sat, 11 Nov 2023 09:30:12 -0000

Hi DHCWG (cc: SNAC),

Here's a second WGLC comment for rfc8415bis. It is about the text in 18.2.12, regarding the significant change of prefixes on the link as a trigger for the client to perform actions:

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.

The below comments are related to an open issue discussion we had at the IETF SNAC WG meeting. A SNAC stub router per draft-ietf-snac-simple, Section 5.2.3, is required to attempt to  use DHCPv6-PD and so it must follow the rules for a PD client. But the rules weren't fully clear.

1. the requirement is a SHOULD for the client - why is it not a MUST? If it ought to be a SHOULD, what are the allowed exception reasons to deviate from the requirement? Can we maybe list these in the text to make it clear?   An indication of consequences of not taking the action could also be added, if known.
(In any case we might, for the SNAC case, upgrade the requirement to a MUST if the exception cases aren't applicable to us.)

2. the requirement could also be clarified by splitting it , in the sense that it now says that the client either does Renew/Reply or Information-request/Reply as if it can freely choose.  However, logically this would be conditional on the status of the client: if it has obtained DHCPv6 address(es) or delegated prefixes, then I assume it MUST select the Renew/Reply exchange . And if it has none of those, it MUST select the Information-request/Reply exchange. Is that correct?

3. the term "detects a significant change" on which the normative requirement is based could be clarified slightly better.  For example like this:

OLD:
<...> 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.

NEW:
<...> 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.

(I made some assumptions here that the 'prefixes available on the link' only means on-link prefixes, not e.g. prefixes of routes advertised. And assumed that the configuration change is a change at the DHCPv6 server, not just any network configuration change.)

4. about the text of point 3 on "significant change", what if the value of the M bit in the Router Advertisement(s) on the link goes from M=1 to M=0 ?  This might indicate that DHCPv6 service for addresses and PD is not available anymore, possibly.  This situation may occur when a router is abruptly removed from the link in SNAC home use cases.  Would that be a significant change as well, or do we want to purposely ignore changes of the M bit ?  (Maybe this could become a SNAC-specific requirement; although the WG agreed in general that PD client requirements should be in rfc8415bis if possible.)

5. if the Renew/Reply exchange is done per Section 18.2.4, it seems that no random delay is specified in this case. (In the other case of 18.2.6 it is specified.)  That means potentially many DHCPv6 clients will detect the same "significant change" on the link and try to reach the server all at the same time. Shouldn't there be a random delay applied in this case? Or, if it is applied, could this be clarified in the text? (I may have just missed it ... )

Best regards
Esko Dijk


IoTconsultancy.nl  |  Email/Teams: esko.dijk@iotconsultancy.nl