Tabla de contenido:
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 único consecutivo, que es utilizado por la computadora receptora para colocar los datos en el orden correcto. El objetivo de la técnica de ventana deslizante es usar los números de secuencia para evitar datos duplicados y solicitar datos faltantes.
La ventana deslizante también se conoce como ventanas.
Techopedia explica Ventana deslizante
La técnica de 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 en el tamaño de la ventana varían según la velocidad a la que la computadora receptora puede procesar los paquetes de datos y 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 confirmación de la computadora receptora le indicará a la computadora emisora que disminuya el número de paquetes en el tamaño de la ventana en la próxima transmisión, o para 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 confirmación le indicará a la computadora emisora que aumente el número de paquetes en la próxima transmisión.
Para una transmisión eficiente de paquetes de datos, el transmisor no debe ser forzado a dejar de enviar por un tiempo innecesariamente largo. Esto sucederá si la computadora receptora envía una señal de reconocimiento 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
- Retardo de extremo a extremo
- Retraso de ancho de banda
