1. ¿Por qué debemos dividir la red? (El problema del Broadcast)
Cuando diseñamos la arquitectura de una fábrica (UF1794), el instinto inicial suele ser conectar todas las máquinas, PLCs, servidores y HMI a una única y gigantesca red local (por ejemplo, una clásica 192.168.1.0/24). Esto es un error de diseño fundamental. En una red única o "plana", todos los dispositivos comparten el mismo Dominio de Broadcast.
Un mensaje de Broadcast (difusión) es aquel que se envía a la dirección MAC FF:FF:FF:FF:FF:FF. Los switches están obligados por norma a copiar y reenviar este mensaje a absolutamente todos los puertos activos. En una red con 200 equipos, el tráfico de broadcast (peticiones ARP, descubrimientos de red, protocolos multicast) genera un "ruido de fondo" continuo que las tarjetas de red de los PLCs deben procesar y descartar, consumiendo valiosos ciclos de CPU y destruyendo el determinismo necesario para el tiempo real. La solución arquitectónica es el Subnetting (Particionado de Subredes).
2. La Lógica del Subnetting: Robando Bits
El subnetting consiste en coger una red grande y dividirla lógicamente en redes más pequeñas, separadas por un router. Para hacer esto, no necesitamos comprar equipos nuevos, simplemente modificamos la Máscara de Subred.
Recordemos que la máscara separa la porción de "Red" de la porción de "Host". Para crear subredes, robamos bits de la porción de Host y se los damos a la porción de Red. Por ejemplo:
- Partimos de una red
192.168.1.0/24. Tenemos 8 bits para hosts ($2^8 - 2 = 254$ equipos). - Si robamos 1 bit, la máscara pasa a ser /25 (o 255.255.255.128). Ahora tenemos 2 subredes independientes, cada una con 7 bits para hosts ($2^7 - 2 = 126$ equipos por subred).
- Si robamos 2 bits, la máscara pasa a ser /26 (o 255.255.255.192). Hemos creado 4 subredes, cada una de 62 equipos.
Con este simple cambio matemático, los mensajes de broadcast de la "Subred A" chocarán contra el router y jamás molestarán a los PLCs de la "Subred B".
3. VLSM: La Máscara de Longitud Variable
El subnetting tradicional divide la red en trozos exactamente iguales. Sin embargo, en una fábrica las necesidades son asimétricas. Quizá la "Línea de Envasado" tenga 50 sensores y PLCs, pero la "Estación de Bombeo" remota solo tenga 2 equipos. Si usamos subredes /26 (62 IPs cada una), estaremos desperdiciando 60 IPs en la estación de bombeo.
Aquí entra en juego el VLSM (Variable Length Subnet Mask). Es una técnica que permite aplicar máscaras de diferentes tamaños a la misma red principal. Es como cortar una tarta: en lugar de cortarla en 4 trozos iguales, cortas la mitad para la Línea de Envasado (máscara /25 = 126 hosts), un cuarto para el SCADA (máscara /26 = 62 hosts), y haces trozos minúsculos para enlaces punto a punto (máscara /30 = 14 hosts).
4. Implementación Física: Subredes y VLANs
¿Cómo aplicamos el subnetting en la vida real sin tener que instalar un router físico para cada máquina? La respuesta la trataremos en detalle más adelante, pero se apoya en la Capa 2 mediante el uso de VLANs (Virtual LANs).
En el diseño de Nivel III, existe una correspondencia sagrada: 1 VLAN = 1 Subred IP. Configuramos el switch industrial para asignar grupos de puertos a diferentes VLANs. Por ejemplo, los puertos 1-10 son la VLAN 10 y reciben el rango IP de la Subred A. Los puertos 11-20 son la VLAN 20 y reciben el rango IP de la Subred B. El propio switch, si es un switch de Capa 3 (L3 Switch), actuará como el router virtual que permite la comunicación estrictamente controlada entre estas subredes, aislando el tráfico de difusión para siempre.
Fuente: Elaboración Propia. Licencia: CC BY-SA 4.0.
🎥 Formación Técnica: Entendiendo el Subnetting y VLSM
Visualiza cómo los ingenieros de red calculan mentalmente los saltos de red y descubren por qué la notación "/26" es la herramienta más poderosa para aislar el tráfico de un PLC.
▶ Ver Tutorial sobre Subnetting📝 Evaluación Técnica: Particionado de Redes
1. ¿Cuál es el problema técnico principal que nos obliga a evitar las redes "planas" (/24 o mayores) en entornos de automatización industrial?
2. Aplicando subnetting, asignas a la celda robotizada de soldadura una máscara CIDR de /26. Matemáticamente, ¿cuántas direcciones IP utilizables (hosts) permite esta subred para conectar PLCs y periféricos?
3. ¿Qué ventaja de diseño aporta la técnica VLSM (Variable Length Subnet Mask) en la arquitectura de red de una fábrica?
🤖 Ejercicio Práctico 4: Motor de Subnetting con Python
Objetivo: Automatizar el tedioso y propenso a errores proceso de calcular múltiples subredes utilizando la librería `ipaddress`.
Copia el siguiente *prompt* y pégalo en un modelo de IA (como ChatGPT, Gemini o Claude).
Análisis de la respuesta esperada: La IA generará un listado prístino de las 4 subredes (si partiste de un /24 a un /26). Verás matemáticamente cómo termina una red y empieza la siguiente sin solaparse jamás (ej. la subred 1 termina en la broadcast .63, y la subred 2 empieza impecablemente en la .64). Este script es el mejor amigo del ingeniero OT a la hora de redactar el 'Plan de Direccionamiento IP' que se entrega al cliente antes de arrancar la obra.