Em se tratando de ligações TCP, o cliente envia um pacote co...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A - SYN+ACK
Em uma comunicação TCP (Transmission Control Protocol), o estabelecimento de conexão é fundamental. Este processo é conhecido como "Three-Way Handshake" ou "Aperto de Mãos em Três Vias". Vamos detalhar como isso ocorre:
1. Cliente → Servidor: Pacote SYN
O cliente inicia a conexão enviando um pacote com a flag SYN (Synchronize) para o servidor. Este pacote indica que o cliente deseja iniciar uma comunicação e sincronizar números de sequência.
2. Servidor → Cliente: Pacote SYN+ACK
O servidor, ao receber o pacote SYN, responde com um pacote contendo as flags SYN e ACK (Acknowledge). O SYN indica que o servidor também deseja sincronizar a comunicação, enquanto o ACK confirma o recebimento do pacote SYN enviado pelo cliente.
3. Cliente → Servidor: Pacote ACK
Por fim, o cliente envia um pacote com a flag ACK para confirmar o recebimento do pacote SYN+ACK do servidor. Com isso, a conexão está estabelecida e os dados podem começar a ser transferidos.
Portanto, a alternativa correta é a Alternativa A - SYN+ACK. O pacote enviado pelo servidor em resposta ao SYN do cliente contém ambas as flags SYN e ACK, indicando a aceitação da conexão e a sincronização dos números de sequência.
Esse processo é essencial para garantir uma comunicação confiável e ordenada entre os dispositivos na rede, que é uma característica chave do protocolo TCP.
Espero que esta explicação tenha ajudado a entender melhor o funcionamento do Three-Way Handshake no protocolo TCP. Se tiver mais dúvidas, estou à disposição!
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
TCP - TRANSMISSION CONTROL PROTOCOL
É um serviço de entrega de pacote que garante a entrega e a integridade do pacote e funciona baseado na conexão lógica entre dois computadores. Muitos programas e protocolos de rede, tais como HTTP e FTP, utilizam o TCP.
MECANISMO THREE-WAY HANDSHAKE
É utilizado no estabelecimento da conexão TCP entre dois computadores e tem como objetivos sincronizar a transmissão e o recebimento dos segmentos, configurar parâmetros de comunicação e criar uma conexão virtual:
A conexão TCP é estabelecida do seguinte modo:
1 - O host que inicia a conexão envia um segmento com o flag SYN ativado (no campo flags do header TCP).
2 - O host de destino responde com outro segmento, com os flags SYN e ACK ativados, contendo um número de sequência que indentificará o próximo segmento que o host enviará e o próximo número de sequência que esse host espera receber.
3 - O host que iniciou a conexão confirma o estabelecimento da conexão enviado um segmento com o flag ACK ativado e com o número de sequência que o destino espera. Nesse segmento, ele informa também o próximo número de sequência que espera receber.
O TCP é definido no RFC 793 -> http://www.normes-internet.com/normes.php?rfc=rfc793&lang=pt
1 - SYN2 - SYN/ACK3 - ACK4- Estabilished
Gabarito A
Three-way Handshake
Antes de transmitir as informações, o protocolo TCP estabelece uma comunicação entre os computadores, num processo chamado three-way-handshake (apresentação de três vias). Ao final da transmissão das informações, a conexão é fechada pelo mesmo processo.
Para transmitir os dados, o pacote TCP é dividido em segmentos menores que são numerados e enviados ao destino. O receptor, recompõe o pacote original, reordenando se preciso segmentos que chagaram fora de ordem e/ou solicitando o envio de segmentos que não chegaram.
Cada segmento é verifica por meio de um “checksum” para que não tenha sofrido interferência no meio do caminho por parte do meio físico.
Mecanismo
A conexão TCP é estabelecida do seguinte modo:
1º O host que inicia a conexão envia um segmento com o flag SYN ativado (no campo flags do header TCP);
2º O host de destino, ao receber o segmento, envio outro segmento os flags SYN e ACK ativados, um número de sequência que identifica o próximo segmento que o host enviará e o próximo número de sequência que este host espera receber;
3º O host que iniciou a conexão, envio um último segmento com o flag ACK ativado, o numero de sequência que o outro host espera e o próximo número de sequência que espera receber.
Basicamente é assim que funciona o handshake.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo