IPv4 frente a IPv6: direcciones, doble pila y compatibilidad
IPv4 e IPv6 son dos versiones del protocolo de Internet que conviven en la Internet actual. Las direcciones IPv4 tienen 32 bits y las IPv6, 128. Que IPv6 tenga un espacio de direcciones mayor no hace que una conexión sea automáticamente más rápida ni más segura. El rendimiento y la exposición dependen de la ruta, la red y la configuración.
Formatos de dirección y prefijos de red
IPv4 suele escribirse como cuatro números decimales, por ejemplo 192.0.2.10. IPv6 usa grupos hexadecimales separados por dos puntos; una secuencia de grupos de ceros puede abreviarse una sola vez con ::, como en 2001:db8::10. Ambos rangos de ejemplo están reservados para documentación, no para servidores públicos reales. La barra indica la longitud del prefijo de red: 192.0.2.0/24 y 2001:db8::/32 designan bloques, no un host concreto. Puede practicar cálculos de subredes IPv4 con la calculadora IP de 2IP.
Por qué un dispositivo muestra varias direcciones
Un ordenador puede tener una dirección IPv4 privada en su red local, una dirección IPv4 pública visible a través de NAT, una dirección IPv6 de enlace local y una o varias direcciones IPv6 globales. Con doble pila, la aplicación elige una de las familias de direcciones disponibles. Un registro DNS A indica un destino IPv4; un AAAA, uno IPv6. Una web puede publicar ambos, pero un registro AAAA no demuestra por sí solo que el servidor, la ruta y el cortafuegos admitan conexiones IPv6. La especificación de IPv6 describe el formato de los paquetes y el Hop Limit.
NAT y compatibilidad de las aplicaciones
Como el espacio IPv4 es limitado, los proveedores recurren a NAT, y a veces a CGNAT, para que los dispositivos compartan direcciones públicas. IPv6 dispone de muchísimas más direcciones, de modo que los dispositivos pueden tener direcciones globales sin esa compartición obligatoria. Eso no elimina la necesidad de reglas de cortafuegos. Una aplicación que solo admite IPv4 no va a entender IPv6 de repente por un cambio en el DNS. Para comunicarse entre familias de direcciones hacen falta mecanismos de traducción adecuados o que los extremos admitan ambas versiones.
Qué hacer cuando falla una de las dos versiones
Si una web no carga, consulte sus registros A y AAAA y compare el acceso por IPv4 y por IPv6. Si solo funciona una versión, revise su dirección, su ruta, los resultados DNS y las reglas del cortafuegos tanto en el router como en el servidor. Las diferencias de rendimiento pueden deberse a una ruta o a una interconexión de redes distinta, no al número de bits de la dirección. La consulta de direcciones IP de 2IP muestra la dirección observada en esa solicitud concreta; otra aplicación u otra solicitud pueden usar una dirección diferente. Anote la hora y la familia de direcciones antes de informar de una avería.