Re: [v6ops] [dhcwg] IPv6-Only Preferred DHCPv4 option

Roy Marples <roy@marples.name> Thu, 05 December 2019 01:12 UTC

Return-Path: <roy@marples.name>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 176AD1200B9 for <v6ops@ietfa.amsl.com>; Wed, 4 Dec 2019 17:12:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=marples.name
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZDmxCc1WzMwE for <v6ops@ietfa.amsl.com>; Wed, 4 Dec 2019 17:12:19 -0800 (PST)
Received: from relay2.marples.name (relay2.marples.name [77.68.23.143]) (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 515CD120946 for <v6ops@ietf.org>; Wed, 4 Dec 2019 17:12:19 -0800 (PST)
Received: from mail.marples.name (cpc115040-bour7-2-0-cust370.15-1.cable.virginm.net [81.108.15.115]) by relay2.marples.name (Postfix) with ESMTPS id CEE6E795 for <v6ops@ietf.org>; Thu, 5 Dec 2019 01:12:13 +0000 (UTC)
Received: from [10.73.1.30] (unknown [10.73.1.30]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.marples.name (Postfix) with ESMTPSA id 084CF1CD619; Thu, 5 Dec 2019 01:11:16 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marples.name; s=mail; t=1575508277; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AVlaZf7GFFDHGErESitGhSULXqybjZIiC/XckK38sM4=; b=RQLGtq2xqXRoR2CAYbhJpzAJRp6cXI/S7ZXHdAhuKhpV7pdp8M1rndfOJxTwWj0t66hges 06E6oAAW5nrkMtExCDShr43KCMCMerAzZ0JxdmLMim8uQ1jpoKXKhNdOxhKfrP0uFHRac1 jGeiG25GEVWvsfPGbfMwSVQzEJhckRo=
To: Jen Linkova <furry13@gmail.com>
Cc: dhcwg@ietf.org, draft-link-dhc-v6only@ietf.org, V6 Ops List <v6ops@ietf.org>
References: <CAFU7BAR1JLUZps=CAqJfeQtUf-xQ88RYvgYrPCP+QP0Ter7YFg@mail.gmail.com> <da078a21-b606-f0d9-3833-d66b20410853@marples.name> <CAFU7BASdWZv1RTVa5v4thbKPqCrmG886G+hK2J0UoZ3TbELDnw@mail.gmail.com>
From: Roy Marples <roy@marples.name>
Message-ID: <b52fdd35-9663-e7df-7303-748a6b3a57ce@marples.name>
Date: Thu, 05 Dec 2019 01:12:10 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <CAFU7BASdWZv1RTVa5v4thbKPqCrmG886G+hK2J0UoZ3TbELDnw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/h_w1T9ctHi2k2FiWuznCjOY0_G0>
Subject: Re: [v6ops] [dhcwg] IPv6-Only Preferred DHCPv4 option
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Dec 2019 01:12:20 -0000

On 05/12/2019 01:00, Jen Linkova wrote:
> While the draft keeps mentioning IPv6-only and NAT64 as a prerequisite
> for disabling IPv4, it's only because it's the only use case exist
> today.
> If I wake up tomorrow to find out that we have IPv2020 and majority of
> my devices can operate on IPv2020-only while I still have to provide
> IPv4 for some hosts, we can do 's/IPv6/IPv2020/g' in the text.
> 
>> It would be much better to say that DHCP as a whole is disabled.
> 
> Sorry, I'm not sure I understand. The draft is proposing that if a
> client is willing to live w/o IPv4 and the server confirms that IPv4
> is optional on the network segment, the client is disabling DHCP for
> some time.
> What would you like us to change?

Just the wording basically.
It assmues only IPv6.
I dislike it when different protocol families discuss each other - IPv6 
should not turn off IPv4, likewise IPv4 should not turn off IPv6.
I would prefer it if Iv6 was not mentioned at all outside of a use case 
for the option.

"The network" should say if each protocol should be used *for* each 
protocol.
I know for sure that there are other network protocols at the equivalent 
OSI layer - sure not as popular as IPv6 but why exclude them as well?

> 
>> See RFC 2563 for an equivalent DHCP option for IPv4LL. This is fair
>> enough because it's all IPv4 addresses. Set both options and you're golden.
>>
>> BUT - what if we need to enable DHCP again? Should clients still listen
>> for FORCERENEW? It does pose a small dilema because there isn't actually
>> anything to renew.
> 
> The draft covers that scenario. DHCPv4 is disabled for V6ONLY_WAIT seconds.

Is the wait seconds even needed?
Just set the T2 timer and treat it as leasing the unspecified address. 
Less data on the wire, less churn in DHCP clients. V6ONLY_WAIT provides 
nothing of value as I see it.

Roy