Bases de datos
El concepto que utiliza esta familia de protocolo (ventana deslizante) consiste en numerar las tramas y enviar un grupo de ellas antes de esperar a recibir una confirmación. Tanto el emisor como el receptor tienen un determinado tamaño de ventana (variable para el emisor pero fijo para el receptor) que indica el número de tramas que pueden teneren el buffer y el recpetor va confirmando al emisor los números de secuencia de los tramas conforme le llegan. Si en un momento dado el receptor no puede aceptar una trama, por falta de capacidad, la rechaza y como el emisor nunca recibe confirmación de ella, una vez vencidos los tiempos de espera la vuelve a enviar.
En este tipo de protocolos, para ventanas de tamaño mayor que 1, lasconfirmaciones pueden sr trama a trama o por grupo de ellas, al igual que sucede con las retransmisiones que llevan una mayor complejidad como las que suceden entre un ordenador central y varios terminales distribuidos. Un ejemplo es el HDLC, que sirve de base para muchos otros.
La Ventana deslizante es un mecanismo dirigido al control de flujo de datos que existe entre un emisor y un receptor pertenecientesa una red informática.
El Protocolo de Ventana Deslizante es un protocolo de transmisión de datos bidireccional de la capa del nivel de enlace (modelo OSI).
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 emisorcuál es su estado de disponibilidad para recibir datos.
Este dispositivo es necesario para no inundar al receptor con envíos de tramas de datos. El receptor al recibir datos debe procesarlo, 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íosdel emisor al receptor.
Con este dispositivo se resuelven dos grandes problemas: el control de flujo de datos y la eficiencia en la transmisión.
El protocolo de ventana deslizante permite al emisor transmitir múltiples segmentos de información antes de comenzar la espera para que el receptor le confirme la recepción de los segmentos, tal confirmación se llama validación, y consiste en elenvío de mensajes denominados ACK del receptor al emisor. La validación se realiza desde el receptor al emisor y contiene el número de la siguiente trama que espera recibir el receptor, o el de la última trama recibida con éxito, ACK n (siendo n el número de la trama indicada). Con esta indicación el emisor es capaz de distinguir el número de los envíos realizados con éxito, los envíos perdidos yenvíos que se esperan recibir.
Los segmentos se denominaran Unacknowledge si han sido enviados pero no han sido validados.
Técnicamente el número de segmentos que pueden ser Unacknowledge en un momento dado está limitado por el tamaño de la ventana, un número pequeño y fijo, se denomina el ancho de ventana.
Figura 2.
Por ejemplo, en una ventana deslizante de tamaño 8, el emisor puede transmitirhasta 8 segmentos sin recibir validación de ninguno de ellos. Figura 1.a). 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 (su ancho de ventana definido), pero en estecaso 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. Figura 1.b).
Si el protocolo esperase una validación por cada trama enviada, no se enviarían más segmentos hasta recibir el reconocimiento del último paquete enviado. El concepto de ventana deslizante hace que exista...
Regístrate para leer el documento completo.