I’m not a network engineer, so maybe somebody more knowledgeable can answer a question I’ve got: Any reason these carriers use CGNAT with a limited IPv4 pool rather than IPv6?
Inertia? Easier to stick with what you know than learn something new (aka pay money to train up staff), and chicken-and-egg issues with not deploying things because of worries of bugs, but then bugs stick around because nobody encounters them.
My ISP is relatively new and couldn’t actually afford much of a v4 allocation, so they’ve had to be a v6 first provider pretty much from the start. In the beginning they hit a bunch of issues in supposedly mature networking gear because they just hadn’t been stress tested at that scale before.
Edit: Oh yeah, and also people who just don’t like IPv6 at all and refuse to consider it, and they can end up in positions of power.
Mere hours after reading your response, I happened across another post illustrating the problem:
https://blog.zakkemble.net/hyperoptic-ipv6-and-out-of-order-packets/
Yeah, upstream hardware really isn’t fit for IPv6 prime-time.
Thank you for the response. That was illuminating.



