Ventana deslizante

El receptor al recibir datos debe procesarlo, si no lo realiza a la misma velocidad que el transmisor los envía se verá saturado de datos, y parte de ellos se pueden perder.Para evitar tal situación la ventana deslizante controla este ritmo de envíos del emisor al receptor.Tal confirmación se llama validación, y consiste en el envío de mensajes denominados ACK del receptor al emisor.Entonces esperará una confirmación de recepción procedente del receptor sin enviar ningún paquete más.El transmisor deberá guardar en un buffer todas aquellas tramas enviadas y no validadas (Unacknowledge packets), por si necesitase retransmitirlas.De esta forma el buffer podrá almacenar temporalmente todas las tramas enviadas sin validar.A cada uno de los segmentos pertenecientes al buffer (aquellos enviados y no validados), se les asigna un temporizador.Su funcionalidad permite al receptor recibir un conjunto de tramas que le llegan desordenadas.El receptor cuando detecta que una trama no es correcta, porque se han producido errores en la transmisión, la descarta siempre.El receptor descarta únicamente la trama errónea y acepta las que llegan detrás almacenándolas en el buffer de recepción.Esta trama errónea se encontraría en el buffer del emisor a la espera de ser validada.
Figura 1. a) b).
Figura 2.
Figura 3.
Figura 4. a) b) c).