Parada y Espera - MugenTwo/Redes-y-Sistemas-Distribuidos GitHub Wiki

Protocolo para la transmisión de datos con respuesta. Funcionamiento:

  1. Se transmite un segmento
  2. Se pone en marcha un temporizador para la llegada del ACK
  3. El receptor envía una confirmación
  4. El emisor no envía el siguiente segmento hasta que recibe el ACK
  5. Si no llega el ACK y salta el temporizador, se reenvía el segmento

Un segmento se puede perder durante la propagación hasta el receptor o el ACK se puede perder, por ello se usan los temporizadores en el emisor.
Cada segmento tiene un identificador alternante: 0 o 1.
Cada confirmación (ACK) se indica la siguiente trama que espera recibir.
Ventajas de este protocolo son: es simple de implementar y eficiente para mensajes de gran tamaño.
Inconvenientes son: la ineficiencia para los mensajes pequeños, en la realidad no se suelen usar mensajes de gran tamaño debido a los errores que pueden ocurrir en la transmisión o que un canal no puede estar ocupado mucho tiempo.