← Back to context

Comment by patmorgan23

5 days ago

Disagree. APINIC got screwed on the IP allocation side, they're the RIR with the largest population but they have a tiny amount of IPs compared to ARIN. India and China have billions of people and not enough v4 space for them. If we go back and reallocate legacy blocks maybe you could make the system work but that would be a big fight with the legacy networks.

v6 restores the end-to-end principle and reduces network complexity once you go v6 only. Not more NAT traversal problems, no need to deal with STUN/TURN, small networks get even simpler with no need for a statefull DHCP server.

Sticking with only v4 space also artificially increases the cost of starting new networks and services because you have to buy space from the entrench IP save owners (unless we change the rules are start charging fees to legacy networks and reclaiming unused or poorly utilized space). Those higher barriers to entry hurt innovation and competition.

So v6 solves several technical and policies issues with the Internet, and maybe that's why we haven't seen speedy adoption. Because people have networks that exist today, some have paid a lot of money for IPv4 space and they want to make the most of that investment.

They don't really have an incentive to implement V6 unless things start to break without it.

I don't think v6 has been a failure half of all internet traffic runs on it! It powers the major cell phone networks, and large tech companies like meta have even gone v6 only in their data centers.

> reduces network complexity once you go v6 only

What networks are v6 only today?

> So v6 solves several technical and policies issues with the Internet,

If it's not used it doesn't solve anything

> They don't really have an incentive to implement V6 unless things start to break without it

Exactly my point

  • > What networks are v6 only today?

    Mostly mobile networks.

    > If it's not used it doesn't solve anything

    It's used by literally billions of devices.

    • Yet almost all websites I visit on the daily still dont support IPv6. Discord, probably the biggest chat platform in the world refuses to use Ipv6 because it bypasses rate limiting and IP bans. I don't think i've ever seen a video game ever support IPv6. Using different scopes (for say, failover/load balancing) doesn't work with Ipv6 because computers are configured to ignore local-scoped addresses when sending packets over Ipv6 so you just get downtime instead of having your router handle a failover. Or pay up for BGP. DHCPv6 might as well not work at all (at least SLAAC was decently easy to setup once you wrangle a full allocation from your ISP).

      Besides all of those, you are still most likely going to encounter network slowdowns when you have IPv6 because it's gonna try IPv6 and fail to load the target website since even website that have an AAAA record are usually inaccessible over v6 for some reason. Oh and firewall is a set of separate configurations on v4 and v6 (iptables vs ip6tables, having to reconfigure it on nftables for both, etc..) at least ufw handles it nicely nowadays. I had IPv6 enabled for a month about three months ago and all I experienced was slowdowns (due to websites having to fall back to v4) and things not working (such as my failover setup - global scope vs local scope). It's back to disabled in my home network.