SóProvas


ID
2931286
Banca
INSTITUTO AOCP
Órgão
PC-ES
Ano
2019
Provas
Disciplina
Redes de Computadores
Assuntos

Qualquer uma das duas partes envolvidas na troca de dados (cliente ou servidor) pode encerrar uma conexão. Considerando arquitetura TCP/IP, é correto afirmar que, atualmente, a maioria das implementações permite duas opções para o encerramento de uma conexão. São elas:

Alternativas
Comentários
  • Alternativa correta: B.

    ATENÇÃO: o comentário da Gabriela está totalmente fora de contexto. As definições estão corretas, mas não respondem a questão.

    O correto é: O TCP implementa o three-way-handshake para abrir uma conexão. Entretanto, para encerrar uma conexão, podem ser usados dois métodos:

    >four-way-handshake: método padrão para encerrar uma conexão. Ambos servidor e cliente sincronizam o encerramento. As mensagens trocadas são FIN (->), ACK (<-), FIN(<-) e ACK(->);

    >three-way-handshake: também chamado de encerramento assimétrico, onde o cliente envia um FIN e o servidor responde com um FIN-ACK (combina duas mensagens em uma só).

    Essas são as duas formas de encerramento de conexão do TCP. Já para estabelecimento de conexão usa-se apenas o three-way-handshake. Lembrem-se, a questão está tratando do TCP, não de outros protocolos.

  • Gabarito: B.

    Tomem cuidado porque a questão diz ENCERRAMENTO. Por conta disso que há o "FIN".

    Se for a de três vias:

    FIN

    FIN-ACK

    ACK

    Se for a de quatro vias:

    FIN

    ACK

    FIN

    ACK

    Semiencerramento significa que um dos lados pode interromper a conexão enquanto o outro lado ainda recebe os dados. Ambos os lados podem transmitir, mas geralmente é iniciado pelo cliente. Um exemplo, de acordo com Forouzan (2010) no livro Comunicação de Dados e Redes de Computadores (6a Ed.), pág. 728:

    "Ele pode ocorrer quando o servidor precisa de todos os dados antes de poder iniciar o processamento. Um bom exemplo é a ordenação. Quando um cliente transmite dados para um servidor para serem ordenados, o servidor precisa receber todos os dados antes de iniciar o processo de ordenação dos mesmos. Isso significa que o cliente, após transmitir todos os dados, pode encerrar a conexão no sentido de saída. Entretanto, no sentido de chegada, a conexão deve permanecer estabelecida, para permitir o recebimento dos dados ordenados. O servidor, após receber todos os dados, ainda precisa de um tempo para processar a ordenação; seu sentido de saída, portanto, deve permanecer aberto."

    Bons estudos!

  • Never nor saw

    Nunca nem vi