La Capa Enlace de Datos se ocupa de convertir la corriente de bits en bruto ofrecida por la capa física, en una corriente de ramas a ser usadas por la capa de red.
Cuestiones de Diseño de la capa Enlace de datos:
Las Funciones específicas de ésta capa son :
La función del Nivel de Enlace de Datos es suministrar servicios a capa de red
Enmarcado/Delimitación de Tramas: La Capa de enlace de datos debe detectar y de ser necesario, corregir errores, pues el número de bits recibidos de la capa física puede ser menor, igual ó mayor que los bits transmitidos.
Cuatro métodos de enmarcado y delimitación de tramas:
Control de Errores
Problema |
Cómo asegurar que todas las tramas
sean entregadas a la capa de red en destino, en el orden apropiado ? |
Solución |
Proporcionar al transmisor realimentación
del otro extremo. |
|
Protocolo exige al Receptor que
envíe de regreso tramas de control
especiales con Acuses Positivos (Ack) ó Negativos ( Nack) de las tramas
recibidas, con asignación de nº de
secuencia a tramas. Mecanismos ARQ. |
Problema |
Desaparición trama completa por
ráfaga de ruido. |
Adicional por
HW |
® Introducir Temporizadores en esta capa
/ luego de T, se retransmite la trama |
Control de Flujo
Problema |
Tx que envía tramas a alta velocidad
puede saturar al receptor. |
Solución |
Introducir Control de flujo /
Tx no envíe a mayor velocidad que la que puede manejar el receptor, con
alguna realimentación hacia el Tx |
|
Þ Varios esquemas de control, que prohíben
el envío de tramas hasta que receptor lo autorice. |
Detección y Control de Errores
Existen Códigos de Corrección de Errores y Códigos de detección de errores.
Protocolo de Ventana Corrediza: Integra el control de errores y el control de flujo de manera conveniente.
Protocolo que usa Entubamiento y Repeticiones
Problema |
Tx debe esperar acuse antes de enviar otra trama. Si
tiempos de propagación largos ® |
Solución |
Técnica de Entubamiento (Pipelining)
ó de Envío Continuo / permitir que Tx
envíe hasta w tramas antes de bloquearse, en lugar de una sola. |
Regresa n
|
Corresponde a VRx de tamaño 1
/ receptor descarta tramas subsiguientes, sin enviar acuse por las tramas
descartadas. |
(Repetición No Selectiva) |
Desperdicia AB si BER es alta. ( Fig.3.9.a ) |
Repetición Selectiva |
Corresponde a VRx >1. La capa
de enlace de datos del receptor almacena todas las tramas correctas subsiguientes
a la errónea. |
|
Cuando el Tx retransmite trama mala
solamente, el receptor entrega rápidamente a la capa de red tramas en
secuencia, y da acuse de nº más alto (Ack 8). |
|
Puede requerir gran cantidad memoria.
( Fig.3.9.b ) |
Fig.3.9: (a) Efecto de un error cuando el tamaño de ventana del receptor es 1. (b)Efecto de un error cuando el tamaño ventana del recptor es grande.
Ejemplos de Protocolos de Enlace de Datos
Capa de Enlace de Datos en Internet
a)Enrutadores (routers) distantes, conformando la subred de comunicación,
b) Conexiones conmutadas (º P a P) entre PC de usuario casero (Host temporal) a router del ISP (Internet Service Provider), ( Fig.3.12 )
Fig.3.12: Computadora personal funcionando como host de Internet.