[dhcwg] Re: Gunter Van de Velde's No Objection on draft-ietf-dhc-addr-notification-11: (with COMMENT)

"Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com> Mon, 13 May 2024 19:57 UTC

Return-Path: <gunter.van_de_velde@nokia.com>
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 24F35C15109C; Mon, 13 May 2024 12:57:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.678
X-Spam-Level:
X-Spam-Status: No, score=-7.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.582, 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_NONE=0.001, 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 (2048-bit key) header.d=nokia.com
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 6kUs-jgwLGu5; Mon, 13 May 2024 12:57:31 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2044.outbound.protection.outlook.com [40.107.20.44]) (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 8717BC14F70A; Mon, 13 May 2024 12:57:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ni8jDplIY4lUbi5dZgW11AGgCaOINMBwMzqCwGOVL2i07n6/0ieFGZ5M9nJgWhztWgBBpgFVAgRvMrkg4Dw7OfZYD1Eioknf2tnRgcjxnS570KLHPXBIR+5pkJFufvkD8fas/AS+FtP1dUlN3445knjffNXLbxH0xZo3GMdn1V17WHfrow5hwXS0+/j7I9DnP37qFRniJ/uU+Aa9fpC6lc2C7kMj4CU5/FsYjIo0oSBo/q2XnbrBHdYY8+M4YJGyaldxPZavhKCXwbeTubH6MkrU0qfteDSL/GY/NJhLoYJjdXdGE3NQ/fCDG4O80BnssYLKIkg+vtYa6XXk/lZakA==
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=p8xYtGVaMDbdaiJE9BUcXFlXtH2S9U9vEPaYbaFlSRA=; b=Dqk3mBGsthoidyyo6+u1HhLIMmtfH/w8XjJfRJxxKmw0e66+066N4vKgsI7z9zpBbJz6kleraynwIJ44c7MHtkE+ML6NSCrKz+ia6a3P6TkwVsSuVZ2SAVzJn8aTT/9Z2Whdvksrj2wy/YAJNzKUlicV3P0VXmkiahBwIhh2XlgkcjdFx1QogFcAMkfaWi7Xw07kKva8zuYA/4coe9PqZjSrgDowNWtasVqT293oc0kd5xEog6N46GlowDVtDCLgT9xcJgKQ1e5RyB9RRVHULRDorCMj7AJzFiQTMELHM0/lye3EtAplOCHo7l9xF28gPIOUdl4t+n8/7PH5G8hnow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p8xYtGVaMDbdaiJE9BUcXFlXtH2S9U9vEPaYbaFlSRA=; b=wciCABacOick6mAe41YAv1zanFHIxcztH3MM/eDv7MoA57PjpaqDbYltFRJ1CJAZV02z7zhteUOMnZ3qq8dhjf9zNVecouyCOTorhBJPII1iv4sPY2yAbyOLPUX9q1i6kZMIq76p/uSiN+FfZFlfnHB/p2Os5cYPdSR8EgImt/FUSxOpyKdMUzLby0h6NBSE7SXKzP4RoOsES2DY1iE137f5oFMNjHgxik5QOvtu3tYLCNCS/dgs4hHL0qQF+rNJ7thsmCHw/sqePoBtLtkwaCVOrtCcY/Q+FBRAkREPO66s9eoiJ42eoRSFsJf2hpGIS43pswKPkKll9aQA3vozQw==
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com (2603:10a6:20b:470::16) by DBAPR07MB6519.eurprd07.prod.outlook.com (2603:10a6:10:18b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 19:57:28 +0000
Received: from AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e]) by AS1PR07MB8589.eurprd07.prod.outlook.com ([fe80::5ca6:f902:8e31:6f3e%3]) with mapi id 15.20.7544.052; Mon, 13 May 2024 19:57:28 +0000
From: "Gunter van de Velde (Nokia)" <gunter.van_de_velde@nokia.com>
To: Jen Linkova <furry13@gmail.com>
Thread-Topic: Gunter Van de Velde's No Objection on draft-ietf-dhc-addr-notification-11: (with COMMENT)
Thread-Index: AQHan7dSelQbfgaKHU6ffcYHf62gCbGQA9CAgAWbquA=
Date: Mon, 13 May 2024 19:57:28 +0000
Message-ID: <AS1PR07MB8589961DEC4301651CDC99F7E0E22@AS1PR07MB8589.eurprd07.prod.outlook.com>
References: <171500126172.873.17737947397710346159@ietfa.amsl.com> <CAFU7BASQ-5iC5R3dMyfG94tJOqeVrXRnS+viEXC4sW57pJMYRA@mail.gmail.com>
In-Reply-To: <CAFU7BASQ-5iC5R3dMyfG94tJOqeVrXRnS+viEXC4sW57pJMYRA@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=nokia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS1PR07MB8589:EE_|DBAPR07MB6519:EE_
x-ms-office365-filtering-correlation-id: 79b3879d-8486-43ee-f22a-08dc7386eae2
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|38070700009;
x-microsoft-antispam-message-info: fZZ++BpwRBba7VS0hnoNvNnYiB87V2bpQeY+jNhUS/qLKfdW78moDgQ30Q9FN25CxN854C9Dzttqm1ekL3vlUqgPrq8vjNzS5MeOR90N6P2ZrvliR43xL6jQsIM3bkl28oNlZxRKIfyLs/LK2eu1qx/ckZWTHQe86/SnlzokV1WRAE2+sK2qb6T4UoCOjPcQwRovgVvH6PgrxQoH0j01jf/ORSs02U4YBZb0kn9ej+TVGqok3zjVP5WoNtUCzDHpKN3NwE85k7Ho2xP02f0WhJ8UbDwFY5rd/p4q8vuvAVca+oA4iRTIuuI348KwlD4uYg6fe4YSYKn3Ld5NHP9YMmAuB41WTwh3GAzrOv0F+LaxwpKo/X+fzQx1D9a69Ol/i1O5asQhBzMO5jIDoInxtwA/SN7Q6XiPKI0i4KDCKMgaz4k5QjI3IkSxPey7CwFbNxsZ6To4WJjXCH5fX3u5I4zoCtT03kfAii79+gSTupd8Iz0IYuxgiNFhZfybfT+dgQgq/9VHUsHpsUHpCg/sQx6KLYxFk1xTlwdBHcvUG2yytfXk3sKOd8Tho+o902XDWCcnPBYINDBnM8A0ljpJorD/ME3lWS1P3WU5zRbZzbw+FpTGyNlQ9Px8RgE3SQzL5UW4+u0W2I0kzEVZSvoGWvmKFBGWeLh/evqOAs4Kg7z8VZmVx3Scyqcqpr+fbJG5oB4X9hGDJShEOf7XQGyVugyQU6X+UlVS+6OXQ646l49bQC8mh+v22IQUcJgYRaXTgQ/cEby9ADeveifv3hgAyFgkj3EIhSohmjwJ/uacEgaUj0XHDuPweDAkIIv/H39k0CEnSRgF3IGlN1mNfRJVYu4nbtIqeNQLb78FF+GQiW236JJH2+Yk5otoQzjYj0a6jGQpHvmP/9SsOXBUB/HUdlnjKSCEbvChc24imUKhV5TXLCiY1gdJMZPMKCSNlcSwIXIUkWg9eoIDQUfcFOsrK9kXMM9QNkafC3Pnb0LJjmdcs21zs27b+foTIPp51yNRUqMI+UVS2r2d+3hwPEqy+lSR6oYlPGub7T9mv1Y0ua9Zi37h7JdO3tm5umFJs0jby2Co0vH9PALJExcNK2tfwbZ2clHdJFmTmj1fj0aV0jhaKUll6LjJ0oo0ZVAeXc0iOpJl4pEoxkCKxmw3F/eFM5KcNFYOoQ0GyUAZkOaN8hATBPrqXxTl8SMV/uMu3V5trhOQdEkf9HfHSOPhGQ7z4kanAtvkwrsle3Bb4YQZLJqcauf2n1H+Dxbg+L9MXxL+XvwQ7+bbmAF6LA229m9PKw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS1PR07MB8589.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(38070700009);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: eh984O439ndrG4MBHT0LXG5o6JNdI8rn6J8PYIs1u/dhh7vNyF/FjNMSZGCEIEL4xPjtYvBLJEC/U4Uq8XNzLxQrQgcRcsDM5Qq6O0osrmXkmsKDjsCrL4cxO9JuAVgaciBhPsO7PVEyXPzqD9p5Lgk3owwSV27sGF1qMqrtJ7ES0ezMQg8M16KI++NRD5+7IddEXr48U2N6X112yY7lX6OTmGxC7yEnw7yxJ/30YBAs9EsDmMYxdhicMTjpxdVcPW9BR7ropaIoJQsMLYv7xnG5jg/f2rxWVqce5UMJTmc7g4t1r9xXwR7aZKGyOKAD6YtBlfA7FiAQ3/0fWR4cUAsdT/cuGowa7eDpp8+ZI7LfxSuALzFdb3x+KhkMp7Kqt0cLz7KbKa6CxwPZak4B16R3XaJCDpccZVkJxoSugqEG8Obj7jENHXiGp9niXIeeguYMaLloBGDkHpgXRX8otJ+1zYfPbvLRSBkoM6w8n+kg/M5VAi5Y77Oup7T0lR79C24YIHs/J/w36be9w+Yf3uX07VZQu/bgwP3+GJImQo7cwUgUqhkKlpcg13Pjm2RKsABinhtgr7pAQKim8jIptLvfpjvz083HXCucirFcBXNZwFjtI1+ApRBOMz44af0WetUB7fsbkqdPipZuWO87YU/3Wbxt92WkMOcFdhRFvjiTJ5rhgSID6iCHHBLYokUb2OS7X/gTz8ZcshIV7m2PvI+tePJwgzVdGE2QxFcxDWSbzHXqtGrIXd5MrlGIlcLCaOa9vFUffLM2MKZ/Xt4bkWBk3hk/3FjaKzYAwrPIIdqY8aDZIYZ6etwE8/B1pP7sogOeEPnbPK7DrfCvsmn2bwITFLFzL+V8w8WH6pVN/yuQxHuB8s9mp3vWkaw9AneBYbL8Z3CZHy8Sm4JJHkf98HtSG/Q5Bjucr5MSvbxZwLnrrnHoedkrwkTc9BID9UqBAj/CuXMAyr5gHI8uR486WuYP+vZqQIt/s18GWzxypr4QBsOD4BYikRqZGuKf1BSExLIoepVtT+69RnnIByKsgEh96wmo1haYnp0BjRnQLXcn12aEz05IPi+TnsUpLhik0ig0HpZsvv9wkp/9hDmeUcxD8C1RYcFidYo80HFdb0kBJtsSW6ufKq7tjmN+W8d6xyetLTKkzq69HjGufkVvZSUPdszJi4pTnSRWZQbXyLvnie9vBPdJyspByNOayJegMoZjbuHNrvRuwbMXQWkonrD+QqA1PNMEXjVkq2s3vOep3TshC1/jWD5yDRDPUHWCmRpcq7p+LaCHdD06qniKu5nHWL6As2GoNX00+DGrPThF31GD7vMDpWhq1a/KCMBdZY5m+BkqNQelWNmrY1NgSucF7PwBMBEnfhBrueGfAMXFAEVcGAp7OvlwwTZfMhZC6IieCM2rQzIBt5e1PF02R/zs5FFt4UvWH2/NA+a4HmMImJrKNr43lfAqMGP91FVhdptWmRtXBbfaUC3JqVWUglCLZySOfdEOD2fZn5210JLuPMEyuACKcDILCpk+OfdUlNIt6NcaZrHGkDV3f0HTzuBRQEBekf0fDqQHkoEAzHQOHMJc+j0Ogg22iGSYzR4c2ZhnGn+EB6V83pEBnT6nOA==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS1PR07MB8589.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 79b3879d-8486-43ee-f22a-08dc7386eae2
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2024 19:57:28.3006 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: EArLmuUnUKJC0IPZX+rdrraWDFamC/z6hjcpPXsVjUosof+6tMG4ILUGTVPnoIRFS6qlLHCn6UHLmvKw7s/LzvCMkf25ZaSJrylawLFsi10=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR07MB6519
Message-ID-Hash: POULOBQU5F5TIPABEHXIMQDHGDZOG2CY
X-Message-ID-Hash: POULOBQU5F5TIPABEHXIMQDHGDZOG2CY
X-MailFrom: gunter.van_de_velde@nokia.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dhcwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, "draft-ietf-dhc-addr-notification@ietf.org" <draft-ietf-dhc-addr-notification@ietf.org>, "dhc-chairs@ietf.org" <dhc-chairs@ietf.org>, "dhcwg@ietf.org" <dhcwg@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [dhcwg] Re: Gunter Van de Velde's No Objection on draft-ietf-dhc-addr-notification-11: (with COMMENT)
List-Id: Dynamic Host Configuration <dhcwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/RGqKSfXtAbvqyyasKvJqe7i68lQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dhcwg>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Owner: <mailto:dhcwg-owner@ietf.org>
List-Post: <mailto:dhcwg@ietf.org>
List-Subscribe: <mailto:dhcwg-join@ietf.org>
List-Unsubscribe: <mailto:dhcwg-leave@ietf.org>

Hi Jen,

Thanks for taking a look at this, considering the feedback, and getting back to me with your thoughts.

Be well,
G/

-----Original Message-----
From: Jen Linkova <furry13@gmail.com> 
Sent: Friday, May 10, 2024 8:17 AM
To: Gunter van de Velde (Nokia) <gunter.van_de_velde@nokia.com>
Cc: The IESG <iesg@ietf.org>; draft-ietf-dhc-addr-notification@ietf.org; dhc-chairs@ietf.org; dhcwg@ietf.org; tim@qacafe.com
Subject: Re: Gunter Van de Velde's No Objection on draft-ietf-dhc-addr-notification-11: (with COMMENT)


CAUTION: This is an external email. Please be very careful when clicking links or opening attachments. See the URL nok.it/ext for additional information.



Hi Gunter,

Thank you very much for such an extensive review!

On Mon, May 6, 2024 at 11:14 PM Gunter Van de Velde via Datatracker <noreply@ietf.org> wrote:
> ## It is unclear what actions to take when the option-len is set to  
> value different as zero, even though the document prescribes that the 
> value MUST be 0
> (line211)

The MUST is for the sender, not for the receiver. RFC8415 doesn't prescribe how the receiver handles an unexpected option-len value for any options specified there. It's up to  implementations to decide what to do when they receive an existing option with an invalid length. Some implementations might ignore such invalid-length options, some may accept them, some may drop the packet. If we specify one of these behaviours in this document, then these existing implementations will not be able to reuse common code to ignore invalid options, but must implement the behaviour specified in this document, even if it is not consistent with what they do with other options. If we specify this, it should be specified in rfc8415bis, not in this document.
We’ll take this to the authors of the rfc8415bis and ask them what to do.

