its been about for a long time now and weve known about the IPv4 shortage for as long. while addresses in IPv6 may be a bit of a pain surely there must be a bigger reason that its not yet become the default system<p>Why is it that were not using it more?
I have been working with IP based networks for close to two decades. I have yet to have a client who really wants and needs IPv6. The main reason being that the majority of nodes do not need to access any arbitrary node over the internet. Thus for the most part nodes happily exist behind RFC1918 private networks. Their edge NAT and the carrier's NAT provide accessibility in spite of the address space limitations of IPv4.<p>Of course, there are use cases for IPv6 and where it is the best solution it is being used. But where IPv4 gets the job done it is very hard to justify replacing equipment just for the sake of being IPv6 compliant.<p>The use of NAT64 is helping many organisations to delay migrating to IPv6. From a purists point of view it is probably not an ideal solution. But it seems to keep the pragmatists happy.
I tried IPv6 on my business modem years ago. Per the ISP's top engineer, many firmware bugs made a static setup impossible at that point in time.<p>Amazon only added it to EC2 instances a year or so ago.<p>Most corporate network and infosec guys I've talked to about it are dragging their feet as much as they can--network guys because if they don't <i>have</i> to have it, they don't want it, and infosec guys because it's one more attack surface, and is not as easy to enumerate as IPv4.<p>Personally, if it gets us back to old-school disintermediated communications, I'm excited about it. In the back of my mind, I fear the powers-that-be will come up with some bullshit to NAT the hell out of IPv6 as well. Disintermediation will de-rail quite a few gravy trains!
Because dual stack is a hassle. It doubles your operational workload - which is a big deal in a large network. IMHO, we'll only see large scale IPv6 adoption when it becomes possible to deploy an v6 only network and translate to/from v4 at the edge for legacy edge cases.<p>Facebook already does this - everything is IPv6 only inside their datacentres, and the only dual stack devices are their load balancers at the edge. They had to do this because they were running out of RFC1918 address space to use internally for IPv4, and the traffic was already going through the dual stack load balancers anyway.<p>On the access side, mobile networks are also going v6 only. EE here in the UK (sometimes) only gives you an IPv6 network and uses 464XLAT to NAT you when you want to reach an IPv4 only address. They can do that because they know what devices all their users are using, and can whitelist recent versions of both Android and iPhone which have CLATs in them which makes 464XLAT possible.<p>Fixed line residential and business connectivity is much harder - laptops and smartphones will work just fine with IPv6 only, but people expect their games console or old networked print server to work, and frequently they only support IPv4. What's needed there is islands of IPv4 on their LAN and a 464XLAT compatible CLAT inside the customer's router - then the entire ISP network can be v6 only apart from a few NAT64 devices at the edge. I'm sure that will come, but it hasn't happened yet.<p>It will happen - mass adoption is inevitable IMHO. There are new internet users and services being added every day, and there aren't enough IPv4 addresses for all of them. It's either IPv6 and 464XLAT or IPv4 only with CGNAT. And CGNAT is expensive - keeping state for all those connections makes for expensive boxes with lots of memory.
I disabled it a long time ago on Arch because of kernel/driver bugs and haven't had any reason to enable it since. There is no compelling need for ipv6, which is a shame, because the protocol is much simpler than ipv4. So much of the internet could be much better if we didn't have to keep compatibility with protocols developed in the 70's.
One reason it hasn’t been adopted very quickly is because the RFC basically rearchitected layer 3 in the OSI. The network topology for IPv6 changes significantly. It wasn’t just, “let’s make up addresses longer”. Adoption has been slow enough to call the RFC a failure at this point. I personally think it will slowly fizzle out and then be viewed as a waste of time and a less drastic step will then be introduced by a corporation that we’ll all end up adopting.
it just takes time. there are a _LOT_ of systems that need to be updated/ perhaps replaced. have not installed a ipv4 only system for a few years. but still have a huge amount of systems that is not migrated. and probably will not be until there is a revision or some reason to touch it.