Re: [dhcwg] Fwd: New Version Notification for draft-wkumari-dhc-addr-notification-07.txt

Jen Linkova <furry13@gmail.com> Fri, 31 March 2023 05:49 UTC

Return-Path: <furry13@gmail.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 C3F22C1522AD for <dhcwg@ietfa.amsl.com>; Thu, 30 Mar 2023 22:49:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.845
X-Spam-Level:
X-Spam-Status: No, score=-6.845 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=gmail.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 nBwXabGJvbNg for <dhcwg@ietfa.amsl.com>; Thu, 30 Mar 2023 22:49:35 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com [IPv6:2a00:1450:4864:20::22c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE4DAC14CE52 for <dhcwg@ietf.org>; Thu, 30 Mar 2023 22:47:50 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id s20so1591857ljp.7 for <dhcwg@ietf.org>; Thu, 30 Mar 2023 22:47:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680241668; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=jvcmv9+Geari4dhnEb3/Wk8PhBQAzeRtBJqRJiOe8ug=; b=mrticmOiTmy5oWkwSd31xPOtUdJNHMnV3UW9rNwWHEmILqdMot3qw54QbSdgtU6qg/ vJ29zeHtGSGvZkWSeb8qeGAzN44lNKJ71AQoaW53Ckixj/Gp6oAYLblfAyz7eQ+ejk90 mzEz7V/3Sk052Wuds6ktvg2EX6zDkewCmnVYph1MqdDSmh7ympH7yY4sEciA+aYbJh6+ 4Gvk5A0NtGkWr17c2V0zf6/l9t+ZRKdTykPbqdybLLCVbdfllcBFXERo5sC2Ws1FWcHx DQWmyKGYiGeppQ6hBeFTOUp/tO6Ih7kS030eKt82MUpgUAEJkidHcjaahAphOCFtUWCj cKTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680241668; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jvcmv9+Geari4dhnEb3/Wk8PhBQAzeRtBJqRJiOe8ug=; b=e/LPEoLxbo+YC+uvKWpbYNuELV1MDYCoQkOeM0uU7thnG60dOOnrUxQU73NSRHctop uvQGOTaFOrvQrBo0NA2PSc0uUS61+JMg8nBe5b4nq0A58SjfaCJCRpQd9zChaKApqorY 1Nfe6JW3QtyMBTa2s/1eXn0gGMbHPXiD6y8lWeDW1y2m2tOFZ8J/Z+OMAHN7ZD2YUOuq 3OrWFuL20hXWIRmE32poXFnIxW1uqFL1AEtT7qm5w0NWCVvbaNOs5g2K+7A0ESvym/FN c2xfqfx7CZtSgozjv1UHEuHhvFtJt+BRgEIiom/dYu856J/AFoCUNa+G04WdlhPK7ClT KirA==
X-Gm-Message-State: AAQBX9ciidkdSeI/WM2Ig44K8+527NxsLEEg+usEJ4AZt7yBdoDZEg5s quzlk8FkRegQHnaHLCHCQF4fvwuQ8xdo5ZF5PB71Dv/qXl94S2Pw
X-Google-Smtp-Source: AKy350bvZ8B+KKNplgkpvZMNI/k/c4BwQ4pACuDQzYISS9kppMdx6v+5GeceU5quR7lITUxJrTAeVN1HkoXIhWWhwK4=
X-Received: by 2002:a2e:6a04:0:b0:298:b320:ee2d with SMTP id f4-20020a2e6a04000000b00298b320ee2dmr2810095ljc.0.1680241668133; Thu, 30 Mar 2023 22:47:48 -0700 (PDT)
MIME-Version: 1.0
References: <CAFU7BAS5AFq-6Er--ds+9iRYx4BpAbc4ObCsm4wp9GRxNBr9uw@mail.gmail.com> <48EF7B59-A6DC-41F4-8256-48F8E348BB22@gmail.com>
In-Reply-To: <48EF7B59-A6DC-41F4-8256-48F8E348BB22@gmail.com>
From: Jen Linkova <furry13@gmail.com>
Date: Fri, 31 Mar 2023 16:47:36 +1100
Message-ID: <CAFU7BAQUuiY+Yk7W5GF8cZwVt=PeC1NauEQqo+we9t34Rw6cYA@mail.gmail.com>
To: Bernie Volz <bevolz@gmail.com>
Cc: dhcwg <dhcwg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/wIowFZmIZcqqXE76V2gse1UoNJE>
Subject: Re: [dhcwg] Fwd: New Version Notification for draft-wkumari-dhc-addr-notification-07.txt
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: Fri, 31 Mar 2023 05:49:36 -0000

On Fri, Mar 31, 2023 at 2:42 AM Bernie Volz <bevolz@gmail.com> wrote:
>
> Reason to tell client if registration done or not is to have it reduce or eliminate future communication with server. I’m not suggesting forever, but to reduce frequency as otherwise could result in heavy traffic on large networks.

I think we are in agreement here: it's highly desirable to tell the
client that its packets reached the server (and were either registered
or dropped - it doesn't really matter for the client).
I'm still inclined to say 'SHOULD' as it's an optimization to achieve
scalability - a rather useful one, but nothing would be broken as the
server doesn't do this.
 When the client joins the network, it would send up to 4 packets per
address, while if it uses DHCPv6 w/o rapid commit it would be 2.

> It is not a good idea to have server directly communicate with client as you don’t know if communication is possible. Please do not that. 8815bis is removing server unicast.

Oh yes, my bad, indeed. Don't know what I've been thinking.
OK, we'll rephrase the destination address as either the address being
registered or the relay address.

> The server could extract peer-address, but not sure that is best as it could be link-local address?

The host MUST send the packet from the address being registered, so
peer-address can not be link-local.

>Not sure if you are requiring server to validate that registered address (ip source if not relayed or peer-address in innermost relay-forw must be registered address or not … and that likely begs question if address needs to be sent by client in first place inside packet … but likely safer to require to send and require check).

The server must discard the message if the address is not appropriate
for the link. I believe that shall address your concern, rigth?

> I still am not in favor of this work. Use DHCPv6 or not for address assignment (and if not, why register).

Besides use cases we already discussed in our previous presentations,
there is another one: if a node is getting a prefix via PD and assigns
some addresses to its interfaces, the administrator might use the
registration data (e.g. populating DNS or monitoring systems).

> > On Mar 30, 2023, at 10:43 AM, Jen Linkova <furry13@gmail.com> wrote:
> >
> > On Thu, Mar 30, 2023 at 11:28 PM Bernie Volz <bevolz@gmail.com> wrote:
> >> In section 5, the following sentence makes no sense:
> >>
> >> The IPv6 destination address of the packet is the address being registered.
> >>
> >> If a registration request is relayed, how could this be true?
> >
> > Ah, I think I meant the destination address when it reaches the client
> > (so after relaying). However, now I'm thinking about it: is there
> > anything preventing the server from responding directly to the client?
> > The server does know the destination address (one being registered).
> >
> >> I’m still concerned that you are not making it a MUST for a server to respond to a registration request (obviously only if it implements the standard) and that a status code (excepting the sucess case) can be included to indicate to the client the results.
> >
> > I usually treat 'MUST' as "if you don't do this, smth gets badly
> > broken". I'm not sure what exactly would get badly broken if the
> > server does not respond.
> > Also, I'm concerned that "the server MUST respond" can be read as "the
> > client can always expect the server to respond" which is definitely
> > not the case.
> > (Though I do not have any strong opinion...just a thought).
> >
> >> One option might be for a new status code that indicates that the server does not support the feature … as it would be much less implementation work for a server to simple return this “not supported” status to any registration request to hopefully quiet the client.
> >
> > I'm not an implementer indeed, but is it really much easier to
> > implement a new status code than just insert an IA Address option?
> >
> >> Note that depending on how successfully this is implemented in the future in clients, the traffic might be very heavy from these retransmissions for clients trying to register. Think of a conference network where there could be thousands or tens of thousands of clients.  Thus, having a low cost way for a server to shut up these clients (by returning a not supported or similar status) would be useful. A server could always lie and just return success, but that is likely less desirable?
> >
> > The client doesn't care *what* the server returns, right? Whether the
> > server successfully registered the address or said "I don't know how
> > to register" - the client reaction is the same...
> > Or am I missing smth?
> >
> >> I likely will have some other comments but need to listen to the discussion at the WG session first.
> >
> > Thank you for the comments, highly appreciated!
> >
> >> On Mar 30, 2023, at 5:19 AM, Jen Linkova <furry13@gmail.com> wrote:
> >>
> >> Dear DHC WG,
> >>
> >> -07 version of draft-wkumari-dhc-addr-notification has been submitted
> >> to address comments received during today's presentation.
> >>
> >> ---------- Forwarded message ---------
> >> From: <internet-drafts@ietf.org>
> >> Date: Thu, Mar 30, 2023 at 8:17 PM
> >> Subject: New Version Notification for draft-wkumari-dhc-addr-notification-07.txt
> >> To: Jen Linkova <furry@google.com>, Lorenzo Colitti
> >> <lorenzo@google.com>, Rajiv Asati <rajiva@cisco.com>, Suresh Krishnan
> >> <suresh.krishnan@gmail.com>, Warren Kumari <warren@kumari.net>
> >>
> >>
> >>
> >> A new version of I-D, draft-wkumari-dhc-addr-notification-07.txt
> >> has been successfully submitted by Jen Linkova and posted to the
> >> IETF repository.
> >>
> >> Name:           draft-wkumari-dhc-addr-notification
> >> Revision:       07
> >> Title:          Registering Self-generated IPv6 Addresses using DHCPv6
> >> Document date:  2023-03-30
> >> Group:          Individual Submission
> >> Pages:          11
> >> URL:
> >> https://www.ietf.org/archive/id/draft-wkumari-dhc-addr-notification-07.txt
> >> Status:
> >> https://datatracker.ietf.org/doc/draft-wkumari-dhc-addr-notification/
> >> Html:
> >> https://www.ietf.org/archive/id/draft-wkumari-dhc-addr-notification-07.html
> >> Htmlized:
> >> https://datatracker.ietf.org/doc/html/draft-wkumari-dhc-addr-notification
> >> Diff:
> >> https://author-tools.ietf.org/iddiff?url2=draft-wkumari-dhc-addr-notification-07
> >>
> >> Abstract:
> >>  This document defines a method to inform a DHCPv6 server that a
> >>  device has a self-generated or statically configured address.
> >>
> >>
> >>
> >>
> >> The IETF Secretariat
> >>
> >>
> >> --
> >> SY, Jen Linkova aka Furry
> >>
> >> _______________________________________________
> >> dhcwg mailing list
> >> dhcwg@ietf.org
> >> https://www.ietf.org/mailman/listinfo/dhcwg
> >
> >
> >
> > --
> > SY, Jen Linkova aka Furry



--
SY, Jen Linkova aka Furry