Examen julio 2022 duda problema 1

Examen julio 2022 duda problema 1

de Valentina Pereira Ciaffone -
Número de respuestas: 3

Buenas tardes nos surgieron dos dudas al ver la solución de este ejercicio:

1. Por que si los paquetes D que se mandan siempre llegan (por letra) la maquina de B los reenvía?

2. Por que la maquina de A reenvía el paquete cuando le llega la secuencia equivocada o si era equivocado el tipo de paquete? 

Otra duda mas general seria por que es necesario fijarse el tipo de paquete, si es R o D (no es los casos de chequeo de numero de secuencia), porque al estar separados los canales no entendemos por que se hace este chequeo. 

Espero que se entienda, gracias!

En respuesta a Valentina Pereira Ciaffone

Re: Examen julio 2022 duda problema 1

de German Ernesto Larrosa Fiori -
Buenas, me sumo a las consultas de la compañera.

Gracias.
En respuesta a German Ernesto Larrosa Fiori

Re: Examen julio 2022 duda problema 1

de German Ernesto Larrosa Fiori -
respecto al reenvio de paquetes pr parte del emisor entiendo que es una mejora de performance, si bien no es necesario para que la maquina funcione se agrega para poder reenviar el request en caso de sospecha de congestion y poder adelantarse al reenvio del request por vencimiento del temporizador.
En respuesta a German Ernesto Larrosa Fiori

Re: Examen julio 2022 duda problema 1

de Matias Richart -
Buenas.

En cuanto a las dudas del reenvío, no son necesarios esos reenvíos. La solución planteada lo que hace es adaptar con los menores cambios posibles el RDT visto en el curso. Como comenta German, eso permite en algunos casos no tener que esperar por el timeout.
El chequeo del tipo de mensaje tampoco es algo necesario, se agrega por claridad mas que nada.

En este ejercicio lo principal es el uso de timer y retransmisión en A y el uso de números de secuencias para detectar duplicados. Además de la implementación correcta en una máquina de estados.

Saludos