SóProvas


ID
1780129
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Redes de Computadores
Assuntos

As redes de computadores empregam protocolos para controlar o formato e o significado das informações trocadas entre as diferentes camadas da rede, e têm por objetivo garantir serviços como o controle de fluxo, o tratamento de erros e o roteamento. De acordo com essas informações, julgue o item a seguir, acerca dos protocolo de redes de computadores.

Conexões TCP regem um fluxo especial chamado de apresentação de três vias, ou three-way handshake, que, em ordem, requer o envio de segmento SYN pelo cliente; a devolução de segmento de concessão SYN-ACK pelo servidor; e, por fim, o envio de segmento de finalização FIN pelo cliente.

Alternativas
Comentários
  • Processo corrigido:

    ... em ordem, requer o envio de segmento SYN pelo cliente; a devolução de segmento de concessão SYN-ACK pelo servidor; e, por fim, o envio de segmento de finalização ACK pelo cliente.


  • Troca de mensagens entre as transferências de dados e estabelece sessão (three way handshake) –

    (SYN (seq=x)

    / SYN (seq = y ACK= x+1)

    / ACK(ack = y+1).

     

     SYN – estabelece conexão.
     ACK – confirmação do pacote recebido (ISN + 1).
     FIN – finaliza conexão.
     URG – indica que o campo Urgent possui informações.
     RST – quando o cliente envia SYN para uma porta que não está em execução no servidor, este responde com um RST para indicar que não existe serviço nesta porta. UDP utiliza o ICMP.

  • GABARITO ERRADO!

    Vamos tentar pensar num cenário cliente/servidor, é meio lógico o cliente mandar requisição para o servidor. Em regra, o servidor não vai solicitar informações para o cliente.

    Iniciando comunicação:

    Então, a conexão inicia sempre pelo cliente enviando um SYN ao servidor afim de estabelecer comunicação.

    O servidor recebendo, irá responder com SYN-ACK e finalmente o cliente responde ACK. Feito isso uma comunicação full-duplex é reconhecida entre cliente e servidor.

    Finalizando comunicação:

    Para finalizar a conexão é enviado um TCP com a flag FIN, é um processo de quatro fases.

    Aqui não tem uma ordem, como tem para iniciar a comunicação... Quando algum dos interlocutores (cliente ou servidor) deseja finalizar a conexão, é enviado um FIN e ao receber é respondido com um ACK. E por sua vez, o outro interlocutor deverá proceder da mesma forma enviando um FIN e sendo respondido com o ACK.

    É igual namorados de pouca data, enquanto o outro não responder o "Tchau, Te amo" com outro "Tchau, Te amo" não desliga a ligação.

  • GABARITO ERRADO!

    .

    .

    SYN

    SYN+ACK

    ACK

    A partir daí começa a troca de pacotes entre o cliente e servidor.

  • O TCP utiliza um mecanismo para estabelecer sua conexão prévia, o Three Way Handshake (“aperto de mãos em três vias”). Para estabelecer a conexão, o usuário envia o segmento TCP com a flag SYN para o servidor. Ao receber a tag SYN, o servidor reserva recursos para essa comunicação e responde com outro segmento com duas tags: SYN e ACK. O usuário envia outro segmento com a flag ACK, o de reconhecimento. O estabelecimento da conexão se dá em três vias e o envio dos dados acontece somente após a ocorrência do Three Way Handshake.

  • Quando se inicia uma conexão, o processo Three way handshake entra em jogo para garantir a conexão. O cliente (client) envia um pacote com o flag SYN marcado. O servidor (server) recebe o pacote e responde com um pacote com o flag ACK/SYN marcado. Então o cliente recebe e envia outro pacote com o flag ACK marcado. Pronta a conexão foi estabelecida entre o cliente e o servidor. Para terminar a conexão o cliente envia um pacote com flag FIN marcado. O servidor ao receber o pacote de flag FIN do cliente responde com um pacote com o flag também marcado FIN.

    Esquema de um colaborador (infelizmente esqueci o nome para poder creditar):

    • URG - O pacote contém dados importantes;
    • ACK - Certificação que recebeu o ultimo pacote ou outra resposta
    • PSH - Envia imediatamente mesmo se o buffer não estiver cheio.
    • RST - Reseta a conexão.
    • SYN - Inicia conexão.
    • FIN - Termina conexão 
  • APRESENTAÇÃO DE 3 VIAS:

    (1) SYN -->

    (2) <-- SYN ACK

    (3) ACK-->

    DADOS 1-->

    <--ACK 1

    DADOS 2-->

    <--ACK 2

    *RETIFICADO. Desculpem a falha

  • E não é de hoje que ela tenta confundir isso... vejam:

    CESPE 2011 - Com o TCP (transmission control protocol), o estabelecimento de uma conexão entre dois hosts — A e B — ocorre por meio de um handshake de três segmentos: o host A envia para o host B o primeiro segmento com o flag SYN ativado, sinalizando um pedido de conexão; o host B responde ao host A com um segmento com os flags SYN e ACK ativados, sinalizando o reconhecimento do pedido de conexão; finalmente, o host A envia ao host B um terceiro segmento com os flags ACK e FIN ativados, sinalizando que a conexão está estabelecida. ERRADO!

  • Estabelecer a conexão é uma coisa e encerrar a conexão é outra, são etapas separadas.

    • Estabelecimento as flags são (syn, syn-ack e ack)
    • Encerramento as flags são (fin; fin-ack; ack) – A mensagem fin-ack pode ser dividida em 2.

    gab.: ERRADO.

  • Cliente envia um pacote TCP com flag "SYN activa" e espera o servidor aceitar a ligação (envia um pacote SYN + ACK). Se, durante um espaço de tempo, a confirmação de aceitação do servidor não for recebida, o cliente reenvia o pacote SYN. Ao receber o pacote de aceitação, o cliente envia um pacote ACK de confirmação do estabelecimento da ligação. Todo esse processo, chamado de Three-Way Hanshake

  • Cliente -- Syn --- servidor ---- syn/Ack----cliente ----Ack -----Estabelecida