Re: Proposal to further clarify prefix length issues in I-D.ietf-6man-rfc4291bis

Philip Homburg <pch-ipv6-ietf-3@u-1.phicoh.com> Sat, 11 March 2017 12:18 UTC

Return-Path: <pch-bF054DD66@u-1.phicoh.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 8B7B4129418 for <ipv6@ietfa.amsl.com>; Sat, 11 Mar 2017 04:18:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level:
X-Spam-Status: No, score=0 tagged_above=-999 required=5 tests=[none] 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 ewKoMJacD4OG for <ipv6@ietfa.amsl.com>; Sat, 11 Mar 2017 04:18:03 -0800 (PST)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) by ietfa.amsl.com (Postfix) with ESMTP id 54B271293D9 for <ipv6@ietf.org>; Sat, 11 Mar 2017 04:18:03 -0800 (PST)
Received: from stereo.hq.phicoh.net ([::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (Smail #127) id m1cmfyA-0000IFC; Sat, 11 Mar 2017 13:17:58 +0100
Message-Id: <m1cmfyA-0000IFC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: Proposal to further clarify prefix length issues in I-D.ietf-6man-rfc4291bis
From: Philip Homburg <pch-ipv6-ietf-3@u-1.phicoh.com>
Sender: pch-bF054DD66@u-1.phicoh.com
References: Your message of "Thu, 9 Mar 2017 00:19:21 -0800 ." <0ED54B2A-AF35-4510-9F04-EA2E213634C4@google.com> <m1clw44-0000I4C@stereo.hq.phicoh.net> <9f6ea52b7ac741ae9f95e9901d1a3bd1@XCH15-06-11.nw.nos.boeing.com>
In-reply-to: Your message of "Thu, 9 Mar 2017 19:28:48 +0000 ." <9f6ea52b7ac741ae9f95e9901d1a3bd1@XCH15-06-11.nw.nos.boeing.com>
Date: Sat, 11 Mar 2017 13:17:55 +0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/-noQ8jOeNWleyDl1vm4rORffT7o>
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: Sat, 11 Mar 2017 12:18:04 -0000

> If you want random, a PRNG can create any length of IID. A 48-bit
> IID would be just as reasonable, and it could be formed from a
> randomly changing link layer address.

The way I see it is that for pseudo-random IIDs we should set the minimum
length such that statistically a collision between addresses never happens.
Obviously collossions will happend due to implementation errors, but I
think the abstract model should have an extremely low chance of collossions,
ever.

It is easy enough to argue that 64 bits is enough. It is also easy enough
to argue that 32 bits is not enough. Would 48 bits work? That's a matter
of estimating how big the IPv6 network will grow. 

Another way of looking at this, why would we need IIDs that are less than
64 bits? The current IPv6 address architecture has no problems supporting
64 bit IIDs. There doesn't seem to be any technical reason to risk a higher
chance of collissions by lowering the number of bits.

Instead, the argument used for those is that some operators did something
stupid and assign only a single /64 to a collection of links. This,
despite all efforts initially to make sure that /48s were assigned. 

So it is reasonable to assume that if we would fully support /80 prefixes
in SLAAC, that some operators would again not read/understand our address
architecture and just assign a single /80 and we a back to square one.

So modifying hosts to generate IIDs smaller than 64 bits would have benefits
in the short run, but it the long run trades an increase in risk of
collission for no benefit at all.