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

Roy Marples <roy@marples.name> Fri, 13 December 2019 04:26 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 6864F120803 for <dhcwg@ietfa.amsl.com>; Thu, 12 Dec 2019 20:26:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, URIBL_BLOCKED=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 Je79HGOtPeX0 for <dhcwg@ietfa.amsl.com>; Thu, 12 Dec 2019 20:26:35 -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 1D42612018B for <dhcwg@ietf.org>; Thu, 12 Dec 2019 20:26:35 -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 2804175E for <dhcwg@ietf.org>; Fri, 13 Dec 2019 04:26:31 +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 A756A1CD5E9; Fri, 13 Dec 2019 04:24:53 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marples.name; s=mail; t=1576211093; 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=aHY9pjO8vt0Gm5+hYG53gpsIZTjuJd0IanaW7+cILjY=; b=hsruLsKd5GPWqZgFni8ypEve9IzQvClFHaCgRj/kB4TuBEYCdQSUl/vXfZtqNP+l1LtlJJ GhSb5ApHOqyWUkWZv8wRTlPv6s0kp3F6gbOykXw33aywBBOtPTvJfUR7/BGQXWEd/W4Q44 JSYTHFk1Xx0jlEiYfmYv5Uk0/hTgX58=
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> <d59b9043-9583-1103-2438-8cadaa0c06f8@marples.name> <CAKD1Yr0hfAxU8L3CgZ_ZSZWa1MTSVgo8tf3Hh5UrrsCbiBFcCQ@mail.gmail.com>
From: Roy Marples <roy@marples.name>
Message-ID: <110623b2-4a27-9bfa-31f7-5ab489a7b672@marples.name>
Date: Fri, 13 Dec 2019 04:26:29 +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: <CAKD1Yr0hfAxU8L3CgZ_ZSZWa1MTSVgo8tf3Hh5UrrsCbiBFcCQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/dKk7ASyejLoXN89216fK57W8a_Y>
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 04:26:36 -0000

On 13/12/2019 02:10, Lorenzo Colitti wrote:
> On Fri, Dec 13, 2019 at 10:35 AM Roy Marples 
> <roy=40marples.name@dmarc.ietf.org 
> <mailto:40marples.name@dmarc.ietf.org>> 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.
> 
> 
> Starting a terminology discussion will not help settle this issue.

Plently of POSIX documents refer to all zero address as unspecified.
This is long standing.

If you want to call it fake, cheese or green or whatever is your bag.
But lets be clear, I didn't start the discussion, you started the fake news.


> What 
> I'm talking about is an address that cannot be used by the client to 
> communicate with the network. We can call an address fake, or green 
> cheese, or whatever. The question is: why is it preferable to return 
> such an address? It seems to me that it is preferable to return an 
> address that could instead be used for communication.

Because we sent an option to say we don't need an address.
If the server accepts this options any address returned we would just 
discard ....... so the actual use of this address is unspecified - do we 
use it or not?

Neo: WOAH

>      > 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.
> 
> 
> Well, except that the middleboxes themselves don't agree. We can ignore 
> them, but if we do, we run the risk of making things not work. We need 
> to look at those risks and make trade-offs.

So far we have a middlebox that doesn't agree with *current* RFC's.
I don't see how the proposal to allow the unspecified address here can't 
break what is already broken?

> 
>     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.
> 
> 
> That doesn't seem very useful since the client doesn't know what to 
> request. Sure, the client can send another discover (or, if it's in 
> renewing or rebinding, another request) without the option. But if it 
> has already received an address from the server, it doesn't need to do 
> that. It can just request it.

Eh?
The client will request it's default set of options. This is what I see

Client - don't need an address if something better, but here I am!
Server - I don't have anything better, here's an address!
Client - I want to renew, but I understand if there's something better!
Server - Here lad, I know something better so deprecate and continue!
Client - I accept the unspecified address so I discard what I have and 
use something better!

In this case we've not made any extra requests, just accepted the 
response into the flow.

Is this not the underlying goal of the new RFC?

Roy