Re: [dhcwg] [v6ops] Fwd: New Version Notification for draft-link-dhc-v6only-01.txt

Roy Marples <roy@marples.name> Fri, 13 December 2019 01:35 UTC

Return-Path: <roy@marples.name>
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 0D40612026E for <dhcwg@ietfa.amsl.com>; Thu, 12 Dec 2019 17:35:40 -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 ElevywH-fsSz for <dhcwg@ietfa.amsl.com>; Thu, 12 Dec 2019 17:35:38 -0800 (PST)
Received: from relay2.marples.name (relay2.marples.name [IPv6:2a00:da00:1800:80d6::1]) (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 9630F120090 for <dhcwg@ietf.org>; Thu, 12 Dec 2019 17:35:38 -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 7DFC175E for <dhcwg@ietf.org>; Fri, 13 Dec 2019 01:35:35 +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 7ADC31CD5E9; Fri, 13 Dec 2019 01:33:58 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marples.name; s=mail; t=1576200838; 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=718qFyOmIjDNGn2Ba+/QO+4WaswO0jrT0LksH/4kKUQ=; b=GCMo61HXgu/DyuNky91Bjw4wYBdY6eWl3MRVju1vBm030TxKHoXUX+60kUTwXsooXDagjw 54+RkPurqWKpdwcXRjbfUBTqbD2IFdj8dhs1pUfxD0VjgmJ8oaJ9a+xiYRbBnGy3j4Ro4T 1Gjrh1qQSzjO9UvfBsWB2sCBHI4WruU=
To: Lorenzo Colitti <lorenzo=40google.com@dmarc.ietf.org>
Cc: Ted Lemon <mellon@fugue.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>, "Bernie Volz (volz)" <volz@cisco.com>
References: <DM6PR11MB413778A43012050E9CB0502BCF550@DM6PR11MB4137.namprd11.prod.outlook.com> <C81ACD24-32DC-4114-80A7-81C3DDF66E1E@fugue.com> <CAKD1Yr32MDu0aH3Pxc2OKRtUnj03DwsagwbW43heZRjW3Xy7kg@mail.gmail.com> <cf17f63d-f9ad-d9d8-e0b7-8272d78db8fd@marples.name> <CAKD1Yr2dVZY4eMAfa9vCfiU4QpjtPD=p0fcVtjODVFXHFcs2Xw@mail.gmail.com>
From: Roy Marples <roy@marples.name>
Message-ID: <d59b9043-9583-1103-2438-8cadaa0c06f8@marples.name>
Date: Fri, 13 Dec 2019 01:35:33 +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: <CAKD1Yr2dVZY4eMAfa9vCfiU4QpjtPD=p0fcVtjODVFXHFcs2Xw@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/dhcwg/10WNJUM3JiHuC_RXSesVqzKiGz8>
Subject: Re: [dhcwg] [v6ops] Fwd: New Version Notification for draft-link-dhc-v6only-01.txt
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <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, 13 Dec 2019 01:35:40 -0000

On 13/12/2019 01:13, Lorenzo Colitti wrote:
> I really don't see why returning a fake address is preferable.

Please.

All documentation refers to the 0.0.0.0 address as UNSPECIFIED.
It's not fake, it's just all zeros.

UNSPECIFIED means just that. You cannot put ANY specification on it 
otherwise it would not be UNSPECIFIED.

> A real 
> address is easier for many servers to return, and is more compatible 
> with middleboxes.

We've already agreed that middleboxes HAVE to accept yiaddr unspecified 
thanks to RFC2563.

> It also has the advantage that if a client changes its 
> mind (maybe it has in the meantime found out that there is no IPv6 on 
> the link?) it can request it and get it - and again, this all works 
> today because returning real addresses is, in general, what DHCP does. :-)

If a client changes it mind it can renew out of bounds and omit the new 
option. It can say RENEW 1.2.3.4 and the server can OFFER 0.0.0.0.
In just the same way today that a client can request 10.0.0.1 and the 
server will OFFER 192.168.0.1.

DHCP already caters for this :)

And this is also a bone of contention - we should not be allowing a 
state dependant on another.
It's bad enough a hostname from DHCP saying foo and from DHCPv6 saying bar.
I would hope a sys admin would at least know if they ran NAT64 or not 
which is kinda the purpose of this RFC.

> What is the advantage of returning a fake address?

It's not fake. IT'S AN UNSPECIFIED ADDRESS.
CAPS for emphasis because it's like IMPORTANT.
The unspecified address is a real address for both IPv4 and IPv6.

Let me put it another way.

It's perfectly possible for a DHCP server to supply non zero addresses 
to all clients that are unreachable to anyone other than the host they 
are destined for.

How is this different from returning the unspecified address? For all 
intents and purposes, it's just as unreachable.

The address is neither fake, nor invalid - it's just unspecified.
Which is perfect to match this new RFC.

Roy