Re: [v6ops] New Version Notification for draft-hilliard-v6ops-host-addr-update-00.txt

james woodyatt <jhw@google.com> Tue, 18 July 2017 07:44 UTC

Return-Path: <jhw@google.com>
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 18540131691 for <v6ops@ietfa.amsl.com>; Tue, 18 Jul 2017 00:44:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 26b95pAvtU-d for <v6ops@ietfa.amsl.com>; Tue, 18 Jul 2017 00:44:33 -0700 (PDT)
Received: from mail-wr0-x234.google.com (mail-wr0-x234.google.com [IPv6:2a00:1450:400c:c0c::234]) (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 0E1E812ECF0 for <v6ops@ietf.org>; Tue, 18 Jul 2017 00:44:33 -0700 (PDT)
Received: by mail-wr0-x234.google.com with SMTP id a10so16580875wrd.0 for <v6ops@ietf.org>; Tue, 18 Jul 2017 00:44:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:date:references :to:in-reply-to:message-id; bh=MnCheOox00/TRk8er63W+00AkEahLqjWYst8r59HoEM=; b=KWxuiehIDwB/4n2XWoy9rsB/74+kGm8zEHg1tv/CGir2Zb5LZeW8jggcpL3AVWD0gS uoZiKnZwcGiuTpLEijXpHm+bEAY7eZpSaVJIIbkx/sFtexC1anih3PNCU1pOxTBW45/Y PFco6xWhkGgq64D5b+7a947RQydJbg7VSoOJ9HtGuAEv0jZ3t+p0P9bY3fuCK8+NH19B 4Lwr9l6IazS7noa1aUjETfYaH7oPLtLPMpMsBB+xrK6+eSGkPXLzqbMwKSJXpfzEPp+q Yi4mo4EIiw+GTgtP4ii/oTQsfDfO1WWjI7pTMJctNgDv1OvDXw3qkVaHSSFdHWC5cBV/ OvPQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:date:references:to:in-reply-to:message-id; bh=MnCheOox00/TRk8er63W+00AkEahLqjWYst8r59HoEM=; b=jzZN7tvxV5XuvfDGq7NfDiUQYiehXDDE61Ur494qxqL+bW0zed01B7VP8un6s9xPW7 Trc+3hePQsW4oM3E7UXpfjJOnfqiJwXbbu3xn2kttxJ9J/4HP5bKGmG+WYvyfw1KdApL gxs2Jc8eNZaBnvTPd+3VRA18uTdeDpqVO3ebZ6EIIQvF779lBo57JAFhhqov5LNqfOmN NhRuRwVhqu+VgQf2Z5eeMpjcu0lUfyvboo1YzdA2l8EnLFJXtoe0WvcBLe3GYrLlgCKJ 9r4I0/b9FiHzb0Dp7nUiRVPxfGyev69lJTkJnWaYe2qeZvQJr4TGW6HoX+ux3SoK8dt6 9KSg==
X-Gm-Message-State: AIVw112r1gOzsVaZAanpHpDJHgvkOzZ6GMBbfKFIbB1Q1hr0RKctXLnn z0ZXx5NNILwTR/aBXoIwvQ==
X-Received: by 10.223.172.183 with SMTP id o52mr247889wrc.1.1500363871136; Tue, 18 Jul 2017 00:44:31 -0700 (PDT)
Received: from ?IPv6:2001:67c:1232:144:55e6:3e2c:1b59:16a0? ([2001:67c:1232:144:55e6:3e2c:1b59:16a0]) by smtp.gmail.com with ESMTPSA id 199sm1947629wmu.0.2017.07.18.00.44.30 for <v6ops@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Jul 2017 00:44:30 -0700 (PDT)
From: james woodyatt <jhw@google.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Tue, 18 Jul 2017 00:44:29 -0700
References: <596CF817.8040900@foobar.org>
To: IPv6 Operations <v6ops@ietf.org>
In-Reply-To: <596CF817.8040900@foobar.org>
Message-Id: <BC0BBAF5-B016-44B5-8D73-BC9382CB79A9@google.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/sSqFlBY4PoptLxQX2WOKtBtX984>
Subject: Re: [v6ops] New Version Notification for draft-hilliard-v6ops-host-addr-update-00.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 18 Jul 2017 07:44:35 -0000

On Jul 17, 2017, at 10:47, Nick Hilliard <nick@foobar.org> wrote:
> internet-drafts@ietf.org wrote:
>> A new version of I-D, draft-hilliard-v6ops-host-addr-update-00.txt
>> has been successfully submitted by Nick Hilliard and posted to the
>> IETF repository.

I have reviewed this document. Its reasoning for proposing an update to RFC 7934 is unsound. One relevant excerpt from §1 Introduction should suffice to explain. The text following the excerpt is premised entirely on the bad reasoning shown below, and it can be ignored accordingly.

>>> […] The recommendations in Section 8 of this document included the text:
>>> 
>>>       Due to the drawbacks imposed by requiring explicit requests for
>>>       address space (see Section 4), it is RECOMMENDED that the network
>>>       give the host the ability to use new addresses without requiring
>>>       explicit requests.
>>> 
>>>    This text could be interpreted as recommending that IPv6 networks
>>>    should not use not DHCPv6 [RFC3736], which provides new addresses in
>>>    response to explicit requests. […]

That would be a gross misinterpretation of the recommendation. The recommendation in RFC 7934 is clearly written and does not need updating to provide more clarity about the implications for usage of DHCPv6. The clear implication of the recommendation is *NOT* that networks SHOULD NOT provide DHCPv6 services. The clear implication of the recommendation is that networks SHOULD NOT require hosts to use DHCPv6 with IA_NA/IA_TA to obtain all their addresses.

>>> 
>>>                                 […] This interpretation is based on the
>>>    fact that a host which uses DHCPv6 IA_NA or IA_TA cannot use new
>>>    addresses without requesting them from a DHCPv6 server on the
>>>    network.

That’s not a fact. In fact. Factually speaking, a host which uses DHCPv6 IA_NA or IA_TA absolutely MAY use new addresses without requesting them from a DHCPv6 server on the networks. On a related note, see how the draft makes another leap of unsound reasoning in §3 Rationale.

>>>                              […] as it formally recommends that new
>>>    addresses should be assigned without explicit requests.  This
>>>    implicitly excludes all address assignment mechanisms, including
>>>    DHCPv6, which are not handled by the host itself.

A network MAY also provide a Prefix Information Option with A=1 for the host to use SLAAC to configure them. There are additional ways for networks to configure hosts with aggregated sets of addresses, e.g. obtaining prefixs with DHCPv6 Prefix Delegation, e.g. resolving prefixes with a Distributed Node Consensus Protocol [RFC 7787], et cetera.

> Right now, the most prudent course of action would be to roll back the
> change until a proper debate has been had.  We invite WG comments on
> this doc.

For a proper debate to commence, the draft should be rewritten so that it’s reasoning about what RFC 7934 actually implies for networks using DHCPv6 is fundamentally sound. I’m not sure what such a draft would say, however, so I can’t comment about what the authors might be hoping to discuss.


--james woodyatt <jhw@google.com>