Writing on a dark background

A medida que cada día aparecen más usuarios y dispositivos, se necesitan equipos y software nuevos y más potentes para satisfacer esas necesidades crecientes. Por eso apareció IPv6: una contraparte moderna del viejo y conocido IPv4. Sin embargo, ¿cuáles son las diferencias entre ambos y por qué seguiríamos usando IPv4 en 2024 si IPv6 existe desde hace mucho tiempo? ¿Necesitas cambiar a IPv6 de inmediato? Sigue leyendo el artículo para saberlo.

IPv4 vs. IPv6: descripción general

Sin importar la versión, Internet Protocol (IP) es un conjunto de reglas que ayuda a tu dispositivo a intercambiar datos con otros dispositivos. La dirección de Internet Protocol es un identificador único de tu dispositivo (como una dirección en un paquete). Imagina cuántas personas buscan algo en Google al mismo tiempo que tú. ¿Cómo sabe Google que tú solicitaste esa pieza específica de datos o a dónde enviar una respuesta? La dirección IP ayuda a resolverlo todo. IPv4 e IPv6 son versiones de Internet Protocol y, según la versión que uses, tu dirección tendrá un aspecto correspondiente.

IPv4 no es la primera versión de IP, pero sí la primera que se convirtió en una especificación independiente. Se introdujo en 1981 y todavía se usa. Una dirección IPv4 se ve como 187.45.657.97. De hecho, consta de cuatro números decimales llamados octetos, separados por puntos. El tamaño de una dirección IPv4 es de 32 bits. IPv4 proporciona alrededor de 4.3 mil millones de direcciones únicas (4,294,967,296). Suena a muchas, pero no lo fue, lo que llevó a la aparición de IPv6 en 1995.

IPv6 usa IPv4 como base, pero ofrece más seguridad y beneficios de eficiencia de enrutamiento. Usa ocho números hexadecimales llamados hextetos, cada uno separado por dos puntos. Hexadecimal significa que cada número puede incluir dígitos del 0 al 9 y letras de la A a la F. Con esto, podemos tener hasta 340 undecillones (!) de direcciones. El tamaño de una dirección así es de 128 bits. Se ve como 2001:0db8:85a3:0000:0000:0000:0370:7334.

La compresión de ceros se usa para evitar posibles errores, especialmente cuando las personas ingresan manualmente direcciones IPv6. Permite omitir los ceros iniciales en cada hexteto y comprimir bloques de ceros vecinos. Cuando comprimes bloques, los reemplazas con dos puntos. Para evitar el caos, solo puedes comprimir bloques una vez; de lo contrario, sería difícil saber cuántos se comprimieron. Entonces, nuestro ejemplo de IPv6 se verá como 2001:db8:85a3::370:7334.

Ahora, veamos las diferencias entre IPv4 e IPv6.

IPv4 vs. IPv6: diferencias

Configuración de direcciones

Tanto IPv4 como IPv6 admiten la configuración manual y automática de direcciones. Sin embargo, existen diferencias en cómo funcionan. Supongamos que hablamos de configuración estática; tanto IPv4 como IPv6 requieren que un administrador configure la dirección y la longitud del prefijo (o puede ser una máscara de subred para IPv4).

Hay más diferencias respecto de la configuración automatizada. La configuración automatizada requiere protocolos específicos. IPv4 usa el protocolo DHCP. En ese caso, un servidor DHCP (incluso puede ser tu router) asigna una dirección IP desde un pool predefinido (tu proveedor de servicios de Internet ofrece ese pool).

Si DHCP no está disponible, los dispositivos se autoasignan direcciones en el rango 169.254.0.0/16. Esto se llama direccionamiento IP privado automático (APIPA) y está disponible en Windows y otros sistemas operativos.

IPv6 ofrece más posibilidades. Primero, está disponible la configuración automática de direcciones sin estado (SLAAC). Los dispositivos usan prefijos de red que proporcionan los routers y un valor aleatorio o una dirección MAC para generar una dirección IP. De esta manera, no se necesita un servidor DHCP. Aun así, existe el protocolo DHCPv6. Puede operar de dos formas: asignar una dirección IP y proporcionar detalles de configuración como DNS, o proporcionar detalles de configuración sin asignar una dirección IP.

