¿Para qué es CG-NAT? Es fácil: como las IPv4 son escasas y caras e implementar IPv6 requiere trabajar y hacer inversiones tanto por parte de los operadores como por parte de quienes tienen contenido o algo accesible desde internet, en vez de ir haciéndolo se inventó una chapuza: al router de los clientes le asignamos una IPv4 privada y la IPv4 pública la tiene un router del operador y se comparte entre muchos clientes. Resultado: LAG, no puedes abrir puertos, como una web te banee por IP banea a todo aquellos con lo que compartes la IP, etc.
Datos: IPv4 permite 4 294 967 296 direcciones (2^32) y no todas son públicas, pues hay reservadas y esas cosas. IPv6 permite 340 282 366 920 938 463 463 374 607 431 768 211 456 (2^128) direcciones, es decir, una para cada dispositivo en el mundo y sobran casi todas. Adivina cuál sigue dominando en 2022: IPv4, la cual no debería ni siquiera existir ya (IPv6 es de 1998, tampoco te creas que se inventó ayer).