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

Erik Kline <ek@google.com> Tue, 06 June 2017 04:26 UTC

Return-Path: <ek@google.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 25FED1205F1 for <ipv6@ietfa.amsl.com>; Mon, 5 Jun 2017 21:26:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level:
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 L4XsXJEyXzGZ for <ipv6@ietfa.amsl.com>; Mon, 5 Jun 2017 21:26:36 -0700 (PDT)
Received: from mail-yw0-x22f.google.com (mail-yw0-x22f.google.com [IPv6:2607:f8b0:4002: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 947071201F8 for <ipv6@ietf.org>; Mon, 5 Jun 2017 21:26:36 -0700 (PDT)
Received: by mail-yw0-x22f.google.com with SMTP id l14so63471417ywk.1 for <ipv6@ietf.org>; Mon, 05 Jun 2017 21:26:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FKWJkgU6Az6GSG8Z5y8gpu9zlyLtRFuLMStKv7RQz+4=; b=A4o0X9/kkix/RrpMV0DH+i/PM9rTRZSfUAF/pmPJOsrGPr+oFY9XUeRYWxqDp+uDal SmL9AJXV3bfBTJN88h36ozI8DWEs/iXQAWB0HKBnNRcL+1V8k24HNhsU1LhZM04MeWjX NDD3NjXb0BM+QelTzaDy3Q8pZi7FJ5KcMnuET5T6Kld5IgPCiT5PLmH00oOTFqX65jHz rDdhW9MyLXZttuPTOJ6n+unns54OelSHzA6EcTMmNl1OwlJE31Qe3Hj+x40pq4791cXg +eoXsCpH2izHiZ0Uyxn+vbkSKwWPlxvAlpqN7RsVcJLFyTfvhJfLUrFMs8B4yVQZtM6s WK1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FKWJkgU6Az6GSG8Z5y8gpu9zlyLtRFuLMStKv7RQz+4=; b=KVDhhQKUw9N6BGJ5U2ppUjV+eji7wq8nOciXhBgLn/n+mOYmIjnrqECDsPJ9B6SyJM 3e7XU65DcwzSPJGKBmFqSxjXkIMzuYXxV9whPDdkY3/OUa0U8yImZDVwVkkwyOLlN7i2 HRRZQUvb8oRgsJ/SYsSANg5fhFbB76mDw1ER2eJfLAFAr5ZHzaQfBoy7Ob/2s+cWiRFr 2uxoNpKfgU1PGO97K6IDKEktTOPaounD4nCTeRJJoAxpHxj4qpX39kyr0pQD3VxoWUic FeMVDdUlrsfnxruFryjpRJGSg0JX1sUVPfrW80dxuEHzxrwAhc+xx871/Kcjw9aMhq/w SIow==
X-Gm-Message-State: AODbwcA0jKa+bcCSLb9S46pa0xvknVl4M9u3dRW7to7bAmvJ1DcgG6Mo C2nuqzIhPh/7BPa4w6R5aD9uDsSuMnqY
X-Received: by 10.129.89.135 with SMTP id n129mr1249842ywb.181.1496723195665; Mon, 05 Jun 2017 21:26:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.37.50.141 with HTTP; Mon, 5 Jun 2017 21:26:14 -0700 (PDT)
In-Reply-To: <4021a559-5b6d-b3fb-19cd-afbe9041e8f2@gmail.com>
References: <20170602141112.x64nleqclygz7dwd@Vurt.local> <20170602141259.GD30896@gir.theapt.org> <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>
From: Erik Kline <ek@google.com>
Date: Tue, 06 Jun 2017 13:26:14 +0900
Message-ID: <CAAedzxppjnBhVAHF4L4B7WTtwxPGhpOv8ruXOhm=zGwjQ5-OsA@mail.gmail.com>
Subject: Re: draft-bourbaki-6man-classless-ipv6-00
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Lorenzo Colitti <lorenzo@google.com>, IETF IPv6 Mailing List <ipv6@ietf.org>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="001a11470b746de5c40551430693"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/gkaNzhrXmIkLTg6AjUowRInlrhI>
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, 06 Jun 2017 04:26:39 -0000

On 6 June 2017 at 07:25, Brian E Carpenter <brian.e.carpenter@gmail.com>
wrote:

> On 05/06/2017 19:45, Lorenzo Colitti wrote:
> > On Mon, Jun 5, 2017 at 8:05 AM, Brian E Carpenter <
> > brian.e.carpenter@gmail.com> wrote:
> >
> >> None of that is the point. The point is to establish
> >> that routing is classless
> >
> >
> > Routing is already classless because BCP 198.
> >
> >
> >> and /64 is a parameter of specific addressing schemes.
> >>
> >
> > It *is* a parameter. The parameter's value is 64 for all unicast
> addresses
> > except those starting with 000.
>
> The parameter's *current* value, yes. But should we really be fixing
> the value of the parameter once and for all in the addressing architecture?
> Why don't we fix it in each IPv6-over-foo, which is what the SLAAC design
> assumes?
>

Because I doubt there is any good argument about things specific to the Foo
layer for having something shorter than a 64 when 64 gets you many so nice
guarantees for randomness, security and non-collision.

This document does not include a problem statement -- it doesn't say what
problem exists that need solving.

If all this is about being able to execute the OS-specific equivalent of
"ifconfig eth0 add 2001:db8::1/123" then I think that should absolutely
work fine.  We should file bugs to get OS tools to understand what this
actually means.

That, however, is completely orthogonal to 64bit IIDs.  The 64bit boundary
pretty much only has meaning in a SLAAC context.  Not doing SLAAC?  64bit
IIDs don't really affect to you then.  If OS's make assumptions that there
must be some 2001:db8::/64 route when in fact 2001:db8::1/123 was specified
then that's an obvious error.  IMHO, if /n isn't specified: use n=64 and if
/n is specified then use /n.  Seems simple enough.  You can put a /123 PIO
in an RA so why not on a command line.

This document however burns down the whole house for the sake of lighting a
candle that was in fact already lit.

The only thing meaningfully affected by removing 64bit IIDs is removal of
the last backstop that ensures network operators and users alike share --
however unequally -- the benefits of IPv6 and it permanently demotes IPv6
to little more than 128bit IPv4 with quaint, warty rules about fragments
and extension headers.