A respeito da arquitetura TCP/IP e OSI, julgue os itens segu...
Como é orientado a conexão, o protocolo TCP estabelece uma conexão para, posteriormente, enviar os dados. No processo de estabelecimento da conexão, conhecido como three-way handshake, são enviadas flags de comunicação, como a flag SYN, que solicita o início da conexão.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o conceito do protocolo TCP (Transmission Control Protocol), que é um dos principais protocolos de comunicação utilizados na internet, fazendo parte da suíte de protocolos TCP/IP. O TCP é conhecido por ser um protocolo orientado à conexão, o que significa que, antes de quaisquer dados serem trocados entre o cliente e o servidor, é estabelecida uma conexão segura e confiável.
O processo de estabelecimento de conexão é chamado de three-way handshake, e é essencial para iniciar uma sessão de comunicação TCP. Este processo ocorre da seguinte maneira:
- Primeiramente, o cliente envia um segmento TCP com a flag SYN (synchronize) ativada para o servidor para solicitar uma conexão.
- Em seguida, o servidor responde com outro segmento TCP que também contém a flag SYN ativada, confirmando a recepção da solicitação de conexão, e também envia uma flag ACK (acknowledgment) para confirmar o recebimento do segmento inicial do cliente.
- Por fim, o cliente envia um segmento TCP com a flag ACK ativada ao servidor, finalizando o estabelecimento da conexão, após o qual os dados podem começar a ser transmitidos.
Essas flags são parte do cabeçalho TCP e são fundamentais para o controle do estado da conexão. A flag SYN é especificamente usada para iniciar uma nova conexão, enquanto a flag ACK é usada para reconhecer o recebimento de um segmento.
O conhecimento sobre o three-way handshake e as flags de comunicação do TCP é fundamental para entender como as redes de computadores estabelecem comunicações confiáveis. A questão está correta ao afirmar que o protocolo TCP utiliza esse método para estabelecer uma conexão antes de enviar os dados, e que a flag SYN é uma parte crítica desse processo. Por isso, a alternativa C - certo está correta.
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
SYN flood ou ataque SYN é uma forma de ataque de negação de serviço (também conhecido como Denial of Service - DoS) em sistemas computadorizados, na qual o atacante envia uma seqüência de requisições SYN para um sistema-alvo visando uma sobrecarga direta na camada de transporte e indireta na camada de aplicação do modelo OSI.
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).
http://pt.wikipedia.org/wiki/SYN_Flood
Gabarito Certo
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.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
FLAGS TCP
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
GABARITO CORRETO!
.
.
O TCP USA O THREE-WAY HANDSHAKE PARA ESTABELECER CONEXÕES; JÁ O SCTP USA O FOUR-WAY HANDSHAKE.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo