Re: draft-bourbaki-6man-classless-ipv6-00

神明達哉 <jinmei@wide.ad.jp> Tue, 13 June 2017 16:40 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 D643112EB18 for <ipv6@ietfa.amsl.com>; Tue, 13 Jun 2017 09:40:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 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_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 w6qMS5H09G6U for <ipv6@ietfa.amsl.com>; Tue, 13 Jun 2017 09:40:02 -0700 (PDT)
Received: from mail-qt0-x231.google.com (mail-qt0-x231.google.com [IPv6:2607:f8b0:400d:c0d::231]) (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 9CB0C12EB3A for <ipv6@ietf.org>; Tue, 13 Jun 2017 09:39:59 -0700 (PDT)
Received: by mail-qt0-x231.google.com with SMTP id u19so179615044qta.3 for <ipv6@ietf.org>; Tue, 13 Jun 2017 09:39:59 -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=83wqrT4lC1froF79soXJrlavwSQ5Y8rGZYLrytAEqB0=; b=W6QIVjE7eF4CFZutt75+eMsTQ2/tdffMiSjNUSnrrYUXAX5QB8XT2bjqZ2+MXe507n s8KT3cAuW7uuDZAiDEbAkpiTol11gYba4ixRTJ2/KF5KF+IKCLQg0NlCi+9IFw1A4rQ6 46tc02MXjdnN979UJVglwVTVAM5RDTlh3rDMc1RommG0GuRsB3jU+vjxjRRcHNevCwHk jRQq/nSVZW8XWd8GWqibSF7FDh+0DlgJ1tuFp80xCE3LUJ3LvyBdBHhNad61e4Wr6Juo Ddm2FF+xSYHhhxzVzsaQVTj4qhacUJGiDjEZQlxqBqTu6VjJ0FSQ0wBHmTwK/9h9Kojd 5xMA==
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=83wqrT4lC1froF79soXJrlavwSQ5Y8rGZYLrytAEqB0=; b=UIke/ODJ3/uCCUEEp63yZNvRap92PcZsXApFTyZgEq00pjjzHlkhtVS8ok18b1OYXK QYK4Tw20zClEX6fb47Z4Rjrd7IcLrM5+AWLQOsbhnHVRREXlbg4eKiW87awj9LFLzYm6 ffmK6IP/LocXVUNR6AvXKUyoQ763gTueODX6T3HnrCVFk85FNb+LD3bR/BUatwRKxd8T yfXHCuCAMCD93rdPYDgelkgDrtrSJaOGj1ZADfsso4jWtt3OETpaaRq1VB91sN/laT8K uKY0f0tiSlfWM+Di/dlSLLIqNQLLTZvxrvTvFLG6dzv+f7j5oy72GthvIBBhNJuJpFdu Nttg==
X-Gm-Message-State: AKS2vOzSdWJz1ovXTpcAp3hMxWLofDvga+gRS5glii5GTq7zrdOQ6z4P p43NiyZwiXHX2Idi7NZbvw3u0qMVdg==
X-Received: by 10.55.158.208 with SMTP id h199mr1015924qke.254.1497371998629; Tue, 13 Jun 2017 09:39:58 -0700 (PDT)
MIME-Version: 1.0
Sender: jinmei.tatuya@gmail.com
Received: by 10.237.60.53 with HTTP; Tue, 13 Jun 2017 09:39:57 -0700 (PDT)
In-Reply-To: <96eaf050-63b6-4804-81b7-77605820c2a3@gmail.com>
References: <20170602141112.x64nleqclygz7dwd@Vurt.local> <CAKD1Yr0DtQYvCYLQexhXe_nhb5rjeyhnB4bCveqyO5Xbuwdg1A@mail.gmail.com> <CAKFn1SEdjhsQ3tKPZdbdfF4ArDzw-FZfjQT68gV55Fc-5vzBvw@mail.gmail.com> <CAKD1Yr3ppM0UF8HoN8PgS7F0iEmK26ebiuJK=tkAdZnuLWpkZg@mail.gmail.com> <CAKFn1SHASt34ihJmGN0iRFQQzLTMspZfxXHgBjBatXXcRYF4cw@mail.gmail.com> <20170604093119.nt733rb3ymmjssww@Vurt.local> <m1dHTLx-0000DcC@stereo.hq.phicoh.net> <CAKD1Yr0ZZwRar6D-2bkXBKPYehqqW99+BMtDOjyovR8WDXKzxw@mail.gmail.com> <CAD6AjGTjikAWutcenW8qn7OW8kPM9c_x_yDUy5vQxJmXKL85dg@mail.gmail.com> <91c3c0f4-eb8b-cdf7-b9c9-7d1eecb7fe64@gmail.com> <CAKD1Yr0_WR_TB+OC0U1Qt2h6WzUp9EGvrqC1ZKW2mwFeBd3bCQ@mail.gmail.com> <4021a559-5b6d-b3fb-19cd-afbe9041e8f2@gmail.com> <34A29D4D-3670-40BC-B62E-85C4EABC55D5@employees.org> <426b1b86-575f-77e5-67d6-9b1fef55d074@gmail.com> <04CE008D-7A07-468B-A8AB-5A00C70C68AA@employees.org> <40843011-5365-5df9-4339-eda0815b7a2d@gmail.com> <0051e1f1-6c5b-303d-67fb-d5a059a65336@si6networks.com> <96eaf050-63b6-4804-81b7-77605820c2a3@gmail.com>
From: 神明達哉 <jinmei@wide.ad.jp>
Date: Tue, 13 Jun 2017 09:39:57 -0700
X-Google-Sender-Auth: jZgH4RqSj9ozDNsWpVjprTSTCdU
Message-ID: <CAJE_bqcNR6re3NaWjuwbshwatNonPST3zUECgAL8=NJAN=iOvA@mail.gmail.com>
Subject: Re: draft-bourbaki-6man-classless-ipv6-00
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Fernando Gont <fgont@si6networks.com>, Ole Troan <otroan@employees.org>, 6man WG <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/JXyb98ZUvGKyANVig4p1yxv98_s>
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: Tue, 13 Jun 2017 16:40:09 -0000

At Tue, 13 Jun 2017 13:26:59 +1200,
Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:

> > Router advertised Prefix/N (where N is nowadays hardcoded to be "64",
> > but need not). Host eploys RFC7217, and grabs 128-N random bits from F()
> > to generate the IID/address.
> >
> > Why does N need to be set on a per-link-type basis?
>
> It doesn't *need* to be. But SLAAC by design assumes that it is
> set per link-type; that is architectural flexibility which is
> removed by RFC4291, which IMHO is a bad message to send to the future.

I don't get the "which is removed by RFC4291" part.  Are you saying
that the "architectural flexibility" existed with RFC3513 but was
removed with RFC4291?  RFC3513 already had this text:

   For all unicast addresses, except those that start with binary value
   000, Interface IDs are required to be 64 bits long and to be
   constructed in Modified EUI-64 format.

Even RFC2373 had this:

      (2) The format prefixes 001 through 111, except for Multicast
          Addresses (1111 1111), are all required to have to have 64-bit
          interface identifiers in EUI-64 format.  See section 2.5.1 for
          definitions.

If I understand the "architectural flexibility" correctly, that
flexibility was already removed by RFC2373.  We were aware that the
constraint in the addressing architecture can cause nasty issues in
terms of the assumption of SLAAC (IID length is defined by link-type
doc) at the time of rfc2462bis discussions but intentionally left it
that way.  Of course, we can still revisit the decision at that time,
but I don't think it wise to do so in the context of rfc4291bis (see
also below).

In any case,

> I think this is the main reason the IESG sent draft-ietf-6man-rfc4291bis
> back to us, and the main reason I signed on to draft-bourbaki-6man-classless-ipv6

I don't think it's the reason why rfc4291bis was sent back.  As far as
I can see it was largely due to disagreement based on
misunderstanding:

- some people conflated on-link prefixes and subnet prefixes (where
  the latter is the prefix that is followed by IID in the addressing
  architecture) and objected to keeping the length of the latter to be
  64 bits for most unicast addresses, while what they really wanted is
  variable-length on-link prefixes and they already have them.
- some other people wanted to keep the length of subnet prefixes to be
  64 bits.  but perhaps those people interpreted the objection from
  the first group as an objection to keeping the subnet prefix length,
  and fired back at it.

If the main goal for draft-bourbaki-6man-classless-ipv6 is to resolve
this gridlock so we can move forward with rfc4291bis, the resolution
is IMO quite simple: just to clarify the main misunderstanding.  No
architectural or protocol change is necessary:
https://www.ietf.org/mail-archive/web/ipv6/current/msg27679.html

Now, we are seeing a third group:

- yet some other people do not think keeping the subnet prefix length
  to be 64 bits (for most unicast addresses) does not make sense at
  all and argue for loosening it.

There are some variations of this group.  Reintroducing the
"architectural flexibility" (by making the subnet prefix/IID length
only dependent on link-type specs) could be considered one of them.
Some other people even suggest making it independent from the
link-type and leaving it to host/operator's choice.

We can discuss this proposal, but IMO this should be deferred as
post-rfc4291bis fodder.  I expect this will be a very controversial
discussion that will take quite long time (at least the second group
of people will fiercely fight against it), and there are currently
very few (if not no) implementations of the most flexible behavior
(i.e., making IID length fully variable) so it won't be compatible
with the scope of rfc4291bis.

--
JINMEI, Tatuya