Oh, I got hot sause all over my bazito!

You know what this is? It's a brain sucker. You know what it's doing? Filing its tax return

If you wish to make an apple pie from scratch, you must first invent apple pie

The Adventures of Little Ed Brave

Tell airport security your name is McCannister because you can hide anything in a cannister.

You know what? Nobody notices when this changes anyway.

There are 10 types of people in the world: Those who understand binary, and STFU

What happens in a black hole stays in a black hole

The black hole draws you inexorably inward. Time slows. You are likely to be eaten by a grue.

I'd diddle little umdidlie... if she weren't my half-sister.

Abortion prevents pedophilia. In more ways than one!
Get Firefox!
I wrote a haiku

which I was about to share,

but then I thought, "screw it."
Level 1

Notice to all users of the Holodeck:

There are safety protocols in place that cannot be deactivated without the approval of two commanding officers or the captain to protect users of the Holodeck from potential harm. However, every time the Holodeck is ever used in a nontrivial manner, no matter what the safety protocols say, the Holodeck turns into a deathtrap.

Unless you believe yourself to be adept at constructing a forcefield from your communicator and 19th century Earth tools, or you're at the very least not wearing a red shirt, you are strongly advised not to attempt to use the Holodeck until a designer comes up with a safety protocol that doesn't kill you whenever somebody looks at it funny. Even when you're not on the holodeck. Or in the same quadrant. Or time period.

In fact, if you are wearing a red shirt, Starfleet may not be the job for you

« Ed HumorGood news all around »

IPv6: An end to privacy

Permalink 10/17/07 at 01:05:19 pm, by Ed, 558 words   English (US)
Categories: Programming

IPv6 stands for "Internet Protocol version 6". The old version, IPv4, supported up to about four billion IP addresses. That's those things that look like that tell other computers how to find yours. However, as the population increases and, more importantly, as everybody hooks up their washer and dryer to the internet, we're running out of numbers! Hence the invention of IPv6. The addresses look something like: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334

A bit harder to remember, no? Don't worry, though. You don't have to remember it. Unless you don't have a DNS registry entry and want to access your computer from somewhere else. In which case, you're screwed.

But that's not what I'm here to talk about. While IPv4 supported about 4 billion, and that's not enough, the new version supports about 340 trillion trillion trillion. Yes, that's three trillions after the 340 mark. To be precise, it supports 2^128 ~= 3.40282367 × 1038 addresses.

Thanks to Google calculator, I have determined that that means every man woman and child who ever lived (high estimate: 125 billion), if they all lived for the entire length of the planet's life so far (about 4.6 billion years), could have a different IP address assigned to each of them 18 times every nanosecond for their entire life before we'd have to start over assigning them.

Of course, that would be a silly waste of IP addresses, because you don't need a new one every 18 nanoseconds.

Another way to look at it is this: There are 6.5 billion people alive today. If every single one of them owned a home, car, four computers, a washer, dryer, refrigerator, four sinks, two toilets, three PDAs, two pets, two cellphones, and about 15 lightbulbs, each with its own IP address, we would be using up about 7×10-26% of the available IP addresses.

If each of those people had three square meals a day for 80 years, every piece of food could be assigned its own IP address along with everything mentioned above and we'd still be using only 8×10-22 percent.

If each of those people, in addition to all of that, assigned every single bacteria in their body its own IP address, we'd be all the way up to 1.9×10-12 percent.

If current population growth estimates hold, then in the year 2050, we could increase usage by about a quarter. Up to 2.6×10-12 percent.

If we make it to the moon, Mars, and Phobos and colonize them all, we'll be up to 5×10-12 percent. That's still 0.000000000005% of all IPv6 space used up with every bacteria, every meal, and every device given its own IP address.

We could individually address every single bit of all of the "useful information" in the world (161 exabytes) using 4×10-18 percent of the addresses available.

If they used IPv6 in Star Trek, I couldn't really tell you anything, because I can't find any information on population or size of data storage devices in the Star Trek lore. But trust me. We'd have still have enough addresses for every man, woman, cogenitor, and child within and outside of the federation.

UPDATE: The federation population is a mere 1 trillion. There are around 2500 starships in the military. As you can guess, this is still nowhere near that required to get a real usage of IPv6.

Honestly, if I can't think of a useful way to allocate even 1% of the IPv6 space, I don't think we'll run out for awhile.

No feedback yet

Comments are closed for this post.