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

Esko Dijk <esko.dijk@iotconsultancy.nl> Thu, 25 January 2024 17:18 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 E71FDC14F60A for <dhcwg@ietfa.amsl.com>; Thu, 25 Jan 2024 09:18:00 -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, 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 uXIMBGiq7umn for <dhcwg@ietfa.amsl.com>; Thu, 25 Jan 2024 09:17:56 -0800 (PST)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2127.outbound.protection.outlook.com [40.107.7.127]) (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 394A5C14F600 for <dhcwg@ietf.org>; Thu, 25 Jan 2024 09:17:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kH1IhTEy/G7kT/RjS3lRk1aXDPYAEKCXt+yZbl43Zd0WswSfi5twclwZVhSstCge5GrW/Y+n/FHtOZm5h5kF/DjnY8ATm4BLjxuCpQ96kVVrWA4PfVjmTWkdxdMzcI59GBgzbmpeudgwjD/kK5v/wRyeNYo04PyKITopC1xy/VKVTwHotuEfgrkPXzH+PAjluxomMPVg4V/qeaNqNiWMa470c5qxTQivAOS4BGjZx/DNjzM95KRuMvoGTMQpl4iHtrVdd0dJR7KFIkaItsziDdwKYiItI2ia14t9TgXNuM2SaRmGZPwRwSpoLTFhwE77h0ksQzW7lDwbKqfAqnxrzg==
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=0po/FOwrLUbJiLjE77kvEMx0xgBEWPKjIc+kAgmHWbg=; b=mHor8fPt4V/nVNxjdvruBgaF4wzqmt049ymvruJUsz8xc9bowNY9P56AapQLLSpinDrT+5HyP3CxP/EbL/7uKExUkut2AqUH6rGJzj0G/sZ2xrpOWY7VYxSOKpXFP7+Kl+rH3/CAt3bxhvjv+gFLxcyBVWlwYJC8xXvw7wLqiFhJI2kR8RpC36R2P9G1ERdHKR/ozquLCP4ZqMOkLu39hs9kYwBnrVUvHsqb6CrPrYtEJN+EDDUk3GTK8F4dxqyMw/kP6cKtf3w2VIRk5s0rbs3s9TtXJP81Zz18vTTRDWAF1fCi98c+rD+JkgRm9socQGBYtR9CWZz1h94oL21bJQ==
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=0po/FOwrLUbJiLjE77kvEMx0xgBEWPKjIc+kAgmHWbg=; b=bLscH6AURzlKFzTZXM2um899wub3jwPeUmRm8NDo4DALFn+oLhVu3iZCjl+cSpJlEZji0DQBxn6A11tJW+6WZkkEXbhvwhT5UrV8v1tvw+FaOVIpdKyMoRZQ63F6XbUCEJZppUZ8Gu/8FikfpS9/OvWhx6opwqhmEsu5Lbb5jvQ=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by AM7P190MB0774.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:11f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.27; Thu, 25 Jan 2024 17:17:51 +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.013; Thu, 25 Jan 2024 17:17:51 +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+FxXLDqwZAw
Date: Thu, 25 Jan 2024 17:17:51 +0000
Message-ID: <DU0P190MB1978530B6A9FC88BD3AFF021FD7A2@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>
In-Reply-To: <bc9f580f-969a-4772-9ff1-146bb494d1d6@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_|AM7P190MB0774:EE_
x-ms-office365-filtering-correlation-id: e049aa5e-ba4e-48f0-6da0-08dc1dc98fb1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: yUjyPvXI/ws2lfj0m+G6L6OstvSzY6p843IGwV0LPfm8q/AFdkcsm68dZnX6Z4AsuorP6qdcXzg0Vu2fGiPQsgPMALfwG5vmWxMQwEfnwDpXH2xrnwit0lmwi6x+A6OSo8vmRvDbqCtBMNTv8y/Y6PXHFh4sJdclzBCdQ4FeLT/46uFeCQ8pxGcSKpHC0z81nYYTxDEzw2rKHllniSZ/BLt4ZZz3n3IAy4AF1iaMNGtoO4SblDbG/QE9c71RM9UHvcgfS57uHh77DtFnLXIy6BNUFgwzfR9hJFsPA8TNnSGEdQ1ATS6j99gv2ByNquRNSVGyGOZAzf96SpiqFto5eD5GL4vSIcxTk3lLssGAF5z+xLetozLa+CkwCEPUqQW6elVaec3DriSTp1yn5wl/ZUmUPRSSjaM5TlSu/0CtUUT1ewgSAo4tx2ig1gOieIVtwIjHLp2TDR7MThGJPOsjl2qS4WkwnkJU7f8i/Efoy/YjBi7gJJJI5as9Jq36GwK4fscisiOHx8iRtPGEYdwPeLrC2A863Nhz5e4cKjJOyRA2H7U9kjWGZUeATrn29tR7lq3l8B8yt2HVy2rEnxpoL6WKtg0R4bHmhIZyIF9W770=
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)(396003)(376002)(346002)(136003)(366004)(39830400003)(230922051799003)(451199024)(1800799012)(64100799003)(186009)(41300700001)(83380400001)(38100700002)(9686003)(26005)(44832011)(4326008)(52536014)(8676002)(66476007)(5660300002)(8936002)(2906002)(478600001)(122000001)(966005)(7696005)(6506007)(53546011)(66556008)(64756008)(71200400001)(66446008)(76116006)(66946007)(6916009)(316002)(86362001)(38070700009)(33656002)(55016003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: BzeMBXmg+865G9pOEnHW4HCtMYPFyNJ5IhMRIn/uQ65exraQGEFlVSea5ygvS2UsMw7B5m/KjcUUqVEXuaaslgMr5FiLY41JIgb4xbfM1odi9twZYy5IANOrSCj9jPwLEK8+RucTXmBw9w/AE9GQTp/606tW5vuF+D9vDJ7IL54/5f30UswrlanfycV/mlKZ+Q1kOhW7COzDk2b3I2nGnAVXTEWZqp2yVR9ACOVCCIw5Hi5eteJ8X5ebXzvRjoB5JCFCbaGsKvKH/cyYbJQ4BT2xGNv36vu1mAkP6XP/5ta/Nx5lQsnfSJQurHyX84eFj+Q/KV/tu8ci3kNTgj3/ogK2CtkWub45UcgXw4SsSqtBFpjcWVuANyHClgb4JaKD2rsNu3zTVYWWSXVRf0XE/E9P0sZ2swu7ZAkMbCeYQfEOe9tkB0R9HyDncy9mKGqTDhRknwO75xdhKJmiMj4YodJ1y0aD0IRqZGa5zeiUyyg9B7pl2RnTaVpulOe1tQHHA9dI9fNGuSQrF/WqJcwl7BnhMsBMNVXNdsc53+Nrb6rmxURgYxyWN+QKMQgQapmyW3oWSWb8he+l5qlMCWGLUns5BZJJEisdsdOt5DmQpYYWYADis5uuRoXJDLZ3rKsS65dQqzfauXwy4bbrU5daBXismGxTK2NHx5TtefRST7QVjdQmnHMEGEu33eZ9Cm5mr5x0hkw5cLagmng6LfZL5sIGTXmSZDm96RhFtFs61BQwO9eLjLOCoXyMqlr1NbXIzRD1/tVdw0kEPLT+ova6HMChqmCmeUq6V9u3wMmFknK/0U2Ez3jyHkKAmwZmjdiAh8wsb1fICGc9OXUFEQpHsUTOdIV1qNzE1mpo3RrwX/Lshn9PE/6Z+d3PwRdqlSUw9X1TYbENWckUD4+CE9FEj7xa8RfnTTECvJScm4LqZt7ZBIpmgYxa91xGE+ki5jCuMtRTbYLUqFtIhLafssYEtaJJLDUxgfFxPQA1f9ShRx9c1ifOU0t3UHilWeuwkEbMjIbGml1WWB4C01TTFLUPsjuc9YuZkm1cNrOhEFKNoGN4POEiiL8ihmgCorfTOzP+pnxVuF/cXcgoIdas7VBjiN1bJ2PKs1gghbd8IRmfMh5wT5/h2H0Mt2L12ai2+FyyeCt813HA0U0C69hHHGoLZW6qU2cND+gMurVidDM6qBGX4Tswpgpejt+JaN9nEwmjR2JZWsRxCzxfWtsTIpr4JcuQ3nBZqdIW00wDZEQn8glUIHJtVLVkEuYN5vnZlGiEsq7LM5lw5Tc//94TqJA/sP9yn+KCxdddAI5s4HkV5IKQqGB/rho4l2BwrBXcYagU4wNVCRdji1i4epd9ocidLH96GrjvQzNWCx2+PewfL8J3xqJZftBgnJD506hOe8Fz7tNOZGGJJM1Qh62Vo1fQiwSkOSrYo+h7PvEHzDtJEtZ9nfLeGrp4p7+9F+OlYww8pA8IaU9C5X5rb180FVid9qj4WV/jlyXD5Rv1/fZqWBc00vQD6mkQtwirJVoSXQ1u8rr2seaIGx5iVw1YAG3iGhSM+ZeE0HYnb4X6Tw4RAjrlbPeryCtdEgXJwNWjmsYR
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: e049aa5e-ba4e-48f0-6da0-08dc1dc98fb1
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2024 17:17:51.5534 (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: goZxEbyQfvowOEUO/Nd0VUIABvwGIrPUNEvSnAruWkbQhQRPGfkP1FM3ZHUSM6L1/XV3KeKrmvtfPO1f4d1gVOQi8jsVqk1QvJoMNKvd460=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7P190MB0774
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/pG1EAEZHxtAga9r9xbTkbxFnOgU>
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, 25 Jan 2024 17:18:01 -0000

Hello Tomek,

Thanks for the response and updates. I added comments to the PRs.

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

> Maybe adding "Non-exhaustive" somewhere in the text would clarify that other cases may indicate moving to a new link?
It looks already clear that the examples in the list are just examples! So adding more words does not seem necessary.

> Anyway, would you be willing to donate some text for/around the examples list update?
I've proposed one extra example in the PR. (Network interface indicates a disconnection event followed by a connection event)

One additional question came up while reading 18.2.12: there is the sentence

    If not associated with one of the above-mentioned conditions, ...

Which seems to complicate the mental parsing of the requirement. (Reader may wonder which conditions are meant? Is "client has only obtained network information using Information-request/Reply message exchanges" a condition, or not?)
Maybe it could be simplified as:

    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.

Esko

-----Original Message-----
From: Tomek Mrugalski <tomasz.mrugalski@gmail.com> 
Sent: Wednesday, January 24, 2024 12:33
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: dhcwg@ietf.org
Subject: Re: [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change

Reviving an unanswered thread. See my responses below.

On 20.11.2023 12:46, Esko Dijk wrote:
> 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 1^st WGLC comment.) Others mentioned DNA (RFC 6059).
Thanks for the pointers. In the upcoming -04 we will add references to
RFC8987, RFC6059, and RFC4957. If you want to take a look before it's
published, the changes are on github:

https://github.com/dhcwg/rfc8415bis/pull/8/files

> From the SNAC WG there’s currently no suitable document to reference, I
> believe. (I.e. not one that helps to clarify the requirements.)
Noted.

> If we change text to clarify something, without proposing new
> functionality, would that still fit in the 8415bis scope or cleaning up,
> or not?
Sure. While I agree with what others had said that we should not change
normative language (so no changes for your proposals 1, 4, or 5), I'm in
favor of clarifying the text.

This effectively leaves us with items 2 (clarify when to send confirm,
renew or inf-request) and 3 (clarify significant change).

For item 2, my understanding is this:

If prefix was obtained, you need RENEW.
Else, if address was obtained, use CONFIRM.
Else, if only other params were obtained, use INF-REQUEST.

Or even more briefly: use CONFIRM or INF-REQUEST if you can, use RENEW
if you can't.

The rationale for this is simple. CONFIRM processing on the server side
is very lightweight (just reading the DB and send yes/no status), the
RENEW is not (it requires write to a DB, so is more costly). As such,
the general preference is CONFIRM whenever you can. Sadly, CONFIRM is
for addresses only, not for prefixes. So if you have any prefixes, you
need to go through the full hassle of RENEW. INF-REQUEST is also "cheap"
as it doesn't require DB update.

Do you have any text in mind here?

For item 3, the text you proposed on Nov 11 looks good to me. I've
applied it here: https://github.com/dhcwg/rfc8415bis/pull/9

> 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.
We hope to get everything right this time. That's we said the last time :)

More seriously, though, it's OK if you want to update the list in
18.2.12. The intention was to give people some example what kind of
events could be an indication for link change. The list was never meant
to be complete. Maybe adding "Non-exhaustive" somewhere in the text
would clarify that other cases may indicate moving to a new link?

Anyway, would you be willing to donate some text for/around the examples
list update?

Thanks,
Tomek