Re: [dhcwg] Next step(s) for draft-ietf-dhc-stable-privacy-addresses -> abandon work? / IA_NA applicability

Lorenzo Colitti <lorenzo@google.com> Sat, 11 April 2015 04:39 UTC

Return-Path: <lorenzo@google.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 266681B2FB0 for <dhcwg@ietfa.amsl.com>; Fri, 10 Apr 2015 21:39:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.388
X-Spam-Level:
X-Spam-Status: No, score=-1.388 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 C-wKFaXmQier for <dhcwg@ietfa.amsl.com>; Fri, 10 Apr 2015 21:39:05 -0700 (PDT)
Received: from mail-ig0-x22f.google.com (mail-ig0-x22f.google.com [IPv6:2607:f8b0:4001:c05::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 60CFA1B2FB1 for <dhcwg@ietf.org>; Fri, 10 Apr 2015 21:39:05 -0700 (PDT)
Received: by igbqf9 with SMTP id qf9so12464960igb.1 for <dhcwg@ietf.org>; Fri, 10 Apr 2015 21:39:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=hz/4xWOSHZEY5aP9LEY+irZsQjk/13nYWVN6kLQB7oI=; b=BH8ZbY+5KrbetPl54Juba581PwJ9d9JSn/df9OVgCUivVY0nCxlgbJ5VK7NLzJReKz oJZfBM2V+I5u6BI20CsY4PdHwdQ+7wys+3TcFOJo2OvDRsVvmm/30pqq6Hy9fA7oQx89 l4pbYmVnROfUKYkVqGFz551hqLX+6jN9VEFPWDhIF8gI4dMBXxN3p7ZxsGke3Rz3rq6W RhVZa4kNDIofcNmEzoxV57OG2mDP2S/Ir+c9Kmn/aljf5OqDGyld1DMBTZz4mahD7aAR 1yTPKfHEyfbFF6I7I4Iyc9V5I6XjCS0iAu2gc68Qpks3jO95uRQU3nY7DF0v2Qie3iA8 H3Zg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=hz/4xWOSHZEY5aP9LEY+irZsQjk/13nYWVN6kLQB7oI=; b=JHhhIwN1eJNh5XvtiHFNuTS6cpQpQGWAEPHlrgyIg5eMjyRO0GguOX4LGBt4cZNnbQ Zzr4ZdC/XteUyPFqt+Lz66EDZPe0p3tObcDDZOzWv4YGguVj+TXd9mWFTyyTpuK/jrix EWzXqtlEuvb1HGMr3RDPR+ANWCIz2Vvug2eVXXeaLdti3/Q1aSIVTr9slLHROHOIOz7w Yt2W/bOn6MYHjdx8SVGdKGnZ+sqtXV1DN9AiDH+B3vw+EoNS/fDjDtqa90C6cCjUY7yu qyl5BgJ1VGQ2dmz2BN1b4dRLTU4DRcSh8YXKJW7+KwL8TjAX2+gyYMKvfrRsZk7jSKaz cDHw==
X-Gm-Message-State: ALoCoQmZG/ZTPutCE0FMWWqED/2K+hBC6YcUOEHk/XPYv7atxTewJZhB9WtfCz6llMQOfknlpGIK
X-Received: by 10.50.4.97 with SMTP id j1mr2841001igj.46.1428727144809; Fri, 10 Apr 2015 21:39:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.195.75 with HTTP; Fri, 10 Apr 2015 21:38:44 -0700 (PDT)
In-Reply-To: <5527FA77.5070301@si6networks.com>
References: <489D13FBFA9B3E41812EA89F188F018E1CA32071@xmb-rcd-x04.cisco.com> <489D13FBFA9B3E41812EA89F188F018E1CA3229F@xmb-rcd-x04.cisco.com> <55214802.1070305@si6networks.com> <CAKD1Yr3UYT0yPEqftEXpN8zmk=-dka_NMcu3rbb_GG+YSnk2ZQ@mail.gmail.com> <5524D09B.3090706@si6networks.com> <CAKD1Yr2Ztzoys+xKBzsEHU5hqJmfGpn-GeWPEqNCHRuWOTgsJQ@mail.gmail.com> <55250911.30100@si6networks.com> <CAKD1Yr0ojVmk-ctUO313zvAx01P=B-A2zVuwDm73+dLgVwDLOw@mail.gmail.com> <55250DF2.8050001@si6networks.com> <CAKD1Yr33wFmjjqjYu8YEpqYvnn=kh9oJhe1YAC7UEzacQFBaWg@mail.gmail.com> <55251EFA.4000204@si6networks.com> <CAKD1Yr0XK-DQkcJKwTYmiWzCzZs4pubCme9rAgoZ_ig-P5MgsQ@mail.gmail.com> <55253F14.6000706@si6networks.com> <CAKD1Yr0Q2634Rfw0_9NiU+-S_yfD2RwPs7uPWAbTuOADyx8bHg@mail.gmail.com> <5526B5F9.9090707@si6networks.com> <489D13FBFA9B3E41812EA89F188F018E1CA499A7@xmb-rcd-x04.cisco.com> <5526D45A.9020701@si6networks.com> <CAKD1Yr2g9sc8Y3URBMt=yNkD61-iG37rpNc5ZXJHjLfghD3KJA@mail.gmail.com> <5527FA77.5070301@si6networks.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Sat, 11 Apr 2015 13:38:44 +0900
Message-ID: <CAKD1Yr3M0gbbbE6a=DfT1SW7jeXoHX1EQMbDagtF-+n13sAQ0w@mail.gmail.com>
To: Fernando Gont <fgont@si6networks.com>
Content-Type: multipart/alternative; boundary="001a11c2cd4ef2ae1405136b7530"
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/m1LYjrgwM-JCVsBr5b0ZZA0MjSI>
Cc: "dhcwg@ietf.org" <dhcwg@ietf.org>, "Bernie Volz (volz)" <volz@cisco.com>
Subject: Re: [dhcwg] Next step(s) for draft-ietf-dhc-stable-privacy-addresses -> abandon work? / IA_NA applicability
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sat, 11 Apr 2015 04:39:07 -0000

On Sat, Apr 11, 2015 at 1:29 AM, Fernando Gont <fgont@si6networks.com>
wrote:

> On 04/09/2015 08:20 PM, Lorenzo Colitti wrote:
> >     > This concept is flawed if the servers aren't cooperating. If there
> >     > are multiple servers that don't share lease data, how does server 1
> >     > know whether the lease was leased to another client or renewed, if
> >     > server 2 ends up communicating with the client?
> >
> >     Usually, you need servers to communicate because there's no way to
> tell
> >     which address each server may have assigned to which client. But
> that's
> >     not the case with this method.
> >
> >
> > It is still the case even with this method, because the servers need to
> > agree on the value of the counter variable.
>
> The Counter value is there for completeness sake. Me, I don't expecThe
> assumption is that thanks to the huge address space, you want hit
> collisions.
>

But you have to say what happens in this case. If the client sends a
DECLINE for any reason, what happens? Is it dead in the water with the
wrong IP address? Does the server just respond with the same IP address as
before, hoping that the client will like it? If you don't want the draft to
specify the behaviour, you should at least provide a list of the possible
options, because from what I see, the possible options are all bad.


> I'd say that a DHCPv6 servers is free to store the Counter value for
> each lease, if they please. But it's not worth it to synchronize it. --
> the assumption in this scheme is that the address space for the local
> subnet is so large that you will not find collisions.
>
> If you, we could rename the I-D as "probabilistically stable" -- but I
> hope that's not needed.


One of the major objections I have here is that the draft says that the
addresses are stable and stateless. However, that statement is not true in
the presence of DECLINEs, collisions, or misconfigurations (probably more
likely than collisions). If the draft didn't say the addresses are stable,
or if it didn't say that the addresses can be calculated statelessly, then
that would be OK, but it does. I think that if you want to standardize this
approach, then IMO you need to quantify what happens in these cases.

Also, I think statelessness is pointless. DHCPv6 is a fundamentally
stateful protocol. It's not just the lease database - clients and servers
also keep track of IAs, server IDs, client IDs, DUIDs. Even if you make the
address calculation stateless, to show value you'll need to show whether
this scheme works when you swap out servers. If it this scheme doesn't work
when you swap servers, then there's really no point in making the address
calculation stateless, since you need to share state anyway.

More in general. Whether you continue work on this document is to you, but
I'll point out that Bernie has stated multiple times that he wants to see
people support this draft, not just "not object to it". I don't see much in
the way of support today. As far as I'm concerned, you may be able to
address the issues that I list above and remove some of the objections, but
I doubt you'll be able to convince me personally that this scheme has value
and turn me into supporter.

Cheers,
Lorenzo