Re: <draft-ietf-6man-rfc4291bis-09.txt>

神明達哉 <jinmei@wide.ad.jp> Thu, 20 July 2017 20:39 UTC

Return-Path: <jinmei.tatuya@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 19842124D68 for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 13:39:27 -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 wDsSKyTwABmY for <ipv6@ietfa.amsl.com>; Thu, 20 Jul 2017 13:39:25 -0700 (PDT)
Received: from mail-qk0-x22a.google.com (mail-qk0-x22a.google.com [IPv6:2607:f8b0:400d:c09::22a]) (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 3EF7C12420B for <ipv6@ietf.org>; Thu, 20 Jul 2017 13:39:25 -0700 (PDT)
Received: by mail-qk0-x22a.google.com with SMTP id d136so16384697qkg.3 for <ipv6@ietf.org>; Thu, 20 Jul 2017 13:39:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=0AIqNXmd6cwLQB//q181WqHOmU0JbBTdxGWwNyaI2W0=; b=S5qEF/6JSBwSQL9qX6L0kDJ+IOxW9gTUqQybzVJloxG9dnpixZ5+v3nmwRab9dKZPg 2OnYo2aPXx+Pc5DgxTh9nKr2vrqVjFmYgK2muT2wvCgl4YariUIMd2bquEiKcuAJBGbI DT7Zsq321snPyzBdlXORNwtEPpJZQc29SHzMiIUoP7K0q73K7RGrn8ERBIUW/uFzZfhu 8s8b7KLMPYZoJ4vZa+Khw45CnNbCvc9N9Y4JR296LOHEMIlg+jjUtVSM8cUw2IX+5xeA UynDjPiqRNwRPGs447eNF9+FOnTC8kfoEUVQ8m7Pr1DtsjyzfPlXoKHQ3iaYdiaKAVMD 3G+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=0AIqNXmd6cwLQB//q181WqHOmU0JbBTdxGWwNyaI2W0=; b=aYhaJFwCEJkdefr1c2o29gLULDLTs5KYx3GX7hVlacMrg7xXAB44oHrj4Lxq/P4eBH WCI5ZVC7n4M5bD43q3uNuEDWIw5gSJJmYudtHgw42daB/HQkh3Kqzm4E4pexJJVxI5Ge p664rBJyahuY3Higr1FQO5GCAJ8KBk9leuUYEznY6iLmI7sq+Sl5/+7foT23CoPUzCpT z+j4PNkCpjkWrIcpv/ojWOUcgg+2pIXwQe7ANSTWyjGckk8a1tqEJY1W+lzH4zztWR1R b+J7ZG6eLIbu/w1TbAO39sgN8D1tLZgb0/gf4xm3JJHbaI3bgQ2vcGegsG6sHnRBuu7t qu/A==
X-Gm-Message-State: AIVw111hBWT0y+M8rzo2d4v8KFyY1h2Bq5FyMZlYPNV8rZ/4laZUM9+h LdJyBBpWB9z3lWpZHxgOlYK1RmDls2rVCPw=
X-Received: by 10.55.144.130 with SMTP id s124mr6842013qkd.136.1500583164279; Thu, 20 Jul 2017 13:39:24 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.60.44 with HTTP; Thu, 20 Jul 2017 13:39:23 -0700 (PDT)
In-Reply-To: <652efa7dcb414b7ba6128bb4f93a3d7e@XCH15-06-11.nw.nos.boeing.com>
References: <20150804195752.5065.13523.idtracker@ietfa.amsl.com> <5AB14F48-2799-4A86-830D-E8A89CCADAAC@gmail.com> <CAKD1Yr0Bt4hhBvtSVWrLpns4odzek3U5WJkuQoS1NGsPozW0sg@mail.gmail.com> <CAN-Dau3vVREsYc4Y6AAdDpLKsMjwH_2saS7JTn8P6fRDXRKV7Q@mail.gmail.com> <596F63F4.9010501@foobar.org> <fe7a1def-e656-c6d8-5336-ed5595331b74@gmail.com> <ed0fde09ae2a4a598c9a84eb0df659e8@XCH15-06-11.nw.nos.boeing.com> <69a7f9f2-584e-a2bc-1200-64fad8f9baf7@gmail.com> <652efa7dcb414b7ba6128bb4f93a3d7e@XCH15-06-11.nw.nos.boeing.com>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Thu, 20 Jul 2017 13:39:23 -0700
X-Google-Sender-Auth: Vlch5xzsxRNhExmeyF2c20Y8V_0
Message-ID: <CAJE_bqfbLzfSYBBuS58CB6EWYkLLoqgGnb==v0CSScfZBFp=HQ@mail.gmail.com>
Subject: Re: <draft-ietf-6man-rfc4291bis-09.txt>
To: "Manfredi, Albert E" <albert.e.manfredi@boeing.com>
Cc: Brian E Carpenter <brian.e.carpenter@gmail.com>, IPv6 List <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/eFRdo8xO3c6kaFAUaNmxx31TErQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 20:39:27 -0000

At Thu, 20 Jul 2017 03:36:21 +0000,
"Manfredi, Albert E" <albert.e.manfredi@boeing.com> wrote:

> >> why ask the question?
> >
> > a) Because of the several subtly different meanings of 'prefix' in IPv6.
>
> Some prefixes can be on-link, while others are not. Okay, but this
> is a question of address architecture, and whatever prefix bits
> exist in that 128-bit address, the remaining bits are by definition
> IID.