> ## In the abstract is written that statically assigned addresses can 
> be reported. However later in the document only SLAAC seems discussed. 
> For some reason CGA (RFC3972) type addresses is not mentioned. Not 
> sure that was intentional or by accident.

-12 which shall be submitted this week would have more text about static addresses.
CGAs are self-assign addresses, like privacy extensions - they are generated by using /64 prefix provided by the network and a cryptographically generated interface ID - so it's implied that they are in scope.


> #DETAILED COMMENTS
> #=================
> ##classified as [minor] and [major]
>
> 117        The lack of this parity with IPv4 is one of the reasons that may be
> 118        hindering IPv6 deployment, especially in enterprise networks.
>
> [minor] WHile potentially true, i am not convinced that this phrase 
> adds value for the document. The first paragraph already details well 
> enough the problem space without the procedure outlined in this draft.

Ack, deleted.

> 141        address registration.  It can do this by including the Address
> 142        Registration option code the Option Request option (see Section 21.7
> 143        of [RFC8415]) of the Information-Request, Solicit, Request, Renew, or
> 144        Rebind messages it sends to the server as part of the regular
>
> [minor] i am wondering if adding 'within'
> s/Registration option code the Option Request/Registration option code 
> within the Option Request/ would make sense from readability perspective?

Yes, thank you, it was a typo, fixed.

