Protocolo de
ventana
deslizante: una
introducción
El protocolo de ventana deslizante es un método eficiente para
garantizar la entrega confiable de datos en redes de comunicación.
Utiliza un sistema de acuses de recibo y retransmisiones para asegurar
que la información llegue a su destino sin pérdidas ni errores.
by Carlos Salazar
¿Qué es el protocolo de ventana
deslizante?
Control de Flujo Detección de Errores Eficiencia
Permite que el transmisor envíe Identifica y retransmite los Optimiza el uso del ancho de
una cantidad limitada de datos sin paquetes perdidos o dañados para banda y reduce la latencia en la
esperar el acuse de recibo, garantizar la integridad de los transmisión de datos.
evitando la congestión de la red. datos.
Principio de
funcionamiento: envío y
recepción de datos
Envío de Datos
1
El transmisor envía una cantidad limitada de paquetes
dentro de una "ventana" de datos.
Acuse de Recibo
2
El receptor confirma la recepción de los paquetes a
través de acuses de recibo.
Actualización de Ventanas
3
Tanto el transmisor como el receptor actualizan sus
ventanas de envío y recepción.
Ventana de envío y ventana de recepción
Ventana de Envío Ventana de Recepción Sincronización
Indica la cantidad de datos que el Muestra el espacio disponible en el Ambas ventanas se ajustan
transmisor puede enviar sin esperar búfer del receptor para aceptar dinámicamente para mantener un
el acuse de recibo. nuevos datos. flujo de datos constante y confiable.
Números de secuencia y
acuses de recibo
1 Números de 2 Acuses de Recibo
Secuencia El receptor envía acuses
Cada paquete enviado de recibo para confirmar la
tiene un número único que recepción de los paquetes.
permite rastrear su
progreso.
3 Sincronización
Los números de secuencia y acuses de recibo mantienen
alineadas las ventanas de envío y recepción.
Detección y manejo de
pérdida de paquetes
Detección de Pérdida
1 El receptor identifica paquetes faltantes mediante los
números de secuencia.
Retransmisión
2 El transmisor retransmite los paquetes perdidos para
garantizar la entrega completa.
Actualización de Ventanas
3 Las ventanas de envío y recepción se ajustan para
acomodar las retransmisiones.
Implementación del
temporizador de
retransmisión
Temporizador
Monitorea el tiempo de espera para los acuses de recibo de los
paquetes enviados.
Retransmisión
Si el temporizador expira, el transmisor retransmite los paquetes no
confirmados.
Actualización de Ventana
Las ventanas de envío y recepción se ajustan según las retransmisiones
realizadas.
Recuperación ante
errores: retransmisiones
selectivas
Retransmisión Selectiva En lugar de retransmitir todos
los paquetes, solo se reenvían
los que no fueron recibidos
correctamente.
Eficiencia Esto optimiza el uso del ancho
de banda y reduce la carga de
retransmisiones innecesarias.
Flexibilidad Permite una recuperación más
ágil ante la pérdida de
paquetes en la red.
Ventajas y desventajas del protocolo de
ventana deslizante
Ventajas Desventajas
Eficiente control de flujo Complejidad en la implementación
Detección y recuperación de errores Necesidad de sincronización precisa
Optimización del uso del ancho de banda Impacto de retransmisiones en el rendimiento
Conclusión y
aplicaciones en la vida
real
1 Aplicaciones 2 Importancia
Comunes Es fundamental para
El protocolo de ventana garantizar la entrega
deslizante se utiliza confiable de información en
ampliamente en redes de entornos con pérdida de
datos, transferencia de paquetes y canales de
archivos, streaming de comunicación limitados.
vídeo y comunicaciones
inalámbricas.
3 Continuo Desarrollo
Los investigadores siguen mejorando el protocolo para adaptarlo
a los desafíos de las redes modernas y las aplicaciones
emergentes.