I was once watching a slideshow about the new IPv6, and it mentioned that it is large enough for every grain of sand on earth to be IP addressable.
Is there any grain of truth behind this? (no pun intended)
I was once watching a slideshow about the new IPv6, and it mentioned that it is large enough for every grain of sand on earth to be IP addressable.
Is there any grain of truth behind this? (no pun intended)
Estimating the number of grains of sand on Earth is difficult. This source suggests 7.5x1018 grains (7.5 quintillion), but only includes beaches (deserts, under-sea sand and other sources not included.) This source suggests 1020 to 1024 grains (up to septillion grains of sand).
The number of addresses IPv6 could possibly address is 2128 (excluding reserved addresses), or about 3.4x1038 (340 decillion). Even if you remove the reserved addresses you're still left with far more IPs than grains.
In fact, assuming the most number of grains of sand - around 1024 - 294 femtopercent (yes, femto, 10^-15) would be used if every grain were allocated an IP. You could allocate 340 billion planets with the same number of grains of sand before you even came close to filling up the address space. After all that, you'd still have 2.8x10^35 (280 decillion) addresses free.
blah's answer; Personally I'm skeptical that we will ever be able to get enough network-capable devices close enough to earth (Because as we move out into space latency would be too large for the internet to span planets, so there's no need for a single addressable space there), simply because there are so many IPv6 addresses and relatively little space to put them in. Not ignoring, of course, that the devices require resources to be built - resources we don't have.
– Phoshi
Jun 12 '11 at 11:11
Anyone thinking what I'm thinking? Stargate?
– Michael Hoffmann Jul 25 '14 at 19:01
If each IPv6 address were one grain of sand, you would have enough sand to equal the approx size of the sun. Today most devices & networks still communicate using IPv4 but migration to IPv6 is proceeding gradually over time.
– user128364 Sep 28 '18 at 10:51