Control de flujo
Ventana deslizante
Por simplicidad analicemos solo un sentido
Ventana: Básico
Se reciben más confirmaciones La ventana se desliza en el emisor
Pero si la aplicación receptora no ha leído los datos es probable que anuncie una ventana menor
Se reciben más confirmaciones En este caso se han recibido ya todas las confirmaciones
Pero aún hay datos en vuelo que no han llegado al receptor
La aplicación receptora lee bytes del stream
La ventana se desliza en el receptor y se abre en el emisor (window update)
En este caso la aplicación receptora ha sacado todo del buffer
En muchas ocasiones se dan varios de los fenómenos de forma simultánea
Por ejemplo llegan datos al receptor y antes de que se envíe la confirmación los
lee la aplicación Así, se manda la confirmación manteniendo el valor de la ventana
No hay comentarios:
Publicar un comentario