>
> 147        option in its Reply message.  If the network does not support (or is
> 148        not willing to receive) any address registration information, the
> 149        client MUST NOT register any addresses.  Otherwise, the client
> 150        registers addresses as described below.
>
> [minor] I assume that it is the DHCP server and not the network that 
> may not support (or i snot willing) to process such information.

Indeed, good point, s/the network/the DHCPv6 infrastructure/

> 152        After successfully assigning a self-generated IPv6 address on one of
> 153        its interfaces, a client implementing this specification SHOULD
>
> [minor] or statical configured

Thanks, fixed.

> 211         option-len            0
>
> [major] what to do if its not zero?

See above, it's for consistency with RFC8415.

> 215        If a client has the address registration mechanism enabled, it SHOULD
> 216        include this option in all Option Request options that it sends.
>
> [minor] Would a stronger MUST not be justified? Why would a client, 
> which supports the functionality AND has it enabled not advertise this?

It’s a SHOULD because if an implementation has a good reason not to do this, it’s probably OK to allow it - there is no negative impact to the implementation, the network, or other devices.

> 218        A server which is configured to support the address registration
> 219        mechanism MUST include this option in Reply messages.
>
> [minor] as a response when receiving such option from a client? or 
> simply always add this option?

The text updated to clarify that it MUST send it if the client message it is replying to contains this option in the Option Request option.

