Re: [dhcwg] Follow up from IETF-95 - draft-ietf-dhc-dhcpv6-prefix-length-hint-issue

神明達哉 <jinmei@wide.ad.jp> Thu, 28 April 2016 18:22 UTC

Return-Path: <jinmei.tatuya@gmail.com>
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 8160012D0DD for <dhcwg@ietfa.amsl.com>; Thu, 28 Apr 2016 11:22:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.4
X-Spam-Level:
X-Spam-Status: No, score=-2.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 DgotDxmWy9Tp for <dhcwg@ietfa.amsl.com>; Thu, 28 Apr 2016 11:22:53 -0700 (PDT)
Received: from mail-io0-x235.google.com (mail-io0-x235.google.com [IPv6:2607:f8b0:4001:c06::235]) (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 A2D5612D144 for <dhcwg@ietf.org>; Thu, 28 Apr 2016 11:22:52 -0700 (PDT)
Received: by mail-io0-x235.google.com with SMTP id f89so85284492ioi.0 for <dhcwg@ietf.org>; Thu, 28 Apr 2016 11:22:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=eu+qLj49305n8vtkgR0/k/ij7eZuuFHBNoYAANSeE5U=; b=XsrthEjGtQ5DSXCKYo5ZqVBisP2JdX5ELvo8wwKqbQAYN3gL2zAO7KvSSj3Of/WAdP 3WOfRs26RFGVcAjdsQMTS9zYexwsSOfJNfxvwZaCgnaO2AUwvuHBSls6Eje3mAVMzwXW Mhk4dScZ4MY4whFUmTigMKWZJJZ5ISmmhdLBiDrXOtNBr18YNo9T/8umfLZ9jdScG7B0 5gSbdx4wOTLaq6sp6LYRJpVgErM0XZW71KC1eNgYT0F6EuKYd3gfDeZp/Cd9RUOGK5Ci xd74CDrifoI8Z0erfApTQUfmJwNEVeW7esHLijWZYSQqnjlObuynTZQfhmKRCYiQctv6 Ic0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=eu+qLj49305n8vtkgR0/k/ij7eZuuFHBNoYAANSeE5U=; b=jC2dTZEcq7Jh1X9F+fKz40617iwAinyND4Dz6Rnd2C/+5T/3DpisyPORj9vVnOUrb8 NICrkkZDlW4y9MqypN9nWK8iHomyJTgVHcubjnYvX0S56Z8ecR6L9AP8AUy1QlyertjE 66dKq2LtM072zR0yLm8w2c2aQBqc5zRKE+bm/A9v1ViJen+Uid2QCiGj0CQHuNKYz+hX YTq5f0J/a//4qAea2hPs1cx/SxGW0GocUvk88WD4ZnXmzNvZQSG9vgPVlaFRrdXZqP88 uhpJ3IqKJ7AG81CF5WuxNIh72+V2ehZ/nlupUnPIbQOSDo46uDnhzshLiFvpFEXb5RZb zftg==
X-Gm-Message-State: AOPr4FXagafcEXKN2o3sjvStJcP61dnE+npf3DBdxysGmKzzSvXaBdMzWneDzC/T73xSwOXI0fvJknNVPLEE+Q==
MIME-Version: 1.0
X-Received: by 10.107.5.9 with SMTP id 9mr21440201iof.4.1461867771471; Thu, 28 Apr 2016 11:22:51 -0700 (PDT)
Sender: jinmei.tatuya@gmail.com
Received: by 10.107.19.218 with HTTP; Thu, 28 Apr 2016 11:22:51 -0700 (PDT)
In-Reply-To: <0a8817dba2ea46c88ca67334a11c956d@XCH-ALN-003.cisco.com>
References: <0a8817dba2ea46c88ca67334a11c956d@XCH-ALN-003.cisco.com>
Date: Thu, 28 Apr 2016 11:22:51 -0700
X-Google-Sender-Auth: IpWggnNVb0WoCNTLL-cgDXqZOzc
Message-ID: <CAJE_bqedsyBNLscViu+C9JSRm0sDtnGBjk+4SCPtZ5cKnDanYA@mail.gmail.com>
From: 神明達哉 <jinmei@wide.ad.jp>
To: "Bernie Volz (volz)" <volz@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/dhcwg/E21bq5fyfTHLiRyZHZIp44RqT9U>
Cc: "dhcwg@ietf.org" <dhcwg@ietf.org>
Subject: Re: [dhcwg] Follow up from IETF-95 - draft-ietf-dhc-dhcpv6-prefix-length-hint-issue
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.17
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: Thu, 28 Apr 2016 18:22:55 -0000

At Thu, 21 Apr 2016 16:45:17 +0000,
"Bernie Volz (volz)" <volz@cisco.com> wrote:

> One item that was raised at the IETF-95 DHC WG session was the
> recent change (suggested by me before
> draft-cui-dhc-dhcpv6-prefix-length-hint-issue-02 was published) to
> switch draft-ietf-dhc-dhcpv6-prefix-length-hint-issue to
> Informational rather than Standards Track. Marcin Siodelski
> suggested that the document be Standards Track:

[...]

> Please respond with your comments as to whether this document should
> be Informational or Standards Track by May 5th, 2016. Of course, any
> other comments are welcome as well!

On re-reading dhc-dhcpv6-prefix-length-hint-issue-00 to answer the
call (just noticed 01 was submitted today; haven't read it yet), I
have even more fundamental question than standards track vs
informational: what's the problem/is it worth addressing/solving in
the first place?

In general, I always thought hints from a client is literary a hint,
and the client can't expect anything specific from the server or rely
on such an expectation by sending a hint.  In my view, if there's such
a client implementation, it'd simply be a bug of it and should be
fixed.

Also, it's not clear to me what's special in the case of prefix length
hint.  The draft shows an example:

   If the requesting router is asking for a /56 and the delegating
   router returns a /64, the functionality of the requesting router
   might be limited because it might not be able to split the prefix for
   all its interfaces.

It might be a "problem", but it doesn't necessarily seem to me to be a
protocol level problem.  Realistically, the (minimum) size of the
delegated prefix would be determined by some operational policy of the
delegating side (such as an ISP) and included in some kind of contract
between the delegating side and the requesting side.  If the
requesting side needs to rely on a wider prefix, it should ensure that
it can at least get the necessary size of prefix at that level, rather
than hoping that the requirement is met in the protocol level using
the hint value.

We could also come up with a "problem" for other kind of hints, for
example:

   If a DHCPv6 client is asking for a specific IPv6 address as a hint
   in IA_NA because the client used that particular address before and
   some long-standing application relies on it, and the DHCPv6 server
   returns a different address than that, then the functionality of
   the client is limited because this long-standing application might
   not be able to work correctly.

Still, we are not trying to introduce a new requirement for the server
so that "it should honor the hint whenever possible", right?  There
might be a special reason in the case the prefix length hint, but at
the moment I don't see it in draft-ietf-dhc-dhcpv6-prefix-length-hint-issue
beyond some imaginary problem.

So, I'd first like to see what's actually the problem and be convinced
that's certainly a practical operational problem specific to hints for
the prefix length (but not for other types of hints) that has to be
solved at the protocol level.  Otherwise, I'd not even see the need
for publishing this document in the first place, let alone whether
it's standards track or informational.

--
jinmei