PUERTA | GATE-CS-2017 (Conjunto 1) | Pregunta 12

Considere un cliente TCP y un servidor TCP ejecutándose en dos máquinas diferentes. Después de completar la transferencia de datos, el cliente TCP llama a close para finalizar la conexión y se envía un segmento FIN al servidor TCP. El TCP del lado del servidor responde enviando un ACK que recibe el TCP del lado del cliente. Según el diagrama de estado de la conexión TCP (RFC 793), ¿en qué estado la conexión TCP del lado del cliente espera el FIN del TCP del lado del servidor?
(A) LAST-ACK
(B) TIME-WAIT
(C) FIN-WAIT-1
(D) FIN-WAIT-2

Respuesta: (D)
Explicación: El cliente ha enviado el segmento FIN al servidor y pasa a FIN-WAIT- 1, es decir, esperando el ACK propio
segmento FIN. Hay dos posibilidades aquí :

  1. Si el cliente recibe un ACK para su FIN, el cliente pasará a FIN-WAIT-2 y esperará a que coincida con el
    FIN del lado del servidor. Después de recibir el FIN del servidor, el cliente enviará ACK y pasará al
    estado TIME-WAIT.
  2. El cliente envió un segmento FIN pero no recibió ACK hasta ese momento. En lugar de ACK, el cliente recibió FIN
    del lado del servidor. El cliente reconocerá este FIN y pasará al estado CERRADO. Aquí el Cliente esperará
    el ACK de su propio FIN. Después de recibir ACK, el cliente pasará al estado TIME-WAIT.
    Aquí nos encontramos con el Primer Caso.
  3. Entonces, la solución es (D).

    Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *