A Flag que determina que uma conexão está sendo finalizada ...

Próximas questões
Com base no mesmo assunto
Q275451 Redes de Computadores
A Flag que determina que uma conexão está sendo finalizada por uma das partes em uma conexão TCP é a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - FIN

Para entender por que a alternativa B está correta, é importante compreender o funcionamento básico do protocolo TCP (Transmission Control Protocol), que é uma parte crucial da arquitetura TCP/IP.

O TCP é um protocolo orientado à conexão, o que significa que ele estabelece uma conexão confiável entre dois pontos (hosts) antes de iniciar a troca de dados. Para gerenciar esta conexão, o TCP utiliza um conjunto de bandeiras (flags) que controlam o estado da comunicação entre os dispositivos.

Durante uma conexão TCP, há um processo de estabelecimento (com três etapas conhecidas como three-way handshake) e um processo de finalização. A questão em foco trata especificamente da bandeira que indica que uma das partes deseja encerrar a conexão.

FIN é a flag do TCP que, ao ser enviada, informa ao destinatário que a origem não tem mais dados para enviar e deseja finalizar a conexão. A sigla FIN vem de "finish".

Quando um dos lados de uma conexão TCP deseja terminar a comunicação, ele envia um segmento com a flag FIN ativada. O processo de encerramento também pode envolver um handshake, semelhante ao processo de estabelecimento, para garantir que ambas as partes reconheçam o final da comunicação.

Vamos ver por que as outras alternativas estão incorretas:

  • OUT - Não é uma flag do protocolo TCP.
  • OFF - Não é uma flag do protocolo TCP.
  • STOP - Não é uma flag do protocolo TCP.
  • END - Não é uma flag do protocolo TCP.

Portanto, a flag correta que determina que uma conexão está sendo finalizada por uma das partes em uma conexão TCP é a flag FIN.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

RESPOSTA: letra B.
No link, tem uma figura muito boa mostrando o fim de uma conexão TCP. Toscamente em modo texto:
A manda FIN pra B
B manda ACK pra A
B manda FIN pra A
A manda ACK pra B
Fonte: http://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_termination
Essas são as flags uilizadas na finalização de uma conexão TCP.



Fonte: http://en.wikipedia.org/wiki/File:TCP_CLOSE.svg
URG – urgênciaACK – número ack válidoPSH – push (envio imediato de dados)RST – reset (reinício da conexão)SYN – sync (estabelecimento de conexão)FIN – finalizar conexão

URG - urgência
ACK - número ack válido
PSH - push (envio imediato de dados)
RST - reset (reinício da conexão)
SYN - sync (estabeleciomento de conexão)
FIN - finalizar conexão

Como uma conexão TCP é full-duplex, ou seja, podem-se transmitir dados nos dois sentidos, cada máquina precisa solicitar o fechamento da conexão. Isso é feito com pacotes com o flag FIN definido.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo