La Capa de Enlace de Datos es la segunda capa del modelo OSI (Open Systems Interconnection). Esta capa es crucial para asegurar la comunicación fiable entre dispositivos que están conectados dentro de una misma red local (LAN).
¿Qué Hace la Capa de Enlace de Datos?
La función principal de esta capa es preparar y transferir datos entre dos dispositivos que están en la misma red física (por ejemplo, tu computadora y tu router Wi-Fi). Se encarga de:
-
Dividir los datos en "tramas" (frames) que pueden ser enviadas y recibidas.
-
Detectar y corregir errores que puedan ocurrir durante la transmisión.
-
Controlar el acceso al medio físico para que varios dispositivos puedan usar la misma red sin interferir entre ellos.
-
Identificar los dispositivos usando direcciones MAC (Media Access Control).
Ejemplo para Entender la Capa de Enlace de Datos
Imagina que estás enviando una carta a tu vecino dentro del mismo edificio:
Dividir en "tramas": En lugar de enviar todo el libro de una sola vez, lo divides en capítulos (tramas) y envías uno a la vez.
Dirección del vecino: Aseguras que la carta tenga la dirección correcta de tu vecino para que llegue al destinatario correcto (esto es como la dirección MAC).
Control de acceso: Si muchos vecinos están usando el mismo pasillo (canal de comunicación), te aseguras de no chocar entre ustedes (esto es control de acceso al medio).
Verificación de errores: El vecino confirma que recibió el capítulo completo y legible, si hay errores, te pide que lo envíes de nuevo.
Protocolos Comunes en la Capa de Enlace de Datos
Veamos algunos de los protocolos más usados en esta capa y cómo funcionan con ejemplos sencillos.
- Ethernet
¿Qué es?: Ethernet es uno de los protocolos más comunes para redes de área local (LAN). Utiliza cables como el RJ45 y permite que varios dispositivos se conecten y comuniquen en una red.
¿Cómo funciona?:
Divide los datos en tramas Ethernet.
Utiliza direcciones MAC para asegurarse de que cada trama llegue al dispositivo correcto.
Usa un método llamado CSMA/CD (Carrier Sense Multiple Access with Collision Detection) para evitar que dos dispositivos envíen datos al mismo tiempo.
Ejemplo: Cuando conectas tu computadora al router usando un cable Ethernet, los datos viajan en tramas entre tu computadora y el router. Si dos dispositivos intentan enviar datos al mismo tiempo, Ethernet detecta la colisión y hace que ambos esperen un tiempo aleatorio antes de volver a intentar.
- Wi-Fi (802.11)
¿Qué es?: Wi-Fi es el protocolo de enlace de datos que permite la comunicación inalámbrica en redes locales.
¿Cómo funciona?:
También usa direcciones MAC para identificar dispositivos.
Usa un método similar al CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) para evitar colisiones en el aire.
Ejemplo: Cuando te conectas al Wi-Fi en casa, tu teléfono y otros dispositivos envían tramas al router inalámbrico. El router gestiona esas tramas y asegura que no haya interferencias entre los dispositivos que están conectados.
- PPP (Point-to-Point Protocol)
¿Qué es?: PPP es un protocolo utilizado para conexiones punto a punto, como la conexión entre tu módem y el proveedor de Internet (ISP).
¿Cómo funciona?:
Facilita la transmisión de datos a través de una línea telefónica o una conexión serial.
Ofrece autenticación, cifrado, y compresión de datos.
Ejemplo: Si alguna vez te has conectado a Internet usando un módem dial-up (de los viejos tiempos), esa conexión utilizaba PPP para enviar datos entre tu computadora y el proveedor de Internet.
- ARP (Address Resolution Protocol)
¿Qué es?: ARP es un protocolo utilizado para mapear direcciones IP (de la capa de red) a direcciones MAC (de la capa de enlace de datos).
¿Cómo funciona?:
Cuando tu computadora quiere enviar datos a otra dentro de la misma red, usa ARP para averiguar la dirección MAC del dispositivo con la dirección IP correspondiente.
Ejemplo: Supón que tu computadora quiere enviar un archivo a la impresora en tu red local. Usa ARP para encontrar la dirección MAC de la impresora basada en su dirección IP.
- Token Ring
¿Qué es?: Token Ring es un protocolo menos común hoy en día, que solía ser popular en redes de área local antes de que Ethernet dominara.
¿Cómo funciona?:
Los dispositivos están conectados en un anillo, y un "token" especial circula por la red.
Solo el dispositivo que posee el token puede enviar datos, lo que elimina colisiones.
Ejemplo: Imagina que en una reunión solo puede hablar la persona que tiene el micrófono. El micrófono circula por la sala, y cada persona tiene su turno para hablar.