> 223        The DHCPv6 client sends an ADDR-REG-INFORM message to inform that an
> 224        IPv6 address is in use.  The format of the ADDR-REG-INFORM message is
> 225        described as follows:
>
> [minor] Is it intended that the address is 'in use' or 'allocated and 
> assigned by the device on an interface'?

Just being lazy ;)
The text updated to ‘is assigned to the client's interface.’

> 284        The client MUST only send the ADDR-REG-INFORM message for valid
> 285        ([RFC4862]) addresses of global scope ([RFC4007]).  This includes ULA
> 286        addresses, which are defined in [RFC4193] to have global scope.  The
> 287        client MUST NOT send the ADDR-REG-INFORM message for addresses
> 288        configured by DHCPv6.
>
> [major] In the abstract is written "or statically configured 
> addresses" which is more then RFC4862 addresses. The text should 
> include the statically addresses.

Totally agree. The new text:
"The client MUST only send the ADDR-REG-INFORM message for valid
([RFC4862]) addresses of global scope ([RFC4007]). This includes ULA addresses, which are defined in [RFC4193] to have global scope. This also includes statically assigned addresses of global scope (such addresses are considered to be valid indefinitely)."

>What about Cryptographically Generated Addresses (CGAs) defined in  RFC 
>3972?

CGA document defines generating an interface ID, so effectively it's SLAAC ( rfc3972 explicitly mentions that the interface ID generation shall be similar to privacy extensions. While  rfc3972 doesn't discuss the lifetime explicitly, I read it as the standard SLAAC procedure applies.
So CGAs are in scope.

> 290        The client SHOULD NOT send the ADDR-REG-INFORM message if it has not
> 291        received any Router Advertisement message with either M or O flags
> 292        set to 1.
>
> [minor] This reads difficult because it is a double negative. What 
> about following rewrite: "The client SHOULD NOT send the 
> ADDR-REG-INFORM message if it has received no Router Advertisement 
> message with either the M or O flags set to 1"

Changed to "The client SHOULD NOT send the ADDR-REG-INFORM message unless it has received a Router Advertisement..."

> 298        Servers MUST discard any ADDR-REG-INFORM messages that meet any of
> 299        the following conditions:
>
> [major] What abot receiving such with length =! 0?

See above. Implementation-dependent.

> 314        If the message is not discarded, the address registration server
> 315        SHOULD verify that the address being registered is "appropriate to
> 316        the link" as defined by [RFC8415] or within a prefix delegated to the
> 317        client.  Otherwise, it MUST drop the message, and SHOULD log this
> 318        fact.  Otherwise, the server:
>
> [minor] i got thrown offguard with the the construct 'prefix delegated'.
> Is this RFC 3633 (IPv6 Prefix Options for Dynamic Host Configuration 
> Protocol (DHCP) version 6)? i asusme it is not, but in that case maybe 
> explain what 'prefix delegated' means? if it is RFC3633, maybe add reference.

It's not  RFC3633 (though, I believe, related). What we mean here is the standard DHCPv6 Prefix Delegation (defined in RFC8415).
I've added  the reference to RFC8415, section 6.3 which gives an overview of that mode of operation.

> 320        *  SHOULD register or update a binding between the provided Client
> 321           Identifier and IPv6 address in its database.  The lifetime of the
> 322           binding is equal to the Valid Lifetime of the address reported by
> 323           the client.  If there is already a binding between the registered
> 324           address and another client, the server SHOULD log the fact and
> 325           update the binding.
>
> [minor] is there any thoughts about managing misbahaving clients 
> sending 1000000000's of these by accident?

I believe this is discussed in the Security considerations section (see the first two paragraphs). Do you think anything is missing there?

> 472        We define a function AddrRegRefreshInterval(address) as min(4 hours,
> 473        80% of the address's current Valid Lifetime).  When calculating this
>
> [minor] who is 'we'? the WG, the authors? the IETF community?

;) Thanks, changed to 'A function is defined...'.

--
Cheers, Jen Linkova