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

Esko Dijk <esko.dijk@iotconsultancy.nl> Sat, 11 November 2023 12: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 B1327C1519AF; Sat, 11 Nov 2023 04:44: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, 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 tvuhlg_riK4I; Sat, 11 Nov 2023 04:44:18 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2119.outbound.protection.outlook.com [40.107.20.119]) (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 8EFB7C151995; Sat, 11 Nov 2023 04:44:16 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R3qyo3Au+pVO/R/ZTWZKfBVDNFA0A4HqdpnBj2Ldvd9EZkypS4CgsXefur9N4hVJSoa+ydV7EC1REunrrye4g80j1aY1c44PekbleqYWcK9OtTt8+6CjeeeLTHjVQTd9FjO1+UfOSyLZR1n179OjU6O5UbYDsSPZz3Jqwh7ENeG4vZ5ZEu9ZTcLchBTKDuytCddbki8yLyWQmnv3tXREToYDslhbe7TNPV1ooR/BNqVrf3l6vBG+FCc4HJQwcC54QLCToKph5OrAr3uNyCRM1cCvbYKIX/a5/VYn/KTo+cW0b5bcvexabmAoyPRr+R8NCYXdFVkJn+RVblGzMkJGgg==
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=N0IERUVokuubdrORay+wkpfu/rfiYFYiyS2b8+odH0k=; b=g1iOOzV12M9NLOPnnrVhV4u3DNWXaNe29gzmBqupfMkfEn2gstqlGLpBY1YspqEidE3Hfs5ir/A+Hh/tSdhMdrVGcVmJu3r7jisJ5kmFMteT05d03JsbYm7Gkus2HB/iuNY6PQ/hw8nuAUYDYp+G/hWXG0M5l/z975VyMsjat1qU0m6xFMGu7Nt1j2frcxOA/MWob4JFnwJcRpCxvssDNqkGFqMhHMpPoomfZwIweDhBXxcWYgyc/ylTG7I7tZEqm3KxwgAqlArgRImQZGO/GBAmEjtlTl/xqmVxT1EujsJwxq6EZdPu8Fyz+44arIjBNGVzsszO7MfB30YYO1sD7w==
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=N0IERUVokuubdrORay+wkpfu/rfiYFYiyS2b8+odH0k=; b=ETkbY6n8yYIWmzHhfIh3WQdHDod3Wji3KsTAg0jQbQ6PCopOraq8JW6MoVGuAPdOCbqoyhjT7YqCh5TaoITR6r0lJUAUgGhbsxZtwp/v5WllyQ8lT67hcBMtaLcOq04S8k0GkIczt8pQ94xwBKkmqoMWWNmD6HFPErtuWZj0byY=
Received: from DU0P190MB1978.EURP190.PROD.OUTLOOK.COM (2603:10a6:10:3b9::20) by PRAP190MB1714.EURP190.PROD.OUTLOOK.COM (2603:10a6:102:29c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.22; Sat, 11 Nov 2023 12:44:13 +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 12:44:13 +0000
From: Esko Dijk <esko.dijk@iotconsultancy.nl>
To: Ole Troan <otroan@employees.org>
CC: "dhcwg@ietf.org" <dhcwg@ietf.org>, "snac@ietf.org" <snac@ietf.org>
Thread-Topic: [Snac] [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix change
Thread-Index: AQHaFIVj7Ce+/CbmIUylQyklQFfZj7B1C+pg
Date: Sat, 11 Nov 2023 12:44:13 +0000
Message-ID: <DU0P190MB1978A289BCB01C711BD131F1FDADA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM>
References: <DU0P190MB1978DC76946D2CD331DE7232FDADA@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <B3DC0678-CBC8-4F7A-9CAA-24F8FBA046E7@employees.org>
In-Reply-To: <B3DC0678-CBC8-4F7A-9CAA-24F8FBA046E7@employees.org>
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_|PRAP190MB1714:EE_
x-ms-office365-filtering-correlation-id: a34ba958-72a8-4d4d-2382-08dbe2b3e89f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DxbpMFzVwMbT1Jla/1tYfMF+uzUezFn6Lpuj6SclflGc4QZXofI1Cl+E1Pwkpxi+siyw2vSN/sISeZfi4wYz+hi5sBmZ5yIvYJ7+xyF5o29CFcDc5gyTkiM66vOEXRcd0OBc2VckutIlKSX5Q6qkNjBappfSqzBPryaB5VqCwFG/Pto3lNsWhXlLKZ+AvHuOHzXvEf1RWISm/883ybQovk4p4KLRLUc2TK6HCf/WriYbdDUwnF3UnBHqqd54jDCQ6R6skxi0dV+/FrCKIlZkjpgjPSTI4lc9x1bchRFlLkAydQCYyTIKFRBhaA7bk+5wBC+9Xj+cz4yfmvo4I0Wg3bZRYEN1GLJSg0z+M1bderGdHYesoDzeVdI/Hk3zkH4LBDImZ601gut649Jol9yTdQENp/5qqZf3BMl/ySK7cfeY9rCZSS1e+mX8IcZ8v1voOmPmjfM6PJlQoxMIjC5Lhse95k4Gb//uAdCzRGNwwtYaG7EYk08+cQePKl8HVXxmHFLfrZUB0CppYaZ2IeN7FAgQ/Z/jTIPXhsQaEM3p8kc3olVS327QveNUnUC9Tx6r+ujkDtIPJj9QepPfScN3r+HxaGlVE0tUAoC9VGWjimQ=
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)(26005)(66574015)(6506007)(7696005)(53546011)(71200400001)(9686003)(83380400001)(44832011)(5660300002)(4326008)(8936002)(8676002)(52536014)(2906002)(41300700001)(966005)(478600001)(316002)(6916009)(54906003)(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: YCux+0DMpibcUsvFOukl6Ox55MoOFJlC3hs7yJ9JzwhKuHUOT2jygspX+/kEvK7LnpKx1hwrUc1hyJFJNENHVjG/gGGVm3AlD6OLvlFKYVhx5/2cgw8a4ixthfubwUoKiDsqb/l4DyRB/SeHk+enDa6Ug/5DCgJHbTp3o8GYF6x4bJCeJz3FCqP1t2OC8goFcrvB7483du/lRPy3XtSlcCTdFJ1OS64LQBUfxr4fP9uEWOOtuq8JSBW5p2Pws0Od2moHapzLxnt34rocouSF3SbNhG71RPk6DXuKndP/Kd+lNK7ItuN6OGPYKo5ceNg68La6F9z5HZ0TpDBH5nmvlyEaKaIhGRFGm1zaN56qakBJo+SDjKRRSKeU7XUAOAUb3LcgneK19zJW8ps6gYCXP9DOZj+6z5AHyuCbj1zMLjWbxMq2PXQgx2e1eS/V4NbKjkfnWsUjHkuaVyBdifqSZL84idvcPNlRmQKRL5ZH9yhQyOdYnO4D6BplkauANh5QAGl+JG5P0LK2Mth+pUMiTQWhne6fj5NRe9oEZtAnF7ZLXfiDQHrdXodzaL1OnbrrV6ctm2c3coAaVKwdwm4mzbaLvZLzb/E+P5gkv/dk2IX23OMt6ForNYa4voUZbZ4vSg+ewAJP2LjuhNSdzSpFpSq9pJDHmhzCWOW4ydWX0KskQ/sxnpBWu/EVBGv6mnq39EZDMBmf73dSpF1vkY+WJ7cUL0w9vVG9E6RhG1vC7OBJeoGPwKinuaO7KmvgCaI7BG8CqY7XUKiamtiQn8x8q5LKZUPnvnCwBffijySVsnROglMQUmC6IC6JIUkN78LYDNMUvbz2Xl5aBsbpGNtrOwz5kDko/52oQnbYfiaNsMUmTZCMxzUbIE6hAW5yYqWs9kJQTA0XxW+yieLGiyp+RtYMHBhW1lfFInGZyIzOPVYqMA/MIEuAlabqTdHoWNRrF8zLLPjK4YULn+PGP6HBQwagy7bPcH3aZoxQx1297Lc5I32mSPPQpqdTR6c/nn+InC9WVdNghj1fFWHiN887po3CoByd4GCLelTWtR5ctABm1ZCKkLlYHTKV6ixpXzBGPi1Qh7YCGjrls/UoO1uocFPz4Bmr1rKNRKMnukNpCOABlFW00juoc1ZDs66tmvpNn9+mfHib48q9yXELZcuAfEhQwMbtqYbOgl2hFx8ep2PWb4i+VzEr1OFHiwuVKaqBiIVoXdFsOK8CL44Dmwc8qtG3m6MQXxiRdZCf8FJC4RRKttuXnOR8C1RRZCxbVfIkyPSfpGD875Wg1gDqvKH83JkA7Zuh16xyuArhPL+MqAHGZhRjABdMju8cKoT+MugSGQqxFaMsfTIqqw+wAlCjPj/X3VzLuHOP6PG6/SejdYb2M0aQXCF20+Wsd/nfYZyzv0j+lC3hHpwViNMfLtfawYH2II3KXcxhhJTL5ixVPY+VIUmHVqhV47c0h7bseQW8kGdHpfiKSrl4V8ccHlCVfslji9kAVzndaGCyKN9fM+jvUBnW1Lb91hxUZ92hes2CNeyk6voLCQO18rDF/PoSu2ZETpgoNhKANOWL6FTG1tGGf1qcTjXPJlNWIMrCFbpGVeT0768iAFMJOcyksOD5BQ==
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: a34ba958-72a8-4d4d-2382-08dbe2b3e89f
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2023 12:44:13.2218 (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: EgMWjkl4if5AQVdrBpXXY3hOirK5zluXMoRXyccR1BHIEIz7tnp6IdH/Xs5Gvk5hVlkvjgLNJhHZbrwKnh+J2lwu/zjt+MbNqsZIHQZI1M4=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PRAP190MB1714
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/7b-q-7CbtyluD56737LTnf86QdY>
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: Sat, 11 Nov 2023 12:44:22 -0000

> A DHCPv6 PD client is a router.

I think so, in most cases. The 8415bis text in 6.3 seems to relax this requirement, though:

   While [RFC3633] assumes that the DHCP client is a router (hence the use of "requesting router") and that the DHCP server is a router (hence the use of "delegating router"), DHCP prefix delegation itself does not require that the client forward IP packets not addressed to itself and thus does not require that the client (or server) be a router as defined in [RFC8200].

Background: In the 6lo WG past week a use case was presented by Pascal Thubert that involves 6LowPAN Nodes (i.e. hosts, 6LNs) as a DHCPv6 client. Slides are at https://datatracker.ietf.org/meeting/118/materials/slides-118-6lo-ipv6-neighbor-discovery-prefix-registration 
Maybe that should have been a 6LoWPAN Router (6LR) here - to check with Pascal. I think he wanted to have the 6LNs be unaware about the routing protocol used in the mesh network. 
And if it counts, I had one use case on my Linux laptop, where I used PD, got the prefix, and just gloated over my precious own piece of IPv6 namespace (without doing any routing for it in particular.)

Point 4 could also apply to a DHCPv6 client which is a host that has obtained address(es), and sees the M bit going from M=1 to M=0.  But I agree this may not be so useful as the M bit is just a hint more useful for new hosts coming on the link, to decide whether to attempt DHCPv6.

Esko

-----Original Message-----
From: Ole Troan <otroan@employees.org> 
Sent: Saturday, November 11, 2023 10:56
To: Esko Dijk <esko.dijk@iotconsultancy.nl>
Cc: dhcwg@ietf.org; snac@ietf.org
Subject: Re: [Snac] [dhcwg] WGLC for draft-ietf-dhc-rfc8415bis / clarification of significant prefix 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.)

A DHCPv6 PD client is a router. Per RFC4861 routers do not process Router Advertisements (with the exception of doing consistency validation). Following from that the M-bit should have no effect on the PD client.

The M-flag is also only a hint, so I don’t think a client needs to take normative action if it changes (or two routers disagree on it). That the M-flag is set is no guarantee that a DHCP server is available.

Second Ted’s comment regarding RFC6059. That’s not in 8415bis as far as I can see.

O.