graph TD subgraph Protocolos_IP ["Evolución de la Capa 3"] IPv4["IPv4
32 bits (4.300 millones de IPs)
Uso intensivo de NAT y Broadcast"] IPv6["IPv6
128 bits (Infinitas IPs)
Autoconfiguración, Seguridad nativa y Multicast"] end IPv4 -->|Agotamiento físico de direcciones| IPv6 style IPv4 fill:#e74c3c,color:#fff style IPv6 fill:#27ae60,color:#fff

1. El Fin de la Era de los 32 Bits

A lo largo de la UF1794 hemos trabajado con el protocolo IPv4. Este protocolo, diseñado en los años 80, utiliza direcciones de 32 bits, lo que permite un máximo teórico de unos 4.300 millones de direcciones. Con la explosión de la Industria 4.0, el Internet de las Cosas (IoT) y la sensorización masiva, estas direcciones se han agotado a nivel mundial. Aunque tecnologías como NAT han retrasado el colapso ocultando redes enteras tras una sola IP pública, NAT añade latencia y complejidad.

La solución definitiva es IPv6. El protocolo de nueva generación no es una simple actualización, es una reescritura completa de la Capa 3 del modelo OSI. Utiliza direcciones de 128 bits, lo que proporciona un número tan inmenso de direcciones (340 sextillones) que podríamos asignarle una IP pública a cada átomo de la superficie de la Tierra. En la fábrica del futuro, el NAT desaparecerá: cada sensor inteligente, válvula o micro-motor tendrá su propia dirección globalmente única.



2. Anatomía y Notación Hexadecimal

Dado que escribir 128 unos y ceros es imposible para un humano, y usar formato decimal (como en IPv4) resultaría en números larguísimos, IPv6 se escribe en Hexadecimal. La dirección se divide en 8 bloques de 16 bits (llamados hextetos), separados por dos puntos (:).

Un ejemplo de dirección IPv6 completa sería: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.

Para facilitar su escritura, IPv6 incorpora dos reglas de compresión obligatorias que un técnico debe conocer:

  • Omisión de ceros a la izquierda: Dentro de cada bloque, los ceros iniciales se pueden omitir. 0db8 se convierte en db8. 0370 pasa a ser 370. (Ojo: los ceros a la derecha no se tocan).
  • Compresión de bloques nulos: Un grupo consecutivo de bloques formados enteramente por ceros se puede reemplazar por dobles dos puntos ::. Esta regla solo se puede usar una vez por dirección. Así, 0000:0000 se comprime a ::.

Aplicando estas reglas, la monstruosa dirección anterior queda comprimida como: 2001:db8:85a3::8a2e:370:7334.



3. La Muerte del Broadcast: Una Bendición para OT

Posiblemente la mejora más importante de IPv6 para el mundo de la automatización es la eliminación absoluta de las transmisiones Broadcast. Como vimos en lecciones anteriores, el tráfico de difusión (donde una máquina le grita a todas las demás) es el gran enemigo del rendimiento y el tiempo real en los PLCs, forzando a los ingenieros a crear complejas arquitecturas de VLANs y subnetting para contener el ruido.

En IPv6, el broadcast ha muerto. Ha sido reemplazado por el Multicast (Multidifusión). Si un equipo necesita hacer una consulta general (por ejemplo, buscar un router), envía un mensaje Multicast dirigido a un grupo específico. Los switches modernos con soporte MLD Snooping detectan este mensaje y lo entregan únicamente a los dispositivos interesados en esa conversación. Para el resto de los PLCs de la fábrica, la red permanece en un silencio absoluto, ahorrando ciclos de CPU y garantizando el determinismo.



4. El Reto de la Migración en la Fábrica

A pesar de sus inmensas ventajas teóricas, la adopción de IPv6 en el entorno OT (Operational Technology) está siendo extraordinariamente lenta. Las redes industriales son conservadoras por naturaleza. Una planta de producción puede tener miles de autómatas, accionamientos y HMI instalados hace 15 años que, a nivel de hardware y firmware, son literalmente incapaces de "entender" una cabecera IPv6.

La estrategia de transición no implica apagar IPv4 de un día para otro. La industria utiliza infraestructuras Dual-Stack (Pila Dual). Los switches y routers modernos de planta (como los switches Scalance o Stratix de nueva generación) ejecutan ambos protocolos simultáneamente. Las nuevas celdas robóticas e IoT se comunican mediante IPv6 de extremo a extremo sin NAT, mientras que el equipamiento "Legacy" (heredado) sigue utilizando IPv4 en su propia subred aislada, garantizando una transición suave y sin paradas de máquina a lo largo de las próximas décadas.

ANATOMÍA Y COMPRESIÓN DE UNA DIRECCIÓN IPv6 Formato Extendido (128 bits / 8 hextetos) 2001 0db8 85a3 0000 0000 8a2e 0370 7334 Prefijo de Red (Network Prefix) ID de Interfaz (Equivalente al Host) Omisión ceros iniciales Sustitución ceros consecutivos por "::" Omisión ceros iniciales Formato Comprimido 2001 db8 85a3 :: 8a2e 370 7334 La dirección IPv6 se parte típicamente por la mitad (/64). Los primeros 64 bits son enrutados por el proveedor y el switch corporativo (La Red). Los últimos 64 bits identifican la tarjeta de red específica del dispositivo en la fábrica.
Figura 1: Estructura y compresión de IPv6. La notación hexadecimal de 128 bits impone reglas de compresión para facilitar su lectura. Típicamente, las redes se dividen en un prefijo /64 (identificando la red de la fábrica) y un ID de interfaz de 64 bits (que a menudo se autoconfigura basándose en la dirección física MAC del dispositivo).
Fuente: Elaboración Propia. Licencia: CC BY-SA 4.0.

🎥 Formación Técnica: IPv6 Explicado para Ingenieros OT

Comprende paso a paso las reglas matemáticas de compresión hexadecimal, el fin de la dependencia del protocolo DHCP y cómo el Multicast hace las redes industriales mucho más silenciosas.

▶ Ver Tutorial sobre Direccionamiento IPv6

📝 Evaluación Técnica: Fundamentos de IPv6

1. ¿Cuál es el motivo técnico por el cual IPv6 proporciona un salto generacional tan inmenso en cantidad de direcciones respecto a IPv4, haciéndolo ideal para la Industria 4.0?

2. Aplicando las reglas de compresión estándar, ¿cuál es la representación comprimida correcta de la dirección IPv6 fe80:0000:0000:0000:0202:b3ff:fe1e:8329?

3. Desde el punto de vista del rendimiento de una red OT (Operational Technology), ¿qué cambio estructural implementado en IPv6 beneficia enormemente a los PLCs?

🤖 Ejercicio Práctico 4: Expansor/Compresor IPv6 con Python

Objetivo: Validar mentalmente las reglas de formato utilizando la potente librería IP nativa de Python para explorar y convertir direcciones de 128 bits.

Copia el siguiente *prompt* y pégalo en un modelo de IA (como ChatGPT, Gemini o Claude).

"Actúa como un arquitecto de redes. Escribe un script en Python utilizando la librería 'ipaddress' para manejar direcciones IPv6. El script debe pedir al usuario que introduzca una dirección IPv6 (da igual si está comprimida o extendida). Usando la librería, el programa debe imprimir tres salidas claras: 1. La dirección en su formato completamente EXPANDIDO (mostrando todos los ceros y los 8 hextetos). 2. La dirección en su formato COMPRIMIDO (aplicando las reglas RFC 5952). 3. Indicar si la dirección es Privada (Link-Local o Unique Local) o Pública (Global Unicast). Comenta el código explicando cómo los programadores evitan cometer errores de formato dejando que librerías estandarizadas se encarguen de la validación."