El direccionamiento link-local (un tipo de dirección IP válida dentro de un enlace local o segmento de red) también es más sencillo en IPv6. En IPv4, esta función no es estándar. En su lugar, debes usar APIPA si no hay un servidor DHCP disponible. IPv6 asigna automáticamente direcciones link-local, por lo que no se necesita configuración manual ni servidor DHCP.

Estas diferencias ocurren principalmente como resultado del tamaño de los pools de direcciones IP. No hay suficientes direcciones IPv4, por lo que debes administrar cuidadosamente las direcciones disponibles, especialmente en redes grandes.

Si se trata de una red local, varios dispositivos suelen compartir la misma dirección IP pública mientras usan una dirección IP privada única. Por ejemplo, cuando usas una red wi-fi en casa, cada dispositivo tiene su dirección IP (IP privada) dentro de esta red. Aun así, cuando buscas algo en Google, los sitios web siempre ven la dirección IP de tu router: una dirección IP pública. Una dirección IP se modifica cuando los paquetes de datos transitan por un router. Esta técnica se llama traducción de direcciones de red (NAT). NAT también requiere tiempo y recursos, lo que complica las cosas. El pool de direcciones IPv6 es significativamente más grande, lo que permite que cada dispositivo tenga su dirección IP y elimina la necesidad de NAT. Con esto y con SLAAC, las cosas son mucho más manejables con IPv6.

Encabezados

Tanto los paquetes IPv4 como IPv6 tienen encabezados. Sin embargo, su estructura difiere. El tamaño del encabezado IPv4 puede variar de 20 a 60 bytes debido a las diferentes opciones incluidas en un encabezado, mientras que el encabezado IPv6 tiene una longitud fija de 40 bytes. IPv6 administra las opciones mediante extensiones de encabezado. Los encabezados IPv4 contienen 12 campos o más si existen opciones adicionales, mientras que los encabezados IPv6 cuentan solo 8. Campos como IHL (internet header length) o checksum se omiten. Los encabezados simples requieren menos tiempo para procesarse y dejan menos espacio para errores.

Subnetting

Administrar la red solo es posible con subnetting. Cada dirección IP contiene una parte de subred y una parte de host. Por ejemplo, 187.45.657.97/16 significa que los primeros 16 bits de una dirección definen la red, y el resto especifica el host. IPv4 usa enmascaramiento de subred de longitud variable (VLSM). No hay números fijos para una parte de subred y una parte de host. IPv6 no admite VLSM. En su lugar, tiene 64 bits fijos para la parte de red y 64 bits para la parte de host. El diseño de red es más sencillo sin VLSM, lo que permite un enrutamiento más simple y rápido, y esquemas de direcciones más predecibles.

Algunas fuentes también pueden mencionar que IPv4 implementa un sistema de clases, mientras que IPv6 usa enrutamiento interdominio sin clases (CIDR). Sin embargo, incluso para IPv4, las clases ya son parte de la historia, ya que esta versión también integró CIDR. Los principios fundamentales de CIDR funcionan para IPv4 e IPv6; las diferencias ocurren porque IPv6 ofrece un pool de IP más grande.

Tipos de direcciones

Hay varios tipos de direcciones tanto para IPv4 como para IPv6. IPv4 tiene unicast (para un solo dispositivo; se usa para la comunicación entre dispositivos), broadcast (se usa para enviar paquetes de datos a todos los dispositivos dentro de un segmento de red local) y multicast (más selectivo que broadcast, se usa para enviar paquetes a un grupo de dispositivos; útil para conferencias y streaming).

IPv6 te ofrece direcciones unicast y multicast (aunque con funcionalidad más amplia). Al mismo tiempo, no tiene direcciones broadcast, pero ofrece direcciones anycast. Se usan para entregar paquetes al dispositivo más cercano; varios dispositivos pueden compartir dichas direcciones. Las IP anycast son útiles para fines de balanceo de carga. Además, IPv6 te ofrece direcciones link-local, de las que hablamos antes.

Seguridad y entrega de datos