I suspect Brian tried to explain that some people interpret prefixes
for on-link determination are a different kind of prefix than the
"subnet prefix" as defined in Section 2.5 of RFC4291.  For those
people it's not obvious whether the remaining bits that follow the
on-link prefix are "by definition IID".  Before saying "those people
are simply wrong because section X of RFC Y says this...", please see
below.

>
>    |          n bits               |           128-n bits            |
>    +-------------------------------+---------------------------------+
>    |       subnet prefix           |           interface ID          |
>    +-------------------------------+---------------------------------+
>
> > b) Because some people seem to be limiting their use of 'IID' to the SLAAC
> > meaning of 'prefix'.
>
> I see only a small ambiguity in this regard. From RFC 4862:
>
>    interface identifier -  a link-dependent identifier for an interface
[...]
> This definition does not limit the IID to 64 bits either, giving RFC
> 2464 only as an example, and saying only that "in many cases," the
> IID is derived from the link layer address. Without specifying how
> long that might be. And it refers back to RFC 4291, which does not
> limit IID to 64 bits.

I don't see how this can be a counter-argument to what Brian said,
which was not about the length of IID.  The original question was
whether the "remaining bits" in the above context are considered to be
IID.  In that context, 'b' should be interpreted as:

- some people seem to be limiting their use of 'IID' to SLAAC meaning
  of 'prefix', i.e, a prefix advertised via RA PIO with A flag being 1.
- if a prefix for on-link determination (a prefix advertised via PIO
  with L flag being 1 and A flag maybe being 0) is different from this
 'SLAAC meaning of prefix' (either in the bit pattern or in the prefix
 length), this means the "remaining bits" are not IID "by definition"
 for those people since in their definition "IID" is used only for
 remaining bits that follow an SLAAC meaning of prefix.

Whether the IID in those people's definition is fixed at 64 bits is
irrelevant in this context.

Here, I'm not trying to convince you that their view is correct.  To
me, however, those "some people" and people like you or Brian have
both some valid points, and it's not that one of the views is definitely
correct and the other is completely wrong.  The difference of the
views comes from the fact that RFC4291 or its bis is not super crystal
clear and there is some possible inconsistency between it and other
IPv6 RFCs, leaving questions like this one to one's interpretation.
It seems that people believing one particular view tend to refer to
some specific part of those RFCs or drafts or existing implementations
that are convenient to reach their favorite interpretation, but the
reality is that other interpretations can be quite possible.  I don't
expect either group with a strong opinion to agree with the other, but
at least unless they recognize both groups have some reason to believe
a particular view, we will never be able to escape from this gridlock,
at least in the scope of rfc4291bis.

--
JINMEI, Tatuya