Protocolo Stop and Wait, sus problemas y soluciones

Es el método de control de flujo más simple en el que el remitente enviará el paquete y luego esperará el reconocimiento por parte del receptor de que ha recibido el paquete y luego enviará el siguiente paquete. 

El protocolo de parada y espera es muy fácil de implementar. 

El tiempo total que se tarda en enviar es, 
 

Ttotal = Tt(data) + Tp + Tq + Tprocess + Tt(ack) + Tp     

( since, Tq and Tprocess = 0)

Ttotal = Tt(data) + 2Tp + Tt(ack)
Ttotal = Tt(data) + 2Tp   

(when Tt(ack) is negligible) 
Efficiency 
= useful time / total cycle time 
= Tt / (Tt+2Tp)
= 1 / (1+2a)    [a = Tp/Tt] 

Nota: Parar y esperar es mejor para menos distancia. Por lo tanto, es un buen protocolo para LAN. Parar y esperar es favorable para paquetes más grandes. 

¿Qué pasa si el paquete de datos se pierde en el medio? 

  1. Según el remitente, el receptor está ocupado pero en realidad se pierden los datos.
  2. El receptor asumirá que el remitente no ha enviado ningún paquete.
  3. Ambos se estarán esperando el uno al otro y habrá un callejón sin salida.

Necesidad de un temporizador de tiempo de espera: 
se aplica un temporizador y el receptor esperará hasta que el temporizador de tiempo de espera de los datos confirme que los datos se han perdido. 

¿Qué pasa si el paquete de datos se ha perdido?  
Después de que expire el tiempo de espera, el remitente asumirá que los datos se perdieron, pero en realidad se perdió el reconocimiento. Al asumir esto, enviará el paquete de datos nuevamente, pero según el receptor, es un paquete de datos nuevo, por lo tanto, dará lugar a un problema de paquete duplicado. 

Para eliminar el problema de paquetes duplicados, se agrega un número de secuencia al paquete de datos. Entonces, al usar números de paquetes, puede determinar fácilmente los paquetes duplicados. 

¿Qué sucede si hay un retraso en la recepción del acuse de recibo? 

Según el remitente, la confirmación del paquete 1 se retrasa y el paquete 2 se ha perdido. Pero el receptor asume que el acuse de recibo que se recibió fue del paquete 2. Este problema se denomina problema de paquetes faltantes. 
El problema del paquete faltante se puede resolver si los reconocimientos también tienen números.
 

Publicación traducida automáticamente

Artículo escrito por AnshuMishra3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *