Re: router behaviour with prefixes longer than /64

Peter Dordal <pld@cs.luc.edu> Mon, 17 March 2014 19:55 UTC

Return-Path: <pld@cs.luc.edu>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C1D11A030E for <ipv6@ietfa.amsl.com>; Mon, 17 Mar 2014 12:55:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.723
X-Spam-Level:
X-Spam-Status: No, score=-1.723 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RP_MATCHES_RCVD=-0.547] autolearn=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 wcpsKkQBMXOm for <ipv6@ietfa.amsl.com>; Mon, 17 Mar 2014 12:55:04 -0700 (PDT)
Received: from lukasiewicz.cs.luc.edu (lukasiewicz.cs.luc.edu [147.126.65.57]) by ietfa.amsl.com (Postfix) with ESMTP id 202A41A0200 for <ipv6@ietf.org>; Mon, 17 Mar 2014 12:55:04 -0700 (PDT)
Received: from [10.213.119.4] (unknown [10.38.2.42]) by lukasiewicz.cs.luc.edu (Postfix) with ESMTPA id B71776A261; Mon, 17 Mar 2014 14:54:55 -0500 (CDT)
Message-ID: <5327530F.7060003@cs.luc.edu>
Date: Mon, 17 Mar 2014 14:54:55 -0500
From: Peter Dordal <pld@cs.luc.edu>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: David Farmer <farmer@umn.edu>, "Manfredi, Albert E" <albert.e.manfredi@boeing.com>, Lorenzo Colitti <lorenzo@google.com>
Subject: Re: router behaviour with prefixes longer than /64
References: <9734C3A6-2678-4B50-98BD-21767420B9A4@gmail.com> <20140313.213538.41718510.sthaug@nethelp.no> <1BDB0240-28C8-41D7-B8EF-B7F26E9A036D@gmail.com> <021E64FECA7E5A4699562F4E66716481189E2017@XCH-PHX-503.sw.nos.boeing.com> <A4C13F60-1EA5-41D2-B6D4-51C10EAFD3A9@gmail.com> <021E64FECA7E5A4699562F4E66716481189E4240@XCH-PHX-503.sw.nos.boeing.com> <1394766011.25163.77.camel@tachyon.blake> <021E64FECA7E5A4699562F4E66716481189E44E5@XCH-PHX-503.sw.nos.boeing.com> <CAKD1Yr2VZ6WzAXg1VRtgtpxxX+JQomxv8w3VhGidq8jvZOK3bw@mail.gmail.com> <021E64FECA7E5A4699562F4E66716481189E4C92@XCH-PHX-503.sw.nos.boeing.com> <53274A52.4010201@umn.edu>
In-Reply-To: <53274A52.4010201@umn.edu>
Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/ipv6/KfGu_XXfsA9oo6xClbNwe2gz8U8
X-Mailman-Approved-At: Mon, 17 Mar 2014 13:09:07 -0700
Cc: "ipv6@ietf.org" <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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 Mar 2014 19:55:05 -0000

On 03/17/2014 02:17 PM, David Farmer wrote:
On 3/17/14, 12:45 , Manfredi, Albert E wrote:
From: Lorenzo Colitti [mailto:lorenzo@google.com]

I didn't miss that. People seem to be reading this clause backwards.

I'm saying that "those that start with binary value 000" are the vast
majority of potential IPv6 global unicast addresses.

No, the way to read it is exactly the way it's written: for *all*
unicast addresses, except those that start with 0 or 1, IIDs are 64
bits long, period.

Are you disagreeing that unicast addresses starting with 000 are the vast majority of potential future unicast addresses?

The only currently defined IPv6 addresses that start with the binary value 000, are special-purpose addresses, all other addresses that meet this definition are reserved, and not currently available for allocation, though they are reserved for future unicast allocation.

My understanding of the 0::/3 block has always been that it represents a fallback
in case 64-bit prefixes don't work out for some reason. This address block is "held in reserve".
That is, if we run out of /64 IPv6 address prefixes, we can always divide up the 0::/3 block using, say, /96 prefixes.
(And then at that point figure out how to manage with 32-bit interface IDs.)

...
There has never been any general-purpose unicast addresses that start with the binary value 000, only the current and historic special-purpose addresses.

But this could change in the future, though that would be likely only if there were a problem with the 64/64 division.
Which is to say not very likely at all.

Peter Dordal
Loyola Univ Chicago CS Dept