Wasting address space (was: Re: Last Call: 'Considerations on the IPv6 Host density Metric' to Informational RFC (draft-huston-hd-metric))

Iljitsch van Beijnum <iljitsch@muada.com> Mon, 05 June 2006 18:12 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FnJZE-0005Lk-Ta; Mon, 05 Jun 2006 14:12:45 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FnJZD-0005KS-Ae; Mon, 05 Jun 2006 14:12:43 -0400
Received: from [3ffe:2500:310:2::1] (helo=sequoia.muada.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FnJZC-000509-KX; Mon, 05 Jun 2006 14:12:43 -0400
Received: from [IPv6:2001:1af8:6::20a:95ff:fef5:246e] (alumange.muada.com [IPv6:2001:1af8:6:0:20a:95ff:fef5:246e]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id k55IBTCY062923 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO); Mon, 5 Jun 2006 20:11:29 +0200 (CEST) (envelope-from iljitsch@muada.com)
In-Reply-To: <1149305596.24519.142.camel@tachyon>
References: <1149305596.24519.142.camel@tachyon>
Mime-Version: 1.0 (Apple Message framework v750)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <FCD8E720-5865-4C50-B839-BD52E6F62F13@muada.com>
Content-Transfer-Encoding: 7bit
From: Iljitsch van Beijnum <iljitsch@muada.com>
Date: Mon, 05 Jun 2006 20:12:28 +0200
To: Steven Blake <slblake@petri-meat.com>
X-Mailer: Apple Mail (2.750)
X-Spam-Status: No, score=-0.8 required=5.0 tests=AWL,BAYES_00, ILJQX_SUBJ_MULTISPACE,ILJQX_SUBJ_NUMINWORD autolearn=no version=3.0.2
X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on sequoia.muada.com
X-Spam-Score: -2.8 (--)
X-Scan-Signature: 37af5f8fbf6f013c5b771388e24b09e7
Cc: ietf@ietf.org, gih@apnic.net, iesg@ietf.org
Subject: Wasting address space (was: Re: Last Call: 'Considerations on the IPv6 Host density Metric' to Informational RFC (draft-huston-hd-metric))
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org

On 3-jun-2006, at 5:33, Steven Blake wrote:

> I am concerned about the conclusion reached in this document (that HD
> ratios > 0.8 and closer to 0.94 should be considered when making  
> address
> allocations to larger providers).  I believe that:

> (1) this would not solve a real problem,

A little foresight never hurt anyone. If IPv4 space had been given  
out using today's policies from the start, that would have given us a  
decade or so more time with IPv4.

> (2) it is risky to infer too much from existing network design
>     practice when considering future provider networks that may
>     be much larger, and

I agree.

> (3) there is a better solution to the alleged problem.

> 1. To begin, the following number of /48 site prefixes can be  
> allocated
> out of 2000::/3, for various values of the HD ratio:

You assume that all address space given out will actually be used to  
address customers. That's unlikely, especially as address blocks get  
larger: when the blocks get larger, both the likelihood of it all  
being used (for your favorite defintion of "all") decreases, along  
with the likelihood of enough of it being used so that it can't be  
reclaimed.

I think we're going to see this with IPv4 too. Today, some 10% of all  
allocations/assignments account for some 90% of the address space  
used, with block sizes in the million range. For instance, France  
Telecom got a /9 earlier this year. If they somehow fail to connect  
millions of customers in the forseeable future, a very big chunk of  
those 8 million+ addresses are going to be left sitting on a shelf  
where they can't be used by anyone else.

[...]

> Of all the challenges that will have to be solved to realize such a
> large internet, IPv6 address exhaustion should be the least of our
> worries.

I agree that we shouldn't impose stricter policies than necesssary,  
but allowing people to waste one address bit out of every five  
between their prefix length and /48 is completely unnecessary. You  
lose a maximum of one digit (bit in our universe) per aggregation  
level so 80% = lose 20% of your address bits means assuming a level  
of aggregation for every four address bits. In other words, creating  
an aggregate that covers 16 routes. That's fairly ridiculous. An  
aggregate per 1024 or _maybe_ 256 routes makes sense. That would be  
91% or 86%.

But I see no reason why people requesting a prefix shorter than, say,  
a /28, wouldn't be able to provide insight into their _actual_  
internal address aggregation.

And yes, we should limit the maximum block sizes people can get. The  
risks increase as blocks get larger while the benefit of having a  
single large block rather than several small ones decrease. At some  
point, it's not worth it anymore.

> Note that the
> number of possible providers cannot grow by more than an order of
> magnitude from today's number, for a variety of economic and  
> logistical
> reasons (and some would argue that the number has already peaked).

That's economics which is much, much harder to predict than  
technology, which we have a hard enough time with anyway.

> In a
> world with tens or hundreds of billions of subscriber sites, the  
> largest
> providers may have more than a billion subscribers.

Under one prefix? Yeah right.

> 3. /48 site allocations are massive overkill for residences and SOHOs.
> Assume 10e9 organizations (~1 per-person) needing four /48 allocations
> each (for multi-homing).  Assume that the remaining hundreds of  
> billions
> of residence/SOHO sites can function with /56 site allocations.
> 2000::/3 can accommodate these 40e9 /48s plus an additional  
> 2.89e12 /56s
> with HD = 0.80 (with no tricks, such as the max /16 assignments
> suggested above).

> A /56 allocation is more or less equivalent to an IPv4 /16 allocation
> (256 Class C subnets).  I will be delighted if my residential provider
> ever offers me a /60 IPv6 allocation.

/56 is a very bad prefix size, as it's still way too large for SOHO  
use, and for people needing more it's both small enough to grow out  
of after some time, but big enough to be really inconvenient to  
reengineer into a /48. (Which is more than simply renumber.)

Having to choose between /60 and /48 would be much better than having  
to choose between /64 and bigger in general, as it removes the "will  
I ever need a second subnet" consideration, the average allocation  
size goes down and moving to a /48 after having grown out of a /60  
isn't too painful.

> Being unnecessarily conservative with address allocations to providers
> will only increase the chance that they will be unnecessarily
> conservative with address allocations to subscribers.

It's also really helpful if all ISPs use the same subnet sizes. For  
instance, I can set up my routes as DHCPv6 prefix delegation clients,  
so they can be reconfigured with new address prefixes automatically  
when changing ISPs, but I still need to put the subnet bits (and  
therefore the subnet size) in the configuration by hand, so having to  
change that defeats the purpose of the exercise.

_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf