A respeito da arquitetura TCP/IP e OSI, julgue os itens segu...

Próximas questões
Com base no mesmo assunto
Q110955 Redes de Computadores
A respeito da arquitetura TCP/IP e OSI, julgue os itens seguintes.

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.
Alternativas

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:

  1. Primeiramente, o cliente envia um segmento TCP com a flag SYN (synchronize) ativada para o servidor para solicitar uma conexão.
  2. 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.
  3. 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
Na verdade tudo começa quando um host envia  uma requisiçaõ SYN com um número de sequencia "x " por exemplo  para um outro host, este por sua vez responde com um pct SYN-ACK contendo o número de sequencia x enviado pelo emissor e seu proprio numero de sequencia "y". Recebida a resposta, o emissor envia outro ACK ao destinatário e neste momento, após recebido o ACK, a conexão está estabelecida.

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