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

Ole Trøan <otroan@employees.org> Thu, 14 September 2023 07:07 UTC

Return-Path: <otroan@employees.org>
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 252F2C15152B for <dhcwg@ietfa.amsl.com>; Thu, 14 Sep 2023 00:07:32 -0700 (PDT)
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, HTML_MESSAGE=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=employees.org
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 73ORrsO92u7Q for <dhcwg@ietfa.amsl.com>; Thu, 14 Sep 2023 00:07:28 -0700 (PDT)
Received: from proxmox01.kjsl.com (proxmox01.kjsl.com [IPv6:2607:7c80:54:6::6]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 3188FC15109F for <dhcwg@ietf.org>; Thu, 14 Sep 2023 00:07:28 -0700 (PDT)
Received: from proxmox01.kjsl.com (localhost.localdomain [127.0.0.1]) by proxmox01.kjsl.com (Proxmox) with ESMTP id E6448E4AF4; Thu, 14 Sep 2023 07:07:27 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=employees.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:from:from:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=prox2023; bh=yBGAGO0A557tDW7v t8RiXKTPoukw28vIq9HWzGngFkE=; b=ZblSt9yljpV7kAzLkqHTr8HiKnc65rrR c/aede2jYgTdf9IAOmkO2yWjp0YRyB6T7oHNMo6vW1SnfjmA/9rJNYSz8kgi8DS5 7Fylk/FUWhRTvD5dUI+tgieuerm0cLYH0pXj3N2cQyNeTsqLxx1BUrEc4e0xskn/ jke3yUso4AwG2+LA6SxkfrhVjfWgnGC709fFuAMVD68Wf1aL8r4/ht3LgS/i1jnH IzdWYg/I/ntBrCJWf5mHlJIn4hb0KVcKjnkZOcb3Ev/cg/DlYfo5XA0o4LfSCKjt DyeSnXa2/GUux29CBGQszlKlpAw4n7o4tzQOHFqNNTZjUDUGGkROGg==
Received: from clarinet.employees.org (clarinet.employees.org [198.137.202.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by proxmox01.kjsl.com (Proxmox) with ESMTPS id C52B2E3F53; Thu, 14 Sep 2023 07:07:27 +0000 (UTC)
Received: from smtpclient.apple (unknown [IPv6:2001:4650:c3ed:37a:d3ee:77f3:1449:1daa]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by clarinet.employees.org (Postfix) with ESMTPSA id 1E77B4E11B0B; Thu, 14 Sep 2023 07:07:09 +0000 (UTC)
Content-Type: multipart/alternative; boundary="Apple-Mail-2F58BA9F-548B-44A1-8F56-8DACD32D760B"
Content-Transfer-Encoding: 7bit
From: Ole Trøan <otroan@employees.org>
Mime-Version: 1.0 (1.0)
Date: Thu, 14 Sep 2023 09:06:54 +0200
Message-Id: <3F659608-5298-42B3-9403-2C2A170DFCB3@employees.org>
References: <CAKD1Yr3AEOa_7dKM15g+z6ZPDApZz08vgCS4kn9Uvi=+B9Dthg@mail.gmail.com>
Cc: Bernie Volz <bevolz@gmail.com>, Michael Richardson <mcr+ietf@sandelman.ca>, dhcwg <dhcwg@ietf.org>
In-Reply-To: <CAKD1Yr3AEOa_7dKM15g+z6ZPDApZz08vgCS4kn9Uvi=+B9Dthg@mail.gmail.com>
To: Lorenzo Colitti <lorenzo@google.com>
X-Mailer: iPhone Mail (20G81)
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/0C6hOkYHj5dNKVkoMAJVLv5xQU0>
Subject: Re: [dhcwg] WGLC for draft-ietf-dhc-addr-notification - Respond by September 13, 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: Thu, 14 Sep 2023 07:07:32 -0000

Lorenzo,

> On 14 Sep 2023, at 05:07, Lorenzo Colitti <lorenzo@google.com> wrote:
> 
> 
> Thanks all for the constructive discussions here. Let's see if I can try to summarize/characterize the incremental rollout and traffic quesstion.
> 
> For SLAAC-only (A=1, M=0, O=0) or DHCPv6-only (A=0) networks , there will never be any registrations. Ole, your code will never see any of these packets :-)
> 
> Registrations will occur if A=1 and M/O=1 (i.e., there is SLAAC and a DHCPv6 server). If the DHCPv6 server supports this protocol, it will ack the regstrations and there will be at most two packets every 80% of the address lifetime.

- A router on a link setting the M-flag and a PIO with the A-flag. What is a host that supports dhcp supposed to do?

Try to acquire addresses with IA_NA and in parallel register an address with the new protocol? Run these dhcp sessions as ships in the night?
Different IAIDs presumably? 
The server is supposed to reply with NoAddrsAvail?

By overloading the M-flag you now also get a full dhcpv6 exchange even if you only want SLAAC with notifications on the link.



> 
> I think that's fine, so the only question is what to do for networks where A=1, M/O=1, and the DHCPv6 server doesn't support this message type. We have a few options here:
> The host always registers.
> The host starts off registering, but if it doesn't receive any ACKs, it stops.
> The host always registers unless an RA flag enables it.
> The host never registers unless an RA flag disables it.
> I don't think #3 and #4 are good options because operational experience deployment of new RA flags is very slow. Our experience with the deployment of pref64 taught us that changing the content of the RA requires a router upgrade, which takes years. Also I don't think there is widespread support for the "RA extended flags" option in RFC 5075 (e.g., Linux doesn't support it).

No irony here at all of course. Given that you fought tooth and nail against a generic mechanism that would let you announce new information in RAs without implementation changes. 

> 
> Right now the draft assumes #1. Personally I think this is the right way forward. It's not a lof of traffic, and SLAAC sends multicast traffic already (DAD, GRAND, multicast NS, etc.). Networks can also control the amount of traffic by lengthening lifetimes. And Wi-Fi access points where multicast is expensive can simply not send DHCPv6 packets out on the air. Many wifi networks are probably doing this already, to prevent chatty and privacy-sensitive DHCPv6 solicits going to all devices. Even if they don't, the amount of traffic is way less than other sources of multicast such as MDNS.
> 
> That said, if there is consensus that #1 will create too much traffic and we really don't want to do it, how about #2? Something like:
> 
> =====
> If after transmitting AddrRegServerDetect ADDR-REG-INFORM messages on a given network the client has never received any ADDR-REG-REPLY message, it SHOULD stop transmitting ADDR-REG-INFORM messages on that network until it connects to that network again. A suggested value for AddrRegServerDetect is 8.
> =====
> 
> or:
> 
> =====
> If the client never receives any ADDR-REG-REPLY message for a given address, it SHOULD NOT schedule any refreshes for the address.
> =====


O.