Over the many years of working in this industry. If I can add my own personal view here.
I was hopeful IPv6 adoption would have picked up steam in the earlier years of my career. As Jeremy Cioara once said, the Internet will die due to the dreaded and looming IPv4 exhaustion rate.
However, as time went on I noticed the rate seemed to plateau when viewing the data from the Regional Internet Registries (RIR). Those are folks who assign IPv4 blocks out. I didn't quite understand why this was happening. Then I heard about IPv4 Brokers selling IPv4 blocks. So there was a rush to gobble up all the IPv4 people could get their hands on. I thought, well that is good to help the slow down until Network admins get IPv6 implemented right?
Much later, along came CARRIER GRADE NAT; CG-NAT. Like having a Private IPv4 address routed on the Internet that the Carrier/ISP handle. Why bother with CG-NAT, when IPv6 networks are alive and well. As more time passed, I noticed CG-NAT became the bandaid that no one wanted to rip off. I asked myself why??? Some of the RIRs have already ran out of IPv4 blocks to assign. E.g. RIPE & APNIC.
Then I remembered... RIPv6. That old and stinky routing protocol, somehow made its way into IPv6. How on earth did that happen? Then I realised, people can be adverse to change. That's why RIP made it. Same as IPv6. People find it much easier to read numerical digits than Hexadecimal. "So let's stick with IPv4, because CG-NAT is working." I head someone say. "Why" I said.. "I find the letters and numbers confusing.". 🙄
Vendors, including Meraki, can add many IPv6 features to their products. But. How many people today, will implement a full IPv6 stack across their entire architecture and get rid of IPv4? Kill CG-NAT and NAT in general, and watch IPv6 adoption spike.
I am obviously simplifying here, of course there are many reasons to keep CG-NAT. Security is just one. But I personally believe people don't want to get rid of IPv4. They are comfortable with it.
Cheers,
Ivan Jukić,
Meraki APJC
If you found this post helpful, please give it kudos. If it solved your problem, click "accept as solution" so that others can benefit from it.