Questão nº 56
Questão de Tecnologia da Informação · FGV TCE-SP 2023 (nº 56)
FGV2023Auxiliar Técnico da Fiscalização - TITecnologia da Informação
Gabarito: Aver comentário ↓
Sobre a liberação não abrupta de uma conexão TCP, é correto afirmar que:
- Ao encerramento da conexão de cada um dos lados ocorre de maneira independente; (alternativa correta)
- Bo envio de um segmento com a flag FIN encerra o envio de dados em ambas as direções;
- Csão necessários quatro segmentos TCP para encerrar uma conexão em ambas as direções;
- Do lado da conexão que enviou a flag FIN a reenvia caso não receba um segmento de ACK;
- Equando um dos lados da conexão recebe uma flag FIN, envia uma outra flag FIN para encerrar a conexão.
Resposta comentada
Gabarito Alternativa A
A liberação não abrupta de uma conexão TCP é um processo onde cada lado da comunicação decide, de forma independente, quando parar de enviar dados, permitindo que a outra parte continue enviando até que também decida encerrar sua transmissão.
- (A) Correta: O encerramento da conexão de cada um dos lados ocorre de maneira independente. Isso significa que um lado pode parar de enviar dados (enviando um segmento FIN) enquanto ainda está apto a receber dados do outro lado. O outro lado, por sua vez, também decidirá quando parar de enviar seus próprios dados, de forma separada. Esse conceito é conhecido como "half-close" (fechamento parcial).
- (B) Incorreta: O envio de um segmento com a flag FIN indica apenas que o remetente não enviará mais dados. Ele não encerra o envio de dados na direção oposta (do receptor para o remetente). O receptor ainda pode enviar dados até que ele próprio decida enviar um FIN. Armadilha: A armadilha aqui é pensar que "encerrar a conexão" significa parar tudo de uma vez. No TCP, o encerramento é mais granular, permitindo que um lado termine sua parte de envio sem afetar a capacidade de recebimento.
- (C) Incorreta: Embora o processo de encerramento completo (o "four-way handshake") geralmente envolva quatro segmentos (FIN, ACK, FIN, ACK), este número não é uma regra estrita e pode ser reduzido a três se o ACK para o primeiro FIN e o segundo FIN forem combinados. Mais importante, a característica principal da liberação não abrupta é a independência do encerramento de cada lado, e não o número fixo de segmentos.
- (D) Incorreta: A retransmissão de um segmento FIN caso não haja ACK é um mecanismo de confiabilidade do TCP, garantindo que o FIN chegue ao destino. No entanto, não descreve a natureza ou o processo de liberação não abrupta da conexão em si, mas sim como o TCP garante a entrega desse comando.
- (E) Incorreta: Quando um lado recebe uma flag FIN, ele primeiro envia um segmento ACK para confirmar o recebimento do FIN do outro lado. Somente depois, quando ele próprio estiver pronto para encerrar sua parte de envio de dados, ele enviará sua própria flag FIN. Não há um envio imediato de FIN em resposta a um FIN recebido.
Fonte: FGV TCE-SP 2023 Auxiliar Técnico da Fiscalização - TI (Caderno Tipo 1). Reproduzida para fins de estudo.