obligatorio 2 duda de cerrar

obligatorio 2 duda de cerrar

de Maria Virginia Yemini Cigaran -
Número de respuestas: 2
Tenemos una duda acerca del cerrarPCT

El que tiene el rol emisor debe procesar un flag_fin? O solamente se procesa los flag datos y si no le llega se desconecta por timeout.?
En otras palabras solo el que tiene el rol receptor procesa el fin_flag?

Gracias

Grupo 41
En respuesta a Maria Virginia Yemini Cigaran

Re: obligatorio 2 duda de cerrar

de Usuario eliminado -
Si el que tiene rol emisor procesa un flag FIN, sería "receptor" y el rol receptor también sería "emisor" (porque tiene que enviar el FIN), entonces la comunicación sería bidireccional y la letra indica que tiene que ser unidireccional.

Entonces, para mi el único que envia el FIN es el que tiene rol emisor y el único que lo procesa es el que tiene rol receptor.

En otras palabras:
si el rol emisor hace cerrarPCT, envia FIN y se comienza la negociación para cerrar la comunicación con el receptor. En cambio, si el rol receptor hace cerrarPCT, no envía nada, y se encarga de liberar sus estructuras, luego el rol emisor se cerrará por timeout ya que no se le responde nada desde el receptor.

¿Algún profesor podría confirmar esto?

Muchas gracias.

Saludos.
En respuesta a Usuario eliminado

Re: obligatorio 2 duda de cerrar

de Federico Rodriguez -
No lo puedo confirmar, dado que quién recibe tiene derecho a no recibir más.

Sugiero leer la letra del obligatorio:
"Debe permitir el cierre de conexiones, que podrá ser solicitado por cualquiera de los extremos."

En caso que el receptor realice un cierre, el emisor debería dejar de transmitir, dado que el receptor no se los va a recibir.

Federico