1. El Modelo OSI: El Mapa de la Comunicación
En el diseño de redes de automatización (UF1794), el Modelo OSI (Open Systems Interconnection) es el mapa conceptual que nos permite entender cómo viaja la información desde una aplicación de software en un PLC hasta los impulsos eléctricos en un cable de cobre. Aunque en la práctica el modelo TCP/IP es el que se implementa, el modelo OSI y sus 7 capas nos proporcionan un lenguaje universal para diagnosticar averías. Un técnico de Nivel III debe ser capaz de pensar en capas: "¿Es un problema de cable (Capa 1), de MACs (Capa 2), de IPs (Capa 3) o del protocolo de aplicación (Capa 7)?".
2. Las Siete Capas en el Contexto Industrial
- Capa 1 - Física: Es el dominio del hardware puro, que estudiamos en la UF1793. Aquí residen los cables (cobre, fibra), los conectores (RJ45, M12), las tensiones eléctricas y las longitudes de onda de la luz. Un fallo en esta capa es un cable cortado, un conector mal crimpado o una atenuación excesiva.
- Capa 2 - Enlace de Datos: Esta capa se encarga de la entrega de datos entre dispositivos que están en la misma red local. Su lenguaje son las direcciones MAC. Los switches operan en esta capa, creando una tabla que asocia cada dirección MAC a un puerto físico para enviar las tramas (frames) solo al destinatario correcto. Las VLANs (IEEE 802.1Q) también son una función de Capa 2.
- Capa 3 - Red: Cuando los datos deben viajar entre redes distintas (ej. de la red de planta a la red de oficinas), entra en juego la Capa 3. Su lenguaje son las direcciones IP. Los routers operan aquí, consultando sus tablas de enrutamiento para decidir cuál es el mejor camino para enviar los paquetes (packets) hacia su destino final.
- Capa 4 - Transporte: Esta capa gestiona la comunicación extremo a extremo. Ofrece dos "sabores": TCP (Transmission Control Protocol), que es fiable, orientado a conexión y garantiza la entrega ordenada de los datos (usado por Modbus/TCP), y UDP (User Datagram Protocol), que es rápido, sin conexión y no garantiza la entrega (usado para tráfico no crítico como la voz o vídeo).
- Capa 5 - Sesión: Se encarga de establecer, gestionar y terminar las "conversaciones" entre aplicaciones. En el mundo industrial, su función a menudo se integra directamente en la capa de aplicación.
- Capa 6 - Presentación: Actúa como el "traductor" de la red. Se asegura de que los datos enviados por un sistema Siemens puedan ser entendidos por un sistema Rockwell, gestionando la codificación de caracteres (ej. ASCII vs. Unicode) y el cifrado/descifrado de datos (SSL/TLS).
- Capa 7 - Aplicación: Es la capa más cercana al usuario y al proceso. Aquí viven los protocolos que dan sentido a los datos: PROFINET, EtherNet/IP, Modbus/TCP, OPC-UA, etc. Define los comandos ("leer registro", "escribir salida") y la estructura de los datos de proceso.
3. El "Atajo" de los Protocolos de Tiempo Real
Para lograr el determinismo (tiempos de respuesta predecibles y ultrabajos), los protocolos como PROFINET RT (Real-Time) realizan una optimización radical: se saltan las capas 3 y 4. El tráfico cíclico de control no se encapsula en paquetes IP ni en segmentos TCP/UDP. En su lugar, la trama de aplicación de PROFINET se inyecta directamente sobre una trama de Ethernet (Capa 2), utilizando un EtherType especial (0x8892) que los switches industriales reconocen y priorizan sobre todo lo demás.
Este "atajo" elimina el tiempo de procesamiento que un router o una pila TCP/IP añadirían en cada nodo, permitiendo tiempos de ciclo inferiores al milisegundo. Sin embargo, tiene una consecuencia: el tráfico PROFINET RT no es enrutable. No puede cruzar un router para ir a otra subred. Para comunicar datos de PROFINET con la red de oficinas, se utilizan pasarelas (gateways) o el tráfico acíclico del propio protocolo, que sí viaja sobre UDP/IP.
Fuente: Elaboración Propia. Licencia: CC BY-SA 4.0.
🎥 Formación Técnica: El Modelo OSI para Automatización
Comprende las 7 capas del modelo OSI con ejemplos prácticos del mundo industrial y descubre por qué PROFINET se salta las capas 3 y 4 para lograr el tiempo real.
▶ Ver Tutorial sobre Modelo OSI📝 Evaluación Técnica: Modelo OSI
1. ¿En qué capa del modelo OSI operan las direcciones IP y los routers para comunicar equipos entre diferentes subredes?
2. ¿Por qué el tráfico cíclico de PROFINET RT (Real-Time) no es "enrutable" y no puede cruzar un router estándar?
3. Un PLC necesita enviar un archivo de log de 5MB a un servidor de históricos. ¿Qué protocolo de la Capa 4 sería el más adecuado para garantizar que el archivo llegue completo y sin errores, aunque sea un poco más lento?
🤖 Ejercicio Práctico 4: Constructor de Paquetes OSI con Python
Objetivo: Visualizar el proceso de encapsulación creando un paquete de red desde cero, capa por capa.
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 script que construye un paquete de forma jerárquica. Al ejecutarlo, verás impreso en pantalla cómo la información original (`Temp:25C`) se va "envolviendo" en sucesivas cabeceras (TCP, IP, Ethernet), cada una con su propia información de control. Es la demostración práctica de que lo que viaja por el cable no son solo los datos, sino los datos más toda la información de direccionamiento y transporte necesaria para que lleguen a su destino.