IP addresses through 2024

potaroo.net

151 points by DanAtC a day ago


ironhaven - 18 hours ago

I feel like this blog does not accurately describe how large the ipv6 address space even after accounting for it being reduced by 2^64 for the host portion of the address. If it did it would make the concerned comments about /28 ipv6 network sizes seem very misplaced.

A single static ipv4 address is a /32 slice into the ipv4 space and is considered a reasonable to size give out to a single person or even a small business that asks for it. Of course larger companies and telecom operators need larger network allocations and they have gotten them for many years in the past.

Now realize that if a /64 ipv6 network is the minimum size like a single ipv4 address then you see that the ipv6 address space has 2^32 /32 ipv6 networks. Now with ipv6 any technical person and acquire a entire ipv4 internet sized network in a continuous (globally routeable if you want) range.

And if any sized business today can expect buy a single "class c" /24 range of ipv4 it makes sense that large global compaines get a ipv6 /20 network to run their entire network on it.For example cloudflare[1] uses 6 regional /32 networks and a /29 network for all their routing needs. Imaging trying to build cloudflare with less than 32 addresses in a single /24 ipv4 allocation.

ipv6 is so large that you can just design your network without worrying about subnet size and route based on real policy or security boundaries alone. We will run out of MAC addresses before we run out of ipv6

[1] https://www.cloudflare.com/ips/

defrost - 21 hours ago

Seeing the domain which screams Australian (potaroo, quoll, quokka, et al) I looked at the author's name which brought back a few memories :-)

For general interest, this is (among other accolades) 2012 Internet Hall of Fame Inductee Geoff Huston https://www.internethalloffame.org/official-biography-geoff-...

jacob019 - 21 hours ago

Interesting how the IPv4 price has pulled back 30% since early 2022.

exabrial - 9 hours ago

I do want to point out one thing that is a common misconception by IT engineer types:

> The use of NATs force the interactions into client-initiated transactions... (abbreviated)

There is absolutely ZERO chance that that, let's say Roomba, is going to let you connect directly to your vacuum robot at your home, from your cell, over ipv6, without going through their proxy server in an AWS Datacenter in Virgina.

The nativity of engineers is face-palm inducing.

Roomba will _never_ give up that control over your device. Same with your Tesla, your iPhone, your security cameras, or your ring doorbell. Zilch, none, nada. Giving you direct control, even if ipv6 were fully implemented, is simply not on the roadmap for the companies. They want to control you. They want to control your devices. They will not release the death grip on this, as it releases their control over your property post purchase.

This sounds incredibly cynical but it's playing out in front of us. By restricting the use of their services, they now control and downstream resale of the device and can force people to buy new, rather than repair or renovate. And of course the leaders in all of this anti-repair initiatives are the so called "Green" companies of the world.

bananamango - 6 hours ago

Are there any stats showing how many individual devices we have now on Internet (estimation of public+private IPv4 used)?

bjelkeman-again - 16 hours ago

Interesting to see how apparently low deployment of IP v6 we have achieved in Sweden. I wonder why.

birdman3131 - 13 hours ago

The brown bar in the middle of a tiny column of text is very aggravating to read.

unethical_ban - 7 hours ago

One thing I've wondered is how routing will work out in the long term for IPv6.

If I recall correctly, IPv6 routing was supposed to be hierarchical based on ISP and region, and that would help routing tables. But what if companies in the US, for example, buy a /19 and then divide it up and use it across the globe?

I assume routers will have to come with a lot more RAM.

sylware - 11 hours ago

Desktop application, for classic client/server should allocate a transient IPv6 local address only for one session (namely a desktop policy system must give that right to user selected applications only), and I even wonder if browsing one site should not get its own IPv6. Ofc, the local ISP IPv6 router should be scaled for a reasonable domestic usage.

Ofc, server like desktop applications should randomly choose an IPv6 there, but it has to stay stable since this number will have to be given to other people to connect to such server (I am talking dodging DNS $$$ racketeering or Big Tech "name<->IPv6" mapper service, aka for the smhol internet).

Only if the ISP is providing a /64 prefix ofc.

In my country, nearly 100% of domestic internet lines are working like that, and it has been the case for years. The main issue, is IPv6 on mobile internet: in my country most mobile internet has IPv6 enabled... but it seems you don't get a /64 prefix but a different /128 ip address at each authentication of your sim card.

If it ends up not being a trick of my current IPv6 mobile internet modem, this is very bad, REALLY bad: I cannot give a stable mobile internet IPv6 to my contacts for communication (sort of a phone number dedicated to them). Mechanically, it will force people to use classic centralized client-server services, hence force people into Big Tech.

imoreno - 21 hours ago

[flagged]

c3747582L - 8 hours ago

[flagged]

c3747582L87 - 8 hours ago

[flagged]

bob414954561 - 8 hours ago

[flagged]

MagicMoonlight - 9 hours ago

Just add another four digits to the start of IPv4. Treat any IP of the current length as 0000.CurrentIP.