Recomendado, 2024

La Elección Del Editor

Diferencia entre el protocolo de parada y espera y el protocolo de ventana deslizante

El protocolo de parada y espera y el protocolo de ventana deslizante son los métodos desarrollados para manejar el control de flujo de las transferencias de datos de la red. Estos métodos, principalmente diferenciados por las técnicas que siguen, como detener y esperar, utilizan el concepto de reconocer cada unidad de datos antes de enviar otra unidad de datos. A la inversa, el protocolo de ventana deslizante permite la transición de varias unidades de datos antes de enviar un acuse de recibo.

Entre los dos protocolos, el protocolo de ventana deslizante es más eficiente que el protocolo de espera y espera.

Gráfica comparativa

Bases para la comparaciónProtocolo de parada y esperaProtocolo de ventana deslizante
ComportamientoSolicitud y respuestaTransmisión simultanea
Número de marcos transferiblesSolo unoMúltiple
EficienciaMenosMás comparativamente
ReconocimientoEnviado después de cada paquete que llegaSe mantiene ventana de acuse de recibo.
Tipo de transmisiónMedio duplexDuplex completo
Retardo de propagaciónLargoCorto
Utilización del enlacePobreMejor

Definición de protocolo de parada y espera

En una comunicación, si la velocidad de transmisión de datos en el extremo del remitente es muy superior a la velocidad de recepción de datos en el extremo del receptor, ¿cómo va a tratar la red con este tipo de casos? Requiere que la velocidad de trabajo del remitente y del receptor sea invariable. El protocolo de detención y espera ha surgido como una solución a este problema. En este protocolo, el remitente envía una trama y luego espera el acuse de recibo. Cuando el receptor envía un acuse de recibo al remitente, continúa y envía otra trama.

El modo de transmisión del protocolo es semidúplex, ya que el remitente transmite datos al receptor a la vez y el receptor envía el acuse de recibo cuando se reciben los datos.

El ejemplo del protocolo de parada y espera es el RPC (llamada a procedimiento remoto) porque funciona en el patrón similar en el que las llamadas de subrutina se implementan desde el programa en un dispositivo a las rutinas de la biblioteca en otro dispositivo. Como la mayoría de los programas son de un solo hilo, el remitente espera la respuesta antes de continuar y enviar otras solicitudes.

Definición de protocolo de ventana deslizante

Al igual que el protocolo de parada y espera, el protocolo de ventana deslizante también es un método para implementar el mecanismo de control de flujo. Ha eliminado el inconveniente del protocolo de parada y espera, donde la cantidad restringida de datos se puede transmitir en una dirección a la vez. El rendimiento del protocolo de la ventana deslizante ha mejorado al enviar varios marcos de manera bidireccional al mismo tiempo (es decir, n> 1, mientras que los límites de espera y espera n a 1). En este esquema, el remitente envía tramas numeradas secuencialmente al destinatario con el fin de realizar un seguimiento de las tramas, si el tamaño del encabezado es n bit, la secuencia puede variar de 0 a (2n-1).

La ventana aquí significa un búfer utilizado para almacenar los datos hasta que el receptor no lo lea, después de leer el contenido, se vacía el búfer. Utiliza dos tipos de ventanas, ventana de envío y ventana de recepción que pueden extenderse hasta (2n-1). La ventana de envío mantiene el número de secuencia relacionado con las tramas transmitidas, y se controla al final del remitente.

Del mismo modo, el extremo del receptor también tiene una ventana de recepción para realizar un seguimiento de los marcos permitidos para aceptar.

El protocolo TCP funciona como el protocolo de ventana deslizante y utiliza un búfer ubicado en el núcleo del sistema operativo.

Diferencias clave entre el protocolo de detención y espera y el protocolo de ventana deslizante

  1. El protocolo de parada y espera sigue un modelo de solicitud y respuesta. A diferencia del protocolo de ventana deslizante, los marcos se transmiten espontáneamente para el tamaño de ventana específico.
  2. Solo un cuadro se transmite a la vez en el protocolo de parada y espera, mientras que la ventana deslizante transmite más de un cuadro a la vez.
  3. La eficiencia del protocolo de ventana deslizante es más que el protocolo de parada y espera, ya que produce un corto retardo de propagación.
  4. El protocolo de parada y espera genera un acuse de recibo en el extremo del receptor después de recibir cada trama, mientras que el acuse de recibo en la ventana deslizante se produce después de recibir un conjunto particular de tramas.
  5. El modo de transmisión en el protocolo de parada y espera es el dúplex medio. Por el contrario, es full duplex en el caso de la ventana deslizante.
  6. El protocolo de ventana deslizante utiliza efectivamente el enlace. En contraste, la utilización del enlace en el protocolo de parada y espera es inferior.

Conclusión

Ambos protocolos, el protocolo de parada y espera y de ventana deslizante proporcionan el mecanismo para el control de flujo. Sin embargo, el rendimiento del protocolo de ventana deslizante es mejor que el protocolo de espera y espera porque hace un uso efectivo del ancho de banda, mientras que el protocolo de espera y espera desperdicia los recursos de la red.

Top