Control de Enlace de Datos.
Requisitos de finalización
2. Control de Flujo
2.4. Control de Flujo por Ventana Deslizante
El problema comentado con anterioridad radica básicamente en el hecho de que sólo puede haber en tránsito una trama a la vez.
Figura 1: a>1
En todas aquellas situaciones en las que la longitud del enlace en bits sea mayor que la longitud de la trama (a >1), aparecerán problemas graves de ineficiencia.
Solución: Permitir que transiten varias tramas al mismo tiempo sobre el enlace, la eficiencia mejorará significativamente.
Funcionamiento.
- Tengo dos estaciones A y B, conectadas mediante un enlace full-duplex.
- La estación B reserva memoria temporal suficiente para almacenar W tramas => B puede aceptar W tramas => A puede enviar W tramas de tramas sin tener que esperar ninguna confirmación.
- Para saber qué tramas se han confirmado, cada una de ellas se etiqueta con un número de secuencia.
- B confirma una trama mediante el envío de una confirmación que incluye el número de secuencia de la siguiente trama que se espera recibir. Esta confirmación informa también, implícitamente, acerca de que B está preparado para recibir las W tramas siguientes, comenzando por la de número especificado.
- Este esquema se puede utilizar también para confirmar varias tramas simultáneamente.
Figura 2