What is IPv6 – IPv6 addresses – what is this all about? Why we need IPv6 addresses? What is this buzz all about? When the IP protocol and addressing technology first came out, there was not even close so many devices in the world that could connect to the Internet. It was hard to imagine that we will have the need to make IP addresses longer that 32-bit. So we make them 32-bit addresses and call them IPv4 address. We were not able to imagine that we will have close to 4,294,967,296 devices online? This number is simple 232 = 4,294,967,296 that means the number of different IP addresses that we can generate with 32 digits (bit) number.
Today, with all computer market expansion, cheaper prices of computers and all the new and different shapes of mobile internet devices, we have the situation in which number of IP addresses is too small to cover every device. Today internet technology enables that every cell phone, every computer and even other devices like coffee machines or air conditioning systems can be connected to the internet to embed the internet remote controlling possibilities or some other function. Not to mention millions of iPad, iPhone and Android Smartphone. The problem that came out with IPv4 addresses that we are mostly using today is that there are running out very fast so we decided to make another version of addressing which will be able to support all numerous devices today and in the future. The IPv6 was born, 128-bit addressing type that will be able to address more different devices that we can even imagine.
But, what that means exactly, how much more devices. Let’s take a look at the numbers. We said before that IPv6 is 128 bit address. That means that the IPv6 addresses number that can be generated is 2 to the power of 128 and that ends up being 340,282,366,920,938,000,000,000,000
Sure it is a long number, but when every apple tree and sheep is going to get an IP address is it still going to be such an inconsumable vastness?
There is an estimation that I found about number of grains of sand on Earth. It is about 10^20 to 10^24 grains which is up to septillion grains of sand. The number of addresses IPv6 could address is 2^128, so that would be about 3.4×10^38 or 340 decillion. If you exclude reserved IPv6 addresses you’re still left with more IPs than grains and probably sheep altogether.
🙂