En canal ideal
En este protocolo símplex de parada y espera en canal ideal, sigue siendo un protocolo que trabaja en un entorno ideal, aunque en este caso, el tiempo de proceso no es despreciable, por tanto, se dan estos cuatro supuestos:
Transmisión unidireccional de datos, es decir, solo hay un transmisor y un receptor.
Transmisor y receptor siempre dispuestos, es decir, que no hace falta el establecimiento de la conexión y, por tanto, tampoco su finalización.
Canal de comunicación ideal, esto es, no es un canal ruidoso y no se pierden paquetes.
Tiempo de proceso NO despreciable, es decir, los mensajes o los paquetes cuando se envían y reciben consumen tiempo.
Cuando nos encontramos con estos supuestos, el receptor tarda un tiempo en procesar los paquetes que recibe, y hasta que no esté disponible el transmisor no debería enviar el siguiente paquete. Por ello, el receptor tiene que indicar al transmisor que está preparado. Eso se hace a través de una confirmación ACK.
El proceso de transmisión de información se asemeja a la figura 66: a medida que el transmisor va recibiendo mensajes, los convierte directamente en paquetes y los va entregando al nivel superior. En este estado el receptor está ya disponible para recibir otro paquete. Es entonces cuando el receptor envía un ACK indicando al transmisor que puede enviar otro paquete.
Figura 66: Funcionamiento protocolo de parada y espera en canal ideal
En este caso, el tiempo de ocupación del canal desde que se inicia la comunicación hasta que envía el siguiente paquete no es completo, es decir, tiene momentos que no se utiliza el canal, con lo que la eficiencia está por debajo del 100%.
En este protocolo se ejecuta en cada parte, transmisor y receptor, un algoritmo. Este algoritmo se puede especificar a a través de un seudocódigo como el de la figura 67.
Figura 67: Seudocódigo del protocolo UTOPÍA
También se puede especificar a través de una máquina de estados finitos (figura 68).
Figura 68: Máquina de estados finitos del protocolo de parada y espera en un canal ideal
Un aspecto importante de este protocolo es que el tamaño del mensaje y del paquete es el mismo ya que no es necesario introducir ningún tipo de encabezamiento en el paquete, aunque como se ha visto existe un tipo de paquete adicional que no hacía falta en el protocolo UTOPÍA, el paquete de control ACK.
*