(Trabajando bajo la hipótesis de que ambos mensajes se pierden en caso de entrar en una colisión)
Supongamos que tenemos un enlace half-duplex entre dos nodos A y B por el cual un mensaje normalmente demoraría un 6 segundos en atravesar (en el curso hablamos de que los tiempos no son predecibles pero, para este ejemplo, me conviene dejar el tiempo definido).
En el segundo 0 se envía el primer mensaje, desde A hacia B.
En el segundo 1 (mientras el primer mensaje sigue transmitiéndose) el nodo B intenta transmitir un segundo mensaje.
En el segundo 2, A intenta transmitir un tercer mensaje hace B.
a) Si se considera que la colisión se produce tan pronto como dos mensajes en sentido opuesto entran al enlace, entonces la colisión se produciría en el segundo 1. Como el último mensaje se envía en en segundo 2, no se ve afectado y llega al nodo B sin problemas.
b) Si la colisión no se produjera instantáneamente (digamos que sucede en el segundo 4), el último mensaje se encontraría en el enlace durante la colisión, lo cual podría resultar en que los tres mensajes se perdieran (por lo que una sola colisión resulta en la pérdida de más de dos mensajes).
c) Otra posibilidad es que el enlace no permita enviar un mensaje desde A hacia B mientras todavía se encuentre uno en curso. De darse esto, el mensaje del segundo 2 nunca podría haber existido por lo que no es necesario considerar este escenario.
¿Cuál de estos comportamientos podríamos asumir?
Saludos