Re: 64bit IIDs are both recommended and required

Mark Smith <markzzzsmith@gmail.com> Mon, 17 July 2017 05:49 UTC

Return-Path: <markzzzsmith@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 BDF5312EB4A for <ipv6@ietfa.amsl.com>; Sun, 16 Jul 2017 22:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.497
X-Spam-Level:
X-Spam-Status: No, score=-1.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=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 qKC-YK_aNG-N for <ipv6@ietfa.amsl.com>; Sun, 16 Jul 2017 22:49:12 -0700 (PDT)
Received: from mail-ua0-x22a.google.com (mail-ua0-x22a.google.com [IPv6:2607:f8b0:400c:c08::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 78C2B129562 for <ipv6@ietf.org>; Sun, 16 Jul 2017 22:49:12 -0700 (PDT)
Received: by mail-ua0-x22a.google.com with SMTP id 64so5272618uae.2 for <ipv6@ietf.org>; Sun, 16 Jul 2017 22:49:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=yclhUjIpTyfWeUP5Aqxa6PiziYEB8vLSN2K671xkTUE=; b=P6bqWSsg9cZqbJZFC+Xf8zBwQf9l4KcbTi0K+RKLX6Fw9DelypRMcCy6LFJn40fmCn 8wfluIxsfpGFs3AuXqwh8taoBtx86Ora/iodbSH+NEu+QD+7/4M5tXp1/4A49+xGIp5G mLIQevhyCQNIZL3g017kTqiNDb1sbZhJIqEfwahA3JF4ErVTabWsf98QY6pZ1cpTZGXK tSOLRI/pOmIZDf6G0Q4cTJ3Ix0UIJpsMP7ryWq6TV+kVvq0ajgWwpMZEX7HGQLBkWw/0 ruF/hi6NHV/c2PbfL1hQ77VbxYiMltWMYRuWdtaYLOXrj+blK+kxnFDIAddl6z8WOvhO KfFw==
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:content-transfer-encoding; bh=yclhUjIpTyfWeUP5Aqxa6PiziYEB8vLSN2K671xkTUE=; b=EXlJObNWXHcBWbaTHcMwehzZdF574IafARDB2IPkrfcFyjpkR3WQQqiRa/OlRDm+bH MGM9wQVvSLfT16QOsIh5rXPFuO+Amw6HKHfiLEvhmttfj8z+ZVmL1ZmqXX1Jc/mKZhsO /MjCaYxUeJ4oQK6mllANjyb68Zp2yprDDrITCxfU42ACcDnW+5PXwy2L1UbYcC3Anzvb DTuNWb9NCdTvw1eNriIruAjGVq45pYioLEJ9XIqthB1FBeTPVKzArsYIXCnw0NQ5MyvQ Q8dKFfiezY/n9vj7MnrdUKXyJZSjB9XgCH5kfF1EIW2+7R458wcFf67JwXMiGFYcWSyL z5fA==
X-Gm-Message-State: AIVw110bj8t/1wtwJsxy9WOCHTqn/+yCcSJVj/ccXw1Rg/TdD2FxDxA8 xWFH7YinRn9HiUx1Co//BHSJtb+EIA==
X-Received: by 10.31.244.194 with SMTP id s185mr1037459vkh.0.1500270551453; Sun, 16 Jul 2017 22:49:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.176.18.105 with HTTP; Sun, 16 Jul 2017 22:48:41 -0700 (PDT)
In-Reply-To: <17fdc91e-3ae0-986f-3261-ffa2a60a779f@gmail.com>
References: <CAN-Dau17W=CYNFzYJoZ=p71kmBEUp3qRWgyU_=OXyYvk==tydQ@mail.gmail.com> <17fdc91e-3ae0-986f-3261-ffa2a60a779f@gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Mon, 17 Jul 2017 15:48:41 +1000
Message-ID: <CAO42Z2wFknb=B2jxKWo1wTBT4xYu2g6ABX8ZhA-Ht9_4=ThbOA@mail.gmail.com>
Subject: Re: 64bit IIDs are both recommended and required
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Cc: 6man WG <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/nU8KBngIHeKHD6ZpAcrWJmu6oD4>
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 05:49:14 -0000

On 17 July 2017 at 15:14, Alexandre Petrescu
<alexandre.petrescu@gmail.com> wrote:
> Le 15/07/2017 à 19:54, David Farmer a écrit :
> [...]
>>
>> Also a problem statement was asked for, and I think that is it, "a simple
>> statement requiring or recommending 64 bit IIDs doesn't accurately reflect
>> the true nature of the IPv6 architecture."
>
>
> If a problem statement is formulated, it is worth adding the following.
>
> The 64bit IIDs make for a problem of 'growth at the edges'.  Such a
> problem has to do with use-cases like when using a smartphone to
> 'tether'.  Connect the smartphone on 4G and give others Internet on
> WiFi, such as to 'grow' the network.  Similar use-cases are: a WiFi
> Access Point, an IoT Gateway, an automobile On-Board Router, a Road-Side
> Unit, an satcom-WiFi router in an airplane.
>
> Such a device is present at the edge of the Internet.  It obtains a /64
> from a provider (a cellular or an ADSL provider).  It then has to make
> up other /64s to give others.  It cant.
>

It can't because the cellular or ADSL provider doesn't want the device
to be able to. If they did, then they should have no issue with
providing multiple and enough /64s to do so, in particular given how
cheap /64s are.

The IETF facilitating further subdivision of a /64 in this case is
purposely facilitating overriding a network operator's policy. It may
be miserly or irrational choice, however it isn't an accidental one.

That shouldn't be necessary, RFC6177 specifically says that if a site
needs more than one subnet, then the site should be given multiple
/64s. That's the IETF solution to this problem. Perhaps about the only
issue with RFC6177 is that it is written as though a site is always
physical location like a home, rather than being a bit more general
and saying that a "site' is the edge of a downstream multi-subnet
domain (e.g., the cellular phone case).

There are of course possible work arounds, e.g., race to the bottom
subdividing, NAPT etc. Developing those options is not a good spend of
IETF time because there's a much cheaper and existing option - give
out enough /64s to facilitate multiple downstream subnets.



> That's the problem of growth at the edges.
>

A single /64 is purposely preventing growth at the edges.

> This problem is made worse by current technical difficulties in using
> DHCPv6 and DHCPv6-PD, like lack of interoperability.
>
> This problem has a counterpart problem that is a 'race to the bottom'.
>
> (a few people's ideas are in what I write above)
>
> [...]
>>
>> I think the following more accurately conveys the true nature of the IPv6
>> architecture in regards to IIDs;
>>
>> Several components of IPv6 architecturally require Unicast Addresses with
>> fixed length Interface Identifiers that are 64 bits long, except
>> addresses that start with the binary value 000, primary of these is
>> Stateless Address Autoconfiguration (SLAAC) [RFC4862], other examples
>> are discussed in [RFC7421]. Whereas other components of IPv6 are
>> explicitly designed operate with Interface Identifiers of any length,
>> Neighbor Discovery (ND) [RFC4861], DHCPv6 [RFC3315] and unicast
>> routing [RFC7608] are examples of these. Therefore, the use of 64 bit
>> Interface Identifiers are recommended to ensure all components of
>> IPv6 operate as designed. However, there are several situations where
>> Interface Identifiers of other lengths can safely be used, these
>> include loopback interfaces, point-to-point router links [RFC6164],
>> and links where all nodes are configured manually or with DHCPv6.
>> Although, links with any nodes that are configured with SLAAC require
>> 64 bit Interface Identifiers.
>>
>> What do others think?
>
>
> The paragraph above makes sense in itself.  But is it a problem
> statement, or is it a solution to add in the rfcbis?
>
> Alex
>
>>
>> -- =============================================== David Farmer
>> Email:farmer@umn.edu <mailto:Email%3Afarmer@umn.edu> Networking &
>> Telecommunication Services Office of Information Technology University of
>> Minnesota 2218 University Ave SE        Phone: 612-626-0815 Minneapolis, MN
>> 55414-3029   Cell: 612-812-9952
>> ===============================================
>>
>>
>> --------------------------------------------------------------------
>>  IETF IPv6 working group mailing list ipv6@ietf.org Administrative
>> Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------