Hacker News new | ask | show | jobs
by welterde 1616 days ago
That's part of the problem: Old ISPs usually have plenty of IP addresses hoarded and are less affected by the run-out.

It's more newly formed companies that are hit by this, since they have none and have to buy them at ever increasing prices.

1 comments

It is the classic example of FYGM. I'm old enough to remember when being a "good netizen" would have meant that medium-sized organizations would be pushing for the new standards and practices that would allow newcomer organizations, maybe even orgs that didn't yet exist, to join and participate on the network.

Now we've wound up where IPv4 addresses are like houses: everyone who already has one is quite content with the situation (and even sees them as "investments" to be traded and hoarded and leveraged) while newcomers are absolutely hosed. And doing the right thing of expanding the pool of availability, whether by allowing more housing to be built or by migrating to IPv6, is met with cries of "there's no money in it for me so I'm not interested."

And lest anyone thing this is petulant whining on the part of a sysadmin from a new network, where I work has several legacy IPv4 assignments and we own four or five low-digit ASNs. We are set for life for IPv4, yet we've picked up our IPv6 allocations from ARIN and have actively updated our internal network such that all applications can work in a v6-only environment and we've even donated some of our address space to new organizations in our field (medicine) who needed it to get started. That is how the Internet is supposed to work, through cooperation.

That's because those "good netizen"s remember how hard it was to get the network connected/up and keep it running in the first place. After a while, the new entrants just become parties with the option of some cheap IPv4 blocks and ASNs. Then they see the value of these blocks/AS increase. Then they say "well I have mine and I get no increased value from IPv6 so who cares" and they stay put becoming FYGMs.

> That is how the Internet is supposed to work, through cooperation.

Unfortunately this just isn't scaling :( Thanks for doing your part, I hope we all do what we can.

Exactly right. good on you and your org.
Eh I'd say the users of IPv6 (that includes ISPs and Enterprises) aren't to blame for not adopting the protocol.

The committee in charge of selecting IPng should have demanded interoperability or at least a proper transition plan. Neither happened and we have 25 years of IPv6 with abysmal adoption.

What are you talking about? We already have both interoperability and a proper transition plan.
No we don't, there's no way for a v4 only network to talk to v6. Basic interoperability failure.

Pretty shit transition plan if we've only managed to get 35% of devices on v6 in 25 years.

That's not true. For connections initiated from the v4 network, you can deploy v6 on the network, use a proxy, or use 6to4, 6rd or Teredo. For connections initiated from v6, you can use NAT64. There are also various approaches to deploy one protocol over the other, like 6over4, DS-lite, 464xlat, MAP-T/E, 4rd or LW4over6.

Pretty much every interoperability method that can work with v4 is supported by v6. How is that an interoperability failure?

> Pretty shit transition plan if we've only managed to get 35% of devices on v6 in 25 years.

The plan is "start using v6, then stop using v4". What better plan do you suggest?

I'd call it more like 35% in 9 years, since Google's stats say that deployment was <1% in 2013. (The time before that was spent on updating protocols, implementing the updated protocols in software and hardware, and deploying the updates, all of which are necessary prerequisites before users can show up in those stats.)

That seems like pretty decent going, given the sheer scale of what needs to be done.

> That's not true. For connections initiated from the v4 network, you can deploy v6 on the network

Having a v6 address on a v4 network doesn't make it a v4 only network. The vast majority of networks are v4 only. If the designers cared enough about interoperability and migration they would've spent time working on a plan to have these v4 only networks talk to v6. The transition plan would be seamless since the inherent value of a v4 address and a v6 address would be the same. If you look at the ngtrans mailing list, they pretty much gave up on a transition plan in the end, and there's still a bunch of deployment guides, even "best practices", but there's still no transition plan except this "get on v6, get off v4" rubbish.

The only reason the numbers are so high is because of Mobile since the telecom carriers have full control of the IP stack on the handset.

There is as good interoperability as is possible with various transition technologies allowing IPv4 and IPv6 hosts to reach other, with various variants of NATs or tunneling of IPv4 over IPv6 and vice-versa, mapping individual IPv6 addresses to IPv4, mapping the IPv4 space into IPv6, etc. etc.

The basic problem is though that IPv4 has no forward compatibility. There is no way to build anything that has a larger address space than IPv4 and remain reachable for an IPv4-only host, since the IPv4 header has fixed 32-bit address fields. This alone is the main limiting factor of the transition (combined with people refusing to dual-stack).