I've always disable IPv6 on my router because I heard it wasn't secure since it was worthless to enable, and was another ingress into security. What benefits are there if any of using it?
The only practical reason you'd want to use ipv6 at home is if you want to expose multiple devices on your LAN to incoming TCP/UDP connections from the Internet without doing port mapping, since your ISP likely gives you a whole ipv6 block instead of just one address like with v4.
The real practical reason, everything else aside, is that you’ll need IPv6 connectivity to reach IPv6 services as the world continues to adopt and transition over to IPv6.
So far I haven't encountered any ipv6-only services. It may happen some day, then again there might be some bridge to v4 anyway.
CGNAT is also a thing lately..
Right, some home ISPs that don't give a public v4 might give you a public v6 without a firewall. Cellular ISPs will probably have CGNAT even on ipv6, for example my AT&T is like that.
What did you find when you looked into it?
I mean, I guess if all you care about is getting from point A to point B, a bullet train has no benefit over a steam locomotive.
There was zero speed difference or any changes I noticed last I configured my router, which is why it's still disabled. I haven't seen a single good use for enabling it.
Not having to use all sorts of NAT traversal hacks or use relay servers means P2P communications like video calls will be faster, but only if both sides are on IPv6, so yes, it’s a bit of a chicken and egg. Most mobile phones are dual-stack now, and apps like browsers do “happy eyeballs” where they attempt both IPv4 and IPv6 simultaneously and pick the best.
Besides both sides being ipv6, the chat app has to intentionally support some p2p mode, and both sides have to be NAT-free and have firewalls allowing incoming connections.