Re: [dhcwg] WGLC for draft-ietf-dhc-addr-notification - Respond by December 11, 2023

Jen Linkova <furry13@gmail.com> Wed, 20 December 2023 20:57 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 151F5C14F684 for <dhcwg@ietfa.amsl.com>; Wed, 20 Dec 2023 12:57:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.856
X-Spam-Level:
X-Spam-Status: No, score=-6.856 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, T_SCC_BODY_TEXT_LINE=-0.01, 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 X7b2XLJVf3Sl for <dhcwg@ietfa.amsl.com>; Wed, 20 Dec 2023 12:57:56 -0800 (PST)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (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 EC0C1C14F5EF for <dhcwg@ietf.org>; Wed, 20 Dec 2023 12:57:56 -0800 (PST)
Received: by mail-lj1-x22f.google.com with SMTP id 38308e7fff4ca-2cc843af59fso570911fa.0 for <dhcwg@ietf.org>; Wed, 20 Dec 2023 12:57:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703105875; x=1703710675; darn=ietf.org; 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=fsdwQUthHx1USeomCMQAlknLfCpzOmnQ4afC6QCETP8=; b=QJGOHYTicfis36b2A6YOYuLr4kPd+vYxcnOWaWSIUcV7zd81aPoD5Gzn7LeXa9xT0B rg+QCb+ofoiyq8stH1QS/rK2bxjrRaYwnHs75RiJtHbqu+4oGhW9Tc6FJ0j/d9nNyBVs gc33iNzrcUI9IUH0acwaJWLEFNImYS9QsjKBPHsizsYZ3OzTNJxw3z8rYi02pUMfac/o hMsbkZPvg2MfUoCnROLtqtR5lxoEiP2jqvAEB9sA5F1WbTsfupfxtARQ3lH3dcK5ck4D Y80e2dRvLyUhvcm5oWp+XzoVfGayXBAU8XloAHoPtDOiID8D19BTcE3dqeLs80p+jMEb begg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703105875; x=1703710675; 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=fsdwQUthHx1USeomCMQAlknLfCpzOmnQ4afC6QCETP8=; b=scxicDgNS+2Ct+bSD0AMvpkkJQR1JtPMOSnfcqGQsCaIUcbM3xluWYhyp8cCpNE0dC pLOt3zw9UGfkwiaGyd8fuoOW+oLIOJIYkV1W7fg+ANsWF0z9bQqsITl/uUz6yvspgrXZ p7LZWuEhBkosf6pOawyLBuCiqYgRqbhs/NHV2XDIsyONY9xjS8dQCTn279ivm+d1d1yw +pwU8Wf3Wxh6a7iK7sob4y3JkkgGuyz3U/Bxm9yfFdHI9R1YyqKFE9UvxLT6aXIeSbhh aMQ2D/vEHg0uhqIq7AIhmBFqOKGn89PS0UIqTEoEF1Fl7xQFVCFWlZ3pa+pAfLGoG4N5 iDiA==
X-Gm-Message-State: AOJu0Yyljli9fB3dJnvlhVGZGAhpdw2brltOzoxuNlO/IU+8YtY/I/yK 6qBnxifpXKQdTJEvXXsphOQlD8QR2h8BX+yvxY9+KGka8HuPKA==
X-Google-Smtp-Source: AGHT+IGpNMIKYTs8gWA/d2MT0jeRTrIElwi44FXHtNjZTM9oEub1BCxv1TFo63+400GqJ4S7R3CGs1ot4lU/x2ALGs4=
X-Received: by 2002:a2e:312:0:b0:2cc:63b4:b2d0 with SMTP id 18-20020a2e0312000000b002cc63b4b2d0mr3280165ljd.98.1703105874816; Wed, 20 Dec 2023 12:57:54 -0800 (PST)
MIME-Version: 1.0
References: <CAJgLMKuUkm1bxhT379QxrdOLzbA0zuGPQY4UbvzOYJD-ykWBwg@mail.gmail.com> <CAFU7BAQzwW4yFXH6vF2stZT5G7OmyZj248zGxeZbJ06JDJ_ieg@mail.gmail.com> <7598.1701799723@localhost>
In-Reply-To: <7598.1701799723@localhost>
From: Jen Linkova <furry13@gmail.com>
Date: Wed, 20 Dec 2023 21:57:42 +0100
Message-ID: <CAFU7BAQ1Ge3yKjdSXEX80ukbw-OYMReC8+Tvh6UNAB2UKEOz5w@mail.gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
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/-2BITMJhMTtgVG8iPezzHKo6FWM>
Subject: Re: [dhcwg] WGLC for draft-ietf-dhc-addr-notification - Respond by December 11, 2023
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: Wed, 20 Dec 2023 20:57:59 -0000

On Tue, Dec 5, 2023 at 7:08 PM Michael Richardson <mcr+ietf@sandelman.ca> wrote:
>     > to address an oscillation problem: if some servers support the
>     > registration and some don't, the client might turn the registration on
>     > and off, depending on the order of arriving Replies.
>
> We can all agree that it's a mis-configuration, but I hope we can also agree
> that it shouldn't keep the client from doing it's thing.

So we are all in agreement that if at least one server signals
registration support, the client shall start sending registration
messages.
The main question we have is when to stop (if stop at all).

>The broken servers
> are... broken, and perhaps an automatic configuration process will update
> them in a few minutes or hours. (Why break all your servers at the same
> time!)

Yes, so maybe we shall not introduce additional complexity to the
client implementations to save some multicast traffic during the
transition period or if the server is misconfigured.

>     > While it's not the end of the world, I think it's rather undesirable.
>     > The new text says that the client always register if at least one
>     > server returns the OPTION_ADDR_REG_ENABLE option, and say the client
>     > MUST stop
>     > registering if that server stops returning the option.
>
> I wanted this text, and I continue to want it.

So the problematic part is about stopping those messages.
I see the following options:
1. The client does not stop at all as long as it's connected to the
given link (Lorenzo's suggestion).
2. The client sends an Information-request periodically, wait
for....how long?...(the shorter of RT and MAX_WAIT_TIME as per section
7.6 of RFC8415?) and continue retransmission as long as at least one
reply allows that. my understanding that this is a grey area in
RFC8415 anyway, so might not be the best option.
3. (introduced in -07 and it looks like the group doesn't like it):
described above
Any other suggestions?

Maybe the client shall stop transmitting  if it doesn't receive an
explicit signal of registration support for 3 X
information-refresh-time?

>     > The only message for which RFC8415 acknowledges that there can be multiple
>     > replies is a Solicit, but in fact an Information-Request could just as
>     > easily return multiple replies. I don't know if the WG is thinking about
>     > this, but this seems like a fairly serious gap.
>
> I guess I don't have enough experience with Information-Request messages to
> understand this situation.  I thought they were all unicast.

I believe all traffic sent by the client is multicast (RFC8415 allowed
the unicast option but it's being deprecated in the -bis;
https://www.ietf.org/archive/id/draft-ietf-dhc-rfc8415bis-03.html#name-reception-of-unicast-messag

> Bernie Volz <bevolz@gmail.com> wrote:
>     > Personally, I=E2=80=99m not sure 07 was worth it. I don=E2=80=99t think having the
>     > clients track the servers is worth doing. And if the network conflicts
>     > in the setting, live with it - fix the settings on all servers (there
>     > shouldn=E2=80=99t be that many).
>
> okay, I generally agree.
> While it might be rare for an enterprise to deploy DHCP servers from
> different vendors (and therefore different feature sets), I'll bet it's not
> rare for them to incrementally upgrade the servers, with significant gaps
> between the upgrades... because critical infrastructure.  Particularly if
> it's integrated into some AD server.

The question is how much complexity we'd like to introduce to cover
that case (especially as it's not really harmful, just some servers
receive messages they do not support).

>     > It is a link, not a per server, setting.
>
> I don't think that I agree, but I could live with this.

As the client always sends traffic as multicast, it's effectively
per-link, I agree with Bernie. The client either sends those messages
on that link, or not.

-- 
Cheers, Jen Linkova