PROTOCOLO DE VENTANA DESLIZANTE
El protocolo de
ventana deslizante tiene la función de la transmisión de datos
bidireccional de la capa de enlace de datos. La ventana deslizante es un
dispositivo de control de flujo de tipo software, es decir, el control
del flujo se lleva a cabo mediante el intercambio específico de
caracteres o tramas de control, con los que el receptor indica al emisor cuál es su estado de disponibilidad para recibir datos.
Es necesario
para no inundar al receptor con envíos de tramas de datos, que el
receptor al recibir datos sean procesarlos, si no lo realiza a la misma
velocidad que el transmisor los envía, se verá saturado de datos, y
parte de ellos se pueden perder. Para evitar tal situación la ventana
deslizante controla este ritmo de envíos del emisor al receptor...
El protocolo de ventana deslizante permite al emisor transmitir múltiples paquetes de información antes de comenzar la espera para que el receptor le confirme la recepción de los paquetes, tal confirmación se llama validación, y consiste en el envío de mensajes denominados ACK del receptor al emisor.
Los paquetes se denominaran Unacknowledge si han sido enviados pero no han sido validados.
En una ventana
deslizante de tamaño 8, el emisor puede transmitir hasta 8 paquetes sin
recibir validación de ninguno de ellos. Entonces esperará una
confirmación de recepción procedente del receptor sin enviar ningún
paquete más. Una vez el emisor reciba una validación del primer paquete
que envió, perteneciente al número 1 de 8 de la ventana deslizante, la
ventana se deslizará abarcando 8 posiciones, pero en este caso desde la 2
hasta la 9 y enviará la trama número 9 continuando a la espera de
recibir más confirmaciones para poder seguir deslizándose y enviando las
tramas siguientes. El concepto de ventana deslizante hace que exista
una continua transmisión de información, mejorando el desempeño de la
red.
No hay comentarios:
Publicar un comentario