nanog mailing list archives

Re: Waste will kill ipv6 too


From: Owen DeLong <owen () delong com>
Date: Thu, 28 Dec 2017 18:05:33 -0800



[snip... I hate slash, I hate android, blah balh]

Back to the main theme... artificially cutting the address space in half, just makes the point even stronger. IPv6 
address space is, in fact, half as big as people think it is, because we've drawn a line at /64 -- and the 
catastrophic part is people *ARE*

Incorrect...

If you want to make that argument, that we shouldn’t have SLAAC and we should use /96 prefixes, that wouldn’t double 
the space, it would multiply it by roughly 4 billion. 

However, I have to wonder why you think we will burn through 18 quintillion /64s, even with the current scheme? Put 
another way, that’s roughly 281 trillion /48 end sites. 

wiring that into hardware. Every example I've seen people bat around about just how big 2^128 is, ignores the reality 
of Real World Networking(tm). They ignore infrastructure. The ignore route table size. They ignore the sparse nature 
of hierarchical address assignment. In the "10B people === 10B /48's" example, that's a dense PI allocation scheme 
that will lead to a global routing table approaching 10B routes -- you can't aggregate a random selection of /48s -- 
with zero consideration for how those 10B networks will interconnect.

Most of the time, I use the 10B people = 200B /48s, or less than 1/1000th of the total address space. (2.5x for sparse 
and infrastructure and 8x for provider free pools). 

The routing problem might be real if everyone goes to PI, but I think that’s an unlikely scenario. 

The simple truth is, we're doing the exact same thing with IPv6 that we did with IPv4: "The address space is so mind 
alteringly large we'll never use even a fraction of it." *pause* "Umm, wait a minute, we're carving this turkey up 
alarmingly fast." Will we use up the entire thing? Of course we will; it's not, in fact, *infinite*, so we *will* 
eventually assign all of it. It's going to happen a lot faster than most people think, as we're so cavalier with 
handing out vast amounts of space for which most people will never use more than (a) one LAN, and (b) a few dozen 
addresses within that single LAN. Will it happen in 5, 10, 100 years? The later is a safer bet. (not that I'll be 
around to collect) But just like IPv4, some decades down the road, people will see how stupid our allocation scheme 
really is, and begin a new "classless" era for IPv6. The short of it is, we got here first, so we don't have to give 
a shit about being efficient or frugal.

Your definition of “amazingly fast is pretty odd... we’ve allocated tiny fractions of 2 /3 prefixes to special uses 
(multicast, ULA, loopback, unknown, etc.). Beyond that, there’s a /3 delegated to IANA as unicast space for 
distribution to the RIRs. Of that /3, IANA has delegated a little more than 5 /12s to RIRs. That’s the total of 20 
years worth of turkey carving and constitutes well under 1/8th of the address space. Issued. By that measure, we’ve got 
well over 160 years to worry about runout. 

I’m not saying we won’t ever run out, but I am saying that nobody alive today is likely to see it. 

Owen



Current thread: