nanog mailing list archives

Re: IPv6 Burgers (was: IPv6 Ignorance)


From: Daniel Staal <DStaal () usa net>
Date: Thu, 20 Sep 2012 13:01:10 -0400

On 2012-09-17 13:48, Richard Brown wrote:
Another measure of the size of the IPv6 address space... Back on
World IPv6 Day in June 2011, Dartware had a barbecue. (Why? Because
the burgers had 128 (bacon) bits and we served IP(A) to drink :-) You
can see some photos at:
http://www.networkworld.com/community/blog/scenes-ipv6-day-barbecue

But we came up with another interesting measure for the vastness of
the IPv6 address space:

If an IPv4 hamburger patty has 2^32 (4.2 billion) unique addresses in
its 1/4 inch thickness, how thick would an IPv6 hamburger be (with
2^128 unique addresses)?

The answer is... 53 billion light-years.

Just got to playing with this today, trying to put it in some sort of perspective. First off, lets bring that down to human-sized numbers, using standard units used in astronomy:

2^94 inches = 16 gigaparsecs + 304 megaparsecs + 322 kiloparsecs + 752 parsecs + 2 lightyears + 57101 au + 23233 earthradius

(Gigaparsecs isn't very common, but that's because it's a bit big.)

So... How big is that? What can we compare it to? Well, let's start at the top: does this thing actually fit in our universe?

The size of the observable universe is set by the Hubble Constant and lightspeed: The Hubble Constant is the rate of growth of expansion in the universe - the redshift phenomena. The further away you look, the faster things are moving away from us. At a certain point, they are moving away from us faster than light, meaning that light coming from them would never reach us.

That's about 14 gigaparsecs away. (Adjusting for such things as how much they will have moved since you measured them. There's a whole rabbit hole to go down for this, on Wikipedia alone.) Which means the observable universe is about 28 gigaprsecs across. (Now you can see why gigaparsecs isn't a common unit.)

So our hamburger patty would fit inside it - but you wouldn't be able to see one end from the other. Ever. In fact, while someone at the center could reach either end, once they got there they'd never be able to reach the other. They wouldn't even be able to get back to where they started.

Which of course means that even if you ate at lightspeed, you'd never be able to eat it.

(Oh, and if it still has a radius of 3 inches - standard 1/4 pound burger at 1/4 inch thick - it's got a volume around that of 11,000 Earths, and a mass of about 1,400 Earths, about 4.6 times the mass of Jupiter.)

It's straightforward unit conversions. There are 2^96 IPv4 Hamburgers
at a quarter-inch apiece. That's 2^96 inches/4 (2^94 inches).
Switching to decimal units, 1.98x10^32 inches; 1.65x10^27 feet;
3.13x10^23 miles; and then continuing to convert to light-years.

A good tool for this kind of wacky unit conversion is Frink

(http://futureboy.us/fsp/frink.fsp?fromVal=2%5E94+inches&toVal=lightyears),
which can do this in one shot. Simply enter:

I prefer the 'units' program, which is usually a standard utility on Unix-like boxes. (If not in your distro of choice, finding the GNU or BSD versions is left as an exercise for the reader. ;) )

Daniel T. Staal

---------------------------------------------------------------
This email copyright the author.  Unless otherwise noted, you
are expressly allowed to retransmit, quote, or otherwise use
the contents for non-commercial purposes.  This copyright will
expire 5 years after the author's death, or in 30 years,
whichever is longer, unless such a period is in excess of
local copyright law.
---------------------------------------------------------------


Current thread: