Modelo OSI
En el mundo de las redes informáticas, la comunicación entre dispositivos es fundamental para el intercambio de información. Para comprender cómo se establece esta comunicación, entra en juego el Modelo OSI (Open Systems Interconnection), un marco de referencia que divide el proceso de comunicación en una serie de capas interconectadas. Creado en 1984 por la Organización Internacional de Normalización (ISO), el Modelo OSI proporciona una estructura clara para entender cómo los dispositivos en una red colaboran para transmitir datos.

Capas del Modelo OSI
En el vasto universo de las redes de comunicación, diversos protocolos y tecnologías trabajan en conjunto para permitir el intercambio fluido de información. A través del Modelo OSI, este complejo tejido se organiza en capas interconectadas, cada una con su propio propósito y función en la comunicación. Desde la capa de aplicación, donde los usuarios interactúan directamente con las aplicaciones, hasta la capa física, donde los bits fluyen a través de medios físicos, cada nivel contribuye a la robustez y la eficiencia de las redes modernas.
Esta capa se encuentra en el nivel más básico de la comunicación de redes. Su tarea esencial es transmitir bits brutos a través de medios físicos como cables y señales inalámbricas. Define aspectos como la topología (la estructura física de la red), el voltaje de señal y la sincronización. En esta capa, la información se representa mediante señales eléctricas, de luz o de radiofrecuencia. Ejemplos de medios físicos son los cables Ethernet, la fibra óptica y las ondas de radio.
Protocolos y Tecnologías:
- RJ45 (Conector Ethernet)
- DSL (Línea de Suscriptor Digital)
- 10base-TX (Ethernet a 10 Mbps)
- USB (Bus Universal en Serie)
- Bluetooth
- NFC (Comunicación de Campo Cercano)
- Fibra Óptica
- Coaxial
Aquí es donde entra en juego la administración confiable de tramas (frames) entre dispositivos conectados directamente. Se introduce el concepto de direcciones MAC (Media Access Control) para identificar de manera única cada dispositivo en la red local. Además, se implementan técnicas de detección y corrección de errores para garantizar la integridad de los datos durante la transmisión. En esta capa, los switches y los bridges son los dispositivos protagonistas que facilitan la segmentación y la administración del tráfico.
Protocolos y Tecnologías:
- Ethernet
- HDLC (Control de Enlace de Alto Nivel)
- PPP (Protocolo de Punto a Punto)
- L2TP (Protocolo de Tunelización de Capa 2)
- IEEE 802.1Q (VLAN Tagging)
- Frame Relay (Red de Marcos)
- MAC (Dirección de Control de Acceso a Medio)
- Wi-Fi (802.11)
La capa de red es responsable de dirigir los paquetes de datos a través de la red hasta su destino final. Aquí es donde se manejan las direcciones lógicas (como las direcciones IP) y se decide la mejor ruta para el transporte de los paquetes. Los routers, componentes clave en esta capa, toman decisiones sobre el enrutamiento de datos en función de las direcciones IP de origen y destino. Además, se implementan protocolos de enrutamiento para optimizar la entrega.
Protocolos y Tecnologías:
- IP (Protocolo de Internet)
- ICMP (Protocolo de Mensajes de Control de Internet)
- OSPF (Protocolo de Estado de Enlace Abierto)
- BGP (Protocolo de Pasarela de Frontera)
- EIGRP (Protocolo de Enrutamiento de Información Mejorada por Gateway)
- RIP (Protocolo de Información de Enrutamiento)
- IPSec (Protocolo de Seguridad de Internet)
- IGMP (Protocolo de Administración de Grupos de Internet)
La capa de transporte garantiza la transferencia confiable y eficiente de datos entre los extremos de la comunicación. Se encarga de segmentar y ensamblar los datos en unidades manejables llamadas segmentos. Los dos protocolos más prominentes en esta capa son el TCP (Protocolo de Control de Transmisión) y el UDP (Protocolo de Datagramas de Usuario). Mientras que TCP establece conexiones y garantiza la entrega confiable y ordenada, UDP ofrece una comunicación más rápida pero menos confiable, ideal para aplicaciones en tiempo real.
Protocolos y Tecnologías:
- TCP (Protocolo de Control de Transmisión)
- UDP (Protocolo de Datagramas de Usuario)
- SCTP (Protocolo de Control de Transmisión Simplificado)
- TLS/SSL (Seguridad de Transporte)
- SPX (Protocolo de Secuencia de Paquetes)
- DCCP (Protocolo de Control de Congestión de Datagramas)
La capa de sesión se encarga de establecer, mantener y finalizar las conexiones entre aplicaciones. Aquí es donde se controla el diálogo entre dispositivos y se sincroniza la comunicación. Los protocolos y tecnologías en esta capa garantizan que las aplicaciones puedan colaborar y comunicarse de manera efectiva.
Protocolos y Tecnologías:
- NetBIOS (Servicios Básicos de Entrada/Salida de Red)
- PPTP (Protocolo de Tunelización de Punto a Punto)
- RPC (Llamada a Procedimiento Remoto)
- SMB (Protocolo de Mensaje de Servidor)
- AFP (Protocolo de Archivos de Apple)
- SSH (Protocolo Seguro de Shell)
- SLP (Protocolo de Localización de Servicio)
- ISO 8327 (Protocolo de Comunicación Orientado a la Sesión)
En la capa de presentación, los datos se transforman y traducen para que las aplicaciones puedan interpretarlos de manera correcta. Es aquí donde los protocolos y tecnologías se encargan de la conversión de datos en formatos comprensibles para el usuario y las aplicaciones, además de garantizar la seguridad en la transmisión.
Protocolos y Tecnologías:
- SSL/TLS (Capa de Seguridad de Transporte/Protocolo de Seguridad de Transporte)
- MIME (Extensión de Multipropósito de Correo en Internet)
- ASN.1 (Notación de Sintaxis Abstracta 1)
En la cima del Modelo OSI, la capa de aplicación engloba las interfaces que los usuarios interactúan directamente, brindando una experiencia fluida y rica en aplicaciones. Aquí es donde la comunicación se vuelve palpable, desde la navegación web hasta el intercambio de correos electrónicos. En esta capa, los protocolos y tecnologías trabajan para que las aplicaciones funcionen sin problemas y los usuarios accedan a la información de manera eficiente.
Protocolos y Tecnologías:
- DNS (Sistema de Nombres de Dominio)
- HTTP (Protocolo de Transferencia de Hipertexto)
- SMTP (Protocolo Simple de Transferencia de Correo)
- FTP (Protocolo de Transferencia de Archivos)
- SNMP (Protocolo Simple de Administración de Red)
- SIP (Protocolo de Inicio de Sesión)
- Telnet (Protocolo de Terminal Virtual)
- IMAP (Protocolo de Acceso a Mensajes de Internet)
- POP3 (Protocolo de Oficina de Correo de Internet, versión 3)
- SSH (Protocolo Seguro de Shell)
- SMB (Protocolo de Mensaje de Servidor)
- IRC (Protocolo de Chat en Internet)

Puertos
Un componente adicional importante son los puertos, que permiten que múltiples aplicaciones en un mismo dispositivo utilicen la red de manera simultánea.
Los puertos son números de identificación que permiten que múltiples aplicaciones en un mismo dispositivo compartan la misma dirección IP. Actúan como puntos de acceso virtuales que permiten que los datos se entreguen a la aplicación correcta en una computadora. Los puertos se dividen en dos rangos: puertos bien conocidos (0-1023), puertos registrados (1024-49151) y puertos dinámicos o privados (49152-65535).
Los protocolos de transporte TCP (Protocolo de Control de Transmisión) y UDP (Protocolo de Datagramas de Usuario) utilizan puertos para distinguir diferentes aplicaciones en la misma máquina. A través de estos puertos, se logra una comunicación eficiente y organizada en las redes.
Diferencias entre TCP y UDP
- ‣ TCP (Protocolo de Control de Transmisión) proporciona una comunicación confiable y orientada a la conexión. Establece una conexión antes de enviar datos y garantiza la entrega secuencial.
Establecimiento de la conexión: Cuando dos dispositivos (cliente y servidor) desean comunicarse, se inicia una conexión TCP. Esto se logra mediante un "apretón de manos" de tres pasos, donde se acuerdan los parámetros de la comunicación.Transferencia de datos: Una vez establecida la conexión, los datos se dividen en segmentos y se envían a través de la red. Cada segmento contiene el número de puerto de origen y destino, lo que permite que los dispositivos sepan a qué aplicación deben entregar los datos.Confirmación y reordenamiento: Después de recibir los segmentos, el receptor envía confirmaciones (ACK) al emisor. Si se pierde un segmento, el emisor lo reenvía. Además, TCP se encarga de reordenar los segmentos en el orden correcto, ya que podrían llegar fuera de secuencia.Cierre de la conexión: Una vez que se completa la transferencia, se inicia el proceso de cierre de la conexión. Al igual que en el establecimiento, se realiza un "apretón de manos" de cuatro pasos para finalizar la conexión de manera ordenada.- ‣ UDP (Protocolo de Datagramas de Usuario) es más rápido pero menos confiable. Es útil para aplicaciones en tiempo real, como streaming y videojuegos, donde la velocidad es crucial y la pérdida ocasional de datos es aceptable.
Envío de datos: En UDP, no hay un proceso de establecimiento de conexión. Los datos se dividen en datagramas y se envían a través de la red. Cada datagrama contiene la información del número de puerto de origen y destino.Entrega sin confirmación: A diferencia de TCP, UDP no proporciona confirmaciones de recepción ni reenvía datos perdidos. Esto hace que UDP sea más rápido pero menos confiable.Aplicaciones en tiempo real: UDP es adecuado para aplicaciones en tiempo real, como videoconferencias y transmisiones en vivo, donde la velocidad es crucial y la pérdida ocasional de datos es aceptable.
Los puertos permiten que múltiples aplicaciones compartan una dirección IP en un dispositivo, mientras que TCP y UDP utilizan estos puertos para direccionar y transportar datos a las aplicaciones correctas. TCP ofrece una comunicación confiable y ordenada con confirmaciones de entrega y retransmisiones, mientras que UDP proporciona velocidad y es más adecuado para aplicaciones en tiempo real donde la rapidez es esencial.

Dispositivos en el Modelo OSI
- ∘
Switches: Operan en la capa de enlace de datos. Aprenden direcciones MAC y envían tráfico solo a los dispositivos necesarios, mejorando la eficiencia en la red local. - ∘
Routers: Trabajan en la capa de red. Deciden la mejor ruta para enviar paquetes entre redes y utilizan tablas de enrutamiento para tomar decisiones.
Conclusión
El Modelo OSI es un pilar fundamental en la comprensión de cómo los dispositivos de red interactúan y colaboran para transmitir datos. Cada capa tiene su propio conjunto de funciones y protocolos, y la interacción fluida entre ellas permite que la comunicación sea exitosa. Desde la capa física hasta la capa de aplicación, cada nivel desempeña un papel esencial en el proceso de comunicación que impulsa nuestras redes modernas.
