Ventana deslizante

Definición: ¿Qué significa Ventana deslizante?

La ventana deslizante es una técnica para controlar los paquetes de datos transmitidos entre dos computadoras de la red donde se requiere una entrega confiable y secuencial de paquetes de datos, como cuando se usa la capa de enlace de datos (modelo OSI) o el protocolo de control de transmisión (TCP).

En la técnica de ventana deslizante, cada paquete de datos (para la mayoría de las capas de enlace de datos) y byte (en TCP) incluye un número de secuencia consecutivo único, que es utilizado por la computadora receptora para colocar los datos en el orden correcto. El objetivo de la técnica de la ventana deslizante es utilizar los números de secuencia para evitar datos duplicados y solicitar datos faltantes.

La ventana deslizante también se conoce como ventana.

Techinfo explica la ventana deslizante

La técnica de la ventana deslizante establece límites variables en el número de paquetes de datos que se envían antes de esperar una señal de confirmación desde la computadora receptora. El número de paquetes de datos se denomina tamaño de ventana. Los límites del tamaño de la ventana varían dependiendo de la velocidad a la que la computadora receptora puede procesar los paquetes de datos y de la capacidad de su búfer.

Si la aplicación en la computadora receptora procesa los paquetes de datos a una velocidad menor a la que la computadora emisora ​​los envía, la señal de reconocimiento de la computadora receptora le indicará a la computadora emisora ​​que reduzca el número de paquetes en el tamaño de la ventana en la siguiente transmisión. o detener temporalmente la transmisión para liberar el búfer. Si, por otro lado, la aplicación receptora puede procesar los paquetes de datos más rápido de lo que la computadora emisora ​​los envía, la señal de reconocimiento le indicará a la computadora emisora ​​que aumente el número de paquetes en la siguiente transmisión.

Para una transmisión eficaz de paquetes de datos, no se debe obligar al transmisor a dejar de enviar durante un tiempo innecesariamente largo. Esto sucederá si la computadora receptora envía una señal de confirmación para detenerse y no envía otra señal para comenzar a transmitir cuando su búfer tiene espacio disponible o está vacío. Otras consideraciones para la transmisión eficiente de paquetes de datos incluyen:

  • Tiempo de retraso de ida y vuelta
  • Retraso de un extremo a otro
  • Retraso de ancho de banda