jueves, 19 de mayo de 2022

Control de flujo TCP

 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