Re: IID length text [was Re: Review of draft-ietf-6man-rfc4291bis-06]

Fernando Gont <fgont@si6networks.com> Mon, 16 January 2017 20:28 UTC

Return-Path: <fgont@si6networks.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 6F56712967B for <ipv6@ietfa.amsl.com>; Mon, 16 Jan 2017 12:28:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 o9GsmtoowSUW for <ipv6@ietfa.amsl.com>; Mon, 16 Jan 2017 12:28:50 -0800 (PST)
Received: from fgont.go6lab.si (fgont.go6lab.si [91.239.96.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B5F5612951B for <ipv6@ietf.org>; Mon, 16 Jan 2017 12:28:50 -0800 (PST)
Received: from [192.168.3.100] (142-135-17-190.fibertel.com.ar [190.17.135.142]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fgont.go6lab.si (Postfix) with ESMTPSA id 22E59829F6; Mon, 16 Jan 2017 21:28:46 +0100 (CET)
Subject: Re: IID length text [was Re: Review of draft-ietf-6man-rfc4291bis-06]
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, 6man <ipv6@ietf.org>
References: <148406593094.22166.2894840062954191477.idtracker@ietfa.amsl.com> <m2fukqbbwv.wl-randy@psg.com> <F6953234-3F85-4E28-9861-433ADD01A490@gmail.com> <m2wpdzhncn.wl-randy@psg.com> <82245ef2-cd34-9bd6-c04e-f262e285f983@gmail.com> <m2d1frhjfn.wl-randy@psg.com> <18e6e13c-e605-48ff-4906-2d5531624d64@gmail.com> <CAKD1Yr1cvZ8Y3+bHeML=Xwqr+YgDspZGnZi=jqQj4qe2kMc4zw@mail.gmail.com> <m2lguffnco.wl-randy@psg.com> <CAKD1Yr1TrTiPRdyutobmb_77XJ7guNzLrg=H_p7qi4BfQ8V=GA@mail.gmail.com> <m2d1frfm6m.wl-randy@psg.com> <CAKD1Yr2Njjd8_Mr+6TRFF6C5pdcX4yFgpFVyEkykDuytu2B8mg@mail.gmail.com> <2A5073777007277764473D78@PSB> <4596c3d4-a337-f08e-7909-f14270b7085f@gmail.com> <CAN-Dau06R3iYRpYLADhvHox4C9qdsJCuxFsJapRhOQcWT4qk_g@mail.gmail.com> <CAO42Z2weZcoHiBzN94QAQ9WGhWR16PmMMFNg=5YLmr_dhPjjpA@mail.gmail.com> <fcf580ec-3617-ca5f-5337-37acb6e928ba@gmail.com>
From: Fernando Gont <fgont@si6networks.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <64cfae99-3d70-25b7-09b1-a1d327c563bf@si6networks.com>
Date: Mon, 16 Jan 2017 16:59:30 -0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <fcf580ec-3617-ca5f-5337-37acb6e928ba@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/ujodRvqHn-U1cuYQZVYiURdqylQ>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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, 16 Jan 2017 20:28:52 -0000

On 01/14/2017 04:49 PM, Brian E Carpenter wrote:
> A modest suggestion:
> 
> OLD
>    For all unicast addresses, except those that start with the binary
>    value 000, Interface IDs are required to be 64 bits long.  Background
>    on the 64 bit boundary in IPv6 addresses can be found in [RFC7421].
> 
> NEW
>    IPv6 routing is based on prefixes of any valid length up to 128 [BCP198].
>    For example, [RFC6164] standardises 127 bit  prefixes on point-to-point
>    links. However, consistent use of Stateless Address Autoconfiguration
>    (SLAAC)[RFC4862] requires that all interfaces on a link use the same length
>    of Interface ID. In practice, this means that to guarantee interoperability
>    of SLAAC, a fixed length of Interface ID is necessary.

fixed as "all nodes on the link use the same IID length" or as in "a
hardcoded IID length, as the current 64 value"?

If the former, I agree. If the later, I don't.  The 64-bit length seems
to have a lot to do with embedding MAC addresses (IIRC, the IID length
was something like 48, but then changed to 64 in response to EUI-64).
Certainly, if you generate IIDs by embedding some number which has
constraints (as a MAC address), you need a fixed length. OTOH, if you
select the IIDs from a stream of bits (as RFC7217 does), then you don't
care about the length (other than "as many bits as necessary such that
the host density is low, and hence collisions of IIDs are reduced).

Thanks!

Cheers,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492