IPv6 lleva la seguridad y la entrega de datos al siguiente nivel:

  • El protocolo IPsec está integrado en IPv6, mientras que es opcional para IPv4.
  • IPv6 usa cifrado y autenticación, algo que IPv4 no ofrece.
  • En IPv4, tanto el remitente como los routers de reenvío pueden fragmentar paquetes de datos, mientras que en IPv6 solo el remitente puede hacerlo. Esto reduce los riesgos de que los paquetes de datos se pierdan o se dañen. También significa que todos los paquetes tienen el mismo tamaño y estructura, lo que facilita el procesamiento.
  • La identificación del flujo de paquetes está disponible en IPv6, pero no en IPv4. La función permite categorizar y rastrear paquetes de datos, asegurando que los datos tomen rutas optimizadas y que no ocurran pérdidas.
  • A diferencia de IPv4, IPv6 ofrece una función de integridad de conexión. Ayuda a garantizar que una sesión entre dispositivos sea estable y que no ocurran alteraciones no autorizadas. También ayuda a prevenir la pérdida de paquetes, filtraciones y errores.

Problemas de la transición de IPv4 a IPv6

Al ver todas estas ventajas, quizá te preguntes por qué IPv4 todavía se usa. La respuesta es simple: un cambio tan grande requiere tiempo y dinero.

  • No todas las fuentes web admiten tráfico IPv6;
  • IPv6 suele requerir software y hardware más potentes, por lo que reemplazar todo costará mucho;
  • Los dispositivos más antiguos pueden no ser compatibles con IPv6 en absoluto;
  • Se necesita más personal capacitado y administradores de red para gestionar redes IPv6.

Por eso el proceso de transición sigue en curso. Como ahora usamos tanto IPv4 como IPv6, necesitamos hacer que coexistan y funcionen. Hay varias tecnologías para esto.

Estrategias para cambiar de IPv4 a IPv6

Tecnología dual stack

Los dispositivos con características técnicas adecuadas pueden operar con los protocolos IPv4 e IPv6 simultáneamente. Según la dirección de destino, procesan solicitudes y respuestas al mismo tiempo. En redes con tecnología dual-stack, los routers pueden manejar tanto tráfico IPv4 como IPv6, y los dispositivos pueden tener direcciones IPv4 e IPv6. Este método ayuda a transferirse gradualmente de IPv4 a IPv6. No es necesario rechazar ni actualizar de inmediato todas las apps y el hardware que dependen de IPv4.

Tunneling

Tunneling se parece un poco a una VPN, ya que permite enviar tráfico IPv6 a través de redes IPv4. Creas un “túnel” para entregar datos a otro nodo IPv6.

NAT

Las direcciones IPv4 pueden convertirse al formato IPv6, y no todas, pero sí algunas direcciones IPv6 pueden convertirse a IPv4. La técnica de traducción de direcciones de red ayuda a traducir un formato de dirección a otro para que los dispositivos que inicialmente dependen de protocolos diferentes puedan comunicarse.

IPv4, IPv6 y proxies

Los principios principales de los proxies funcionan igual para los protocolos IPv4 e IPv6. Al mismo tiempo, los desafíos de transición también siguen siendo los mismos. Los proxies IPv4 normalmente no pueden manejar IPv6, mientras que los proxies IPv6 a menudo pueden manejar ambas versiones de protocolo usando tecnología dual stack, tunneling y NAT. Al mismo tiempo, pueden ocurrir filtraciones en entornos mixtos. Por eso debes elegir un proveedor confiable como DataImpulse. Con nosotros, puedes tener proxies residenciales, móviles y de centro de datos de origen ético, elegir entre los protocolos HTTP(S) y SOCKS5, segmentar países, ciudades y códigos ZIP, excluir ASNs y más funciones para satisfacer tus necesidades.

En resumen

IPv6 no solo nos proporciona suficientes direcciones IP, sino que simplifica el enrutamiento y, en consecuencia, aumenta la velocidad, además de ofrecernos más en términos de seguridad. MacOS, Linux, Microsoft y Android OS pueden manejar el protocolo IPv6. USA, EU, Japón, Corea del Sur, China y otros países integran activamente IPv6. Por otro lado, también están presentes los problemas de compatibilidad, los costos y la falta de personal capacitado. La transición de un protocolo a otro también influye en otras tecnologías, incluidos los proxies. Si bien las funciones de los proxies siguen siendo las mismas, existen algunos desafíos para operar en un entorno mixto. Para evitarte problemas, es imprescindible elegir un proveedor confiable. DataImpulse está listo para satisfacer tus necesidades con nuestro amplio pool de IPs y nuestra gran variedad de funciones. Haz clic en el botón “Prueba ahora” o escríbenos a [email protected] para comenzar.

Share article: