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

Bernie Volz <bevolz@gmail.com> Wed, 20 December 2023 22:11 UTC

Return-Path: <bevolz@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 9B726C14F5F1 for <dhcwg@ietfa.amsl.com>; Wed, 20 Dec 2023 14:11:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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_FROM=0.001, MIME_QP_LONG_LINE=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 yQFnv5-gzsyu for <dhcwg@ietfa.amsl.com>; Wed, 20 Dec 2023 14:11:16 -0800 (PST)
Received: from mail-qk1-x730.google.com (mail-qk1-x730.google.com [IPv6:2607:f8b0:4864:20::730]) (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 D5DF0C151098 for <dhcwg@ietf.org>; Wed, 20 Dec 2023 14:11:16 -0800 (PST)
Received: by mail-qk1-x730.google.com with SMTP id af79cd13be357-78109a21144so6785085a.0 for <dhcwg@ietf.org>; Wed, 20 Dec 2023 14:11:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703110276; x=1703715076; darn=ietf.org; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:from:to:cc:subject:date:message-id :reply-to; bh=bL1dGBua4VwBIhzx54mtg2S6tUwgJeI6QrlnQT+mZ9k=; b=Q8BwVvzyLCVTnqSaFcUABwImUssI5z6JliE2qAYdGrsKMTXMvwrhPm+O/lHcMCAXqX B8J1uO0l8CiMNw9HDT9Lg9hci3H26QZfV5E0/jBdOI71QmrO3i+jklzicTXPgzXroM3H nPiQNxQ782sg4kripV51QFJxFXleAKSB7hPDEc0+x1ws6s9u0FDTaVQrBAslAeSeS8J1 s/qU/bLa7cRQ3bBuGgdU/NCBh/T/o0Ohzt6rCC12+hbO6l7IQTiVhigg4niR0G/RUX3U XEDHKRz6cvYP2PMuLdZDcmPNh71icRCAaZAz7mi7HLz7u7dztjdyMNWhiEKKv/G+edud rG5Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703110276; x=1703715076; h=to:in-reply-to:cc:references:message-id:date:subject:mime-version :from:content-transfer-encoding:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bL1dGBua4VwBIhzx54mtg2S6tUwgJeI6QrlnQT+mZ9k=; b=NQASSDNmhNi5GSVTQL78r2/ehLPNYdRE5REdUKf3oTFJ5QTiVY6zlzM4yUSRCDQRCj N9RHkqi6y5hRU6e4h1jDeOnz5qGufgG9SfkcDaMNmqSwOn4/JBMNTPIZfxYmbhCJOrU3 sonDa6oDm6/HE2edSK/P/PbSMNJ8950ZZ7d04gBjEcGKO0M5dAHdbr0CTyUv4cpRmoMp rUZ/sGMtCf6wj5jg/28UfdAFC4/cCFIOSqzPpLERTUqmCon1uvXN/bK0p4D4/wuvf/Y6 TXfYQnVTc7nWp97E8E5leVRz0LhlcqL1Pzfji/n1OkaNfs+QSXlUXz4CFQKdzpuQ7n9D fnfw==
X-Gm-Message-State: AOJu0YzmHxJJeqVB/0XsbLCWAx+4CiueyWVrHBmHZUbEjngLwT5ezURl WnWw8CNdTNGyetnLAsfzHd1zmjNwRw==
X-Google-Smtp-Source: AGHT+IG9a1r8eRErQ/uawGaaPCypnuS+wZsfC397BudAH5xXUadF58Tt2cTCwWMrHTTCB4vS+t16Lg==
X-Received: by 2002:a05:6214:b6c:b0:67f:a06:ce2c with SMTP id ey12-20020a0562140b6c00b0067f0a06ce2cmr16297573qvb.128.1703110275795; Wed, 20 Dec 2023 14:11:15 -0800 (PST)
Received: from smtpclient.apple (d-24-233-121-124.nh.cpe.atlanticbb.net. [24.233.121.124]) by smtp.gmail.com with ESMTPSA id z16-20020a0ce990000000b0067a4f49a13csm191493qvn.127.2023.12.20.14.11.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 Dec 2023 14:11:15 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: Bernie Volz <bevolz@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 20 Dec 2023 17:11:04 -0500
Message-Id: <9A5C6A10-0691-4F28-92DE-83EC6BF93077@gmail.com>
References: <CAFU7BAQ1Ge3yKjdSXEX80ukbw-OYMReC8+Tvh6UNAB2UKEOz5w@mail.gmail.com>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, dhcwg <dhcwg@ietf.org>
In-Reply-To: <CAFU7BAQ1Ge3yKjdSXEX80ukbw-OYMReC8+Tvh6UNAB2UKEOz5w@mail.gmail.com>
To: Jen Linkova <furry13@gmail.com>
X-Mailer: iPad Mail (21B101)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/9g5uHsPnyVJFqLp74y2zJO0sj7U>
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 22:11:20 -0000

My point for originally raising this issue was just to point it out in the draft to make operators aware of the issue when there are inconsistently configured servers. I don’t think I had an issue with was proposed (before 07).

I think keeping it very simple:
- makes coding and testing much easier
- works well when there is a single server or multiple consistently configured servers
- allows turning on and off notifications (assuming single/consistent situations)

Yes, it fails when there is inconsistency in multiple servers - so don’t do it or fix it quickly.

- Bernie

> On Dec 20, 2023, at 3:58 PM, Jen Linkova <furry13@gmail.com> wrote:
> 
> 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
> 
> _______________________________________________
> dhcwg mailing list
> dhcwg@ietf.org
> https://www.ietf.org/mailman/listinfo/dhcwg