-
CERTO. Quando um cliente tenta começar uma conexão TCP com um servidor, o cliente e o servidor trocam um série de mensagens, que normalmente são assim: O cliente requisita uma conexão enviando um SYN (synchronize) ao servidor. O servidor confirma esta requisição mandando um SYN-ACK(acknowledge) de volta ao cliente. O cliente por sua vez responde com um ACK, e a conexão está estabelecida.
Isto é o chamado aperto de mão em três etapas (Three-Way Handshake).
Abraço e bons estudos
-
Questão mal redigida, e merecedora de anulação, segundo minha humilde opinião.
O problema está no trecho destacado: "ocorre o three-way handshake antes de se iniciar a transferência de dados, e, após esta, a conexão é encerrada, com a liberação dos recursos inicialmente alocados."
A conexão não é encerrada após a transferência dos dados ser concluida, como indica o enunciado. Uma solicitação explicita de desconexão, através da flag FIN, deve ser emitida.
-
exatamente, Adelvardo...pensei exatamente assim. Alias, o 3whs tem a funcao de acordar uma comunicacao com o servidor, e, nesse acordo, sao alocados recursos para esta comunicacao q permanace durante toda a fase de conversacao entre cliente e servidor.
A conexão so encerra com o FIN-ACK de ambas as partes. A questão claramente MENTE!
-
Pegar uma questão dessa em um simulado para Agente federal é ridículo. Nem o cespe faria essa palhaçada.
-
Kkkk nunca nem vi. Socorro.
-
Pelo amor de God!
Que questão é essa!!? #chorei!
-
Three-way Handshake (Handshake de três vias).ou aperto de mão de 3 vias
Handshake de três vias, é responsável pelo estabelecimento de conexões .
Informações Importantes
ACK = Acknowledgement (Reconhecimento)
SYN = Synchronize (Sincronizar)
Mãos à obra!
Estabelecimento de conexões
1. O cliente envia um pacote com a flag SYN ativa;
2. O servidor responde com um pacote com as flags SYN + ACK;
3. O cliente reponde com um pacote ACK.
Traduzindo
1. Cliente: Servidor, estou enviando a mensagem 100 (Número de sequência do cliente). Dá pra sincronizar (SYN)?
2. Servidor: Claro, sincroniza a mensagem 200 (Número de sequência do servidor) que estou enviando (SYN). Prossiga com a mensagem 101 (ACK).
3. Cliente: Ok, estou enviando a mensagem 101. Prossiga com a mensagem 201 (ACK).
O cliente e o servidor, possuem números de sequência distintos, por este motivo faz-se necessária a sincronização em ambos os sentidos.
Feita a sincronização, começam a troca de pacotes com base em números de sequência, que tem o objetivo de enumerar as pacotes de cada um.
-
Three Way Handshake= 2 máquinas afirmam uma a outra que a reconheceu e está pronta para iniciar a comunicação. Sabem previamente quantos pacotes irão receber, o tamanho dos pacotes e confirmam o recebimento.
-
Questão que na prova deixaria em branco.