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

David Farmer <farmer@umn.edu> Mon, 17 July 2017 21:42 UTC

Return-Path: <farmer@umn.edu>
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 141D6126CC7 for <ipv6@ietfa.amsl.com>; Mon, 17 Jul 2017 14:42:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.8
X-Spam-Level:
X-Spam-Status: No, score=-3.8 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_MED=-2.3, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=umn.edu
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 El9yG4wxgDzg for <ipv6@ietfa.amsl.com>; Mon, 17 Jul 2017 14:42:26 -0700 (PDT)
Received: from mta-p8.oit.umn.edu (mta-p8.oit.umn.edu [134.84.196.208]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30027124234 for <ipv6@ietf.org>; Mon, 17 Jul 2017 14:42:26 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p8.oit.umn.edu (Postfix) with ESMTP id B603C5D7 for <ipv6@ietf.org>; Mon, 17 Jul 2017 21:42:25 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p8.oit.umn.edu ([127.0.0.1]) by localhost (mta-p8.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YHc8Wd6iZReF for <ipv6@ietf.org>; Mon, 17 Jul 2017 16:42:25 -0500 (CDT)
Received: from mail-ua0-f197.google.com (mail-ua0-f197.google.com [209.85.217.197]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p8.oit.umn.edu (Postfix) with ESMTPS id 7172A9CC for <ipv6@ietf.org>; Mon, 17 Jul 2017 16:42:25 -0500 (CDT)
Received: by mail-ua0-f197.google.com with SMTP id 35so1549611uax.6 for <ipv6@ietf.org>; Mon, 17 Jul 2017 14:42:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=3KDUbPar7p9kgm4g5K6EH8VOp1i8//VegSzjkyKoi/o=; b=ck+U6TPhObjaY/Xd+LkEIPxnOb/q5yqFnoBn6Dm13ssr/pMSSNmYmfYxSNHU1j1QEL Ywmb7WelZD4zhYrth9POvWE9qd8HmTyt+eEguV5CJE5wxctfbhtIJPBgKTF21JwgEABb pGixyBF71o3c6imOF+as1Z4rYvmU9AGlJ8vEHwbfVttg9d3Az1whU2knqwX+O+M2xwd+ zEaDOTb2x+M6qbeWwKN2bT4NClKrtfFcc7ve2B8179MBhUBIAOSwhkcJDzQ9SNzNT/lB 8tsbxqr/xHs46zaK5oj0449TsaHEJd7sBEcxec12uoYxVGkUDE07aV/tcw3362fVVgko Fexw==
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=3KDUbPar7p9kgm4g5K6EH8VOp1i8//VegSzjkyKoi/o=; b=Q20cLXeFP0h4m60in1cqgcsoyldRHN4nMdcUC8BA+iv5YdaxMWi3PaMwkzDWwGhMMW BqkBvwzFq4yIZI0pkWk2deeYXHeow0pJoCpPQBH/mY2wKTVYroFtZ58luD69SEOzqMlc kGgrOhUmDcCtyqfNmkQAQCfXJWbHsswGyQa+x+O8+N4+37448IAVycFGtrk3x2g3XEzR YJeGFiNyViOJIVMLT9WtQVWWK6trJQGH50lzR396C204KXNboUVWc/mRRS0w4BTBDBSA hTKA9RF83FF/2il4oBI1L3RScJKyT8O0WctNddiqzZLv+2bVIAQgnaXAhPl4+oT6Az7U iEJg==
X-Gm-Message-State: AIVw111ksatR8MyXMsKRifV/jfwqOT/Tq1wqBTZ5cp/HoiAzZUJb3ONv /SAhA6Lm4y8zR1dQnx4YfDd8XtwNLAJc4ol7iCPM2WbApe8zodt0AlQYC29lXa+P+Dg4nZNqfpG ahl0mwjE5YXALuac=
X-Received: by 10.176.86.204 with SMTP id c12mr4543938uab.126.1500327744553; Mon, 17 Jul 2017 14:42:24 -0700 (PDT)
X-Received: by 10.176.86.204 with SMTP id c12mr4543928uab.126.1500327744320; Mon, 17 Jul 2017 14:42:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.47.144 with HTTP; Mon, 17 Jul 2017 14:42:23 -0700 (PDT)
In-Reply-To: <CAKD1Yr0Bt4hhBvtSVWrLpns4odzek3U5WJkuQoS1NGsPozW0sg@mail.gmail.com>
References: <20150804195752.5065.13523.idtracker@ietfa.amsl.com> <5AB14F48-2799-4A86-830D-E8A89CCADAAC@gmail.com> <CAKD1Yr0Bt4hhBvtSVWrLpns4odzek3U5WJkuQoS1NGsPozW0sg@mail.gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Mon, 17 Jul 2017 16:42:23 -0500
Message-ID: <CAN-Dau3vVREsYc4Y6AAdDpLKsMjwH_2saS7JTn8P6fRDXRKV7Q@mail.gmail.com>
Subject: Re: <draft-ietf-6man-rfc4291bis-09.txt>
To: Lorenzo Colitti <lorenzo@google.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c1b048a3fbd0a05548a462e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/YZHBikMWCyqeQrxn6GinuEHYCew>
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: Mon, 17 Jul 2017 21:42:28 -0000

On Mon, Jul 10, 2017 at 8:24 PM, Lorenzo Colitti <lorenzo@google.com> wrote:

> On Tue, Jul 4, 2017 at 2:36 AM, Bob Hinden <bob.hinden@gmail.com> wrote:
>
>> I published a new 6man w.g. version (-09) of the RFC4291bis draft.  See
>> links below.
>>
>
> Actually, after lots of thought, I object to this document in its current
> form, specifically due to the text "or by exceptions defined in standards
> track documents". I feel that this text is a net negative in terms of the
> functionality provided by the protocol to its users.
>
> Allowing IIDs shorter than 64 bits has no value that I can see that is not
> already covered by the exception for manual configuration. Pretty much the
> only thing we can do with it is support SLAAC with shorter IIDs, and
> *nobody* has yet answered the question of how that would be beneficial in
> the long therm.
>
> In the short term we might tell ourselves that shorter IIDs will allow
> users to extend the network at the edges. But the reality is that in the
> long term we'll just see some networks provide the minimum allocation that
> is accepted by hosts. (There are examples of this today, in the case of
> cable networks that only provide a single /64 to the home.) Because hosts
> adapt to the lowest-common denominator network, over time the only effect
> is to move the commonly-used subnet boundary between subnet prefix and IID
> from 64 towards 128. This will be accelerated by networks whose policies
> include limiting the number of devices allowed on a particular connection.
> (Again, there are examples today: enterprise networks that want one GUA per
> host, mobile carriers have a requirement to allow only x devices to tether
> behind a smartphone, etc.) I don't think that's a use case.
>
> So, what are the other use cases? If there are no use cases, we should not
> make this change.
>
> I understand Brian and David's position that this is just a parameter and
> that the architecture is inconsistent, but better an inconsistent network
> architecture than a degradation of function.
>

I've begun to think there are two real problems here;

1.  RFC4291 categorically says architecturally IIDs are 64bits, and seems
to imply this is the case for all components of IPv6. While it is the case
for several components of IPv6, it is not the case for other important
components. Neighbor Discovery, DHCPv6, and Routing, etc... are not
architecturally based on 64bit IIDs at all, in fact they are clearly based
on IIDs of any length.

2. The fact that some components of IPv6 are architecturally based on 64bit
IIDs doesn't mean that operationally IIDs are always required to be 64
bits. Rather than implying that operationally IID are required to be
64bits, how about simply stating that operationally 64 bit IIDs are
recommended. This eliminates the need to enumerate all the exceptions,
which probably isn't something an architectural document should be doing.

So, I would propose the following for RFC4291bis;

Several components of IPv6 are architecturally based on a requirement that
Interface Identifiers are 64 bit long except if the first three bits of the
address are 000. The rationale for using 64 bit Interface Identifiers can
be found in [RFC7421]. However, other components of IPv6 are
architecturally based
on Interface Identifiers of any length, most importantly Neighbor Discovery
[RFC4861]. Neither of these two architectures override or invalidate the
other. Accordingly, 64 bit Interface Identifiers are recommended for
operational use.

Thanks.




-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815 <(612)%20626-0815>
Minneapolis, MN 55414-3029   Cell: 612-812-9952 <(612)%20812-9952>
===============================================