Aorequisitar uma página web por meio do protocolo HTTP, uma ...

Próximas questões
Com base no mesmo assunto
Q3507100 Redes de Computadores
Aorequisitar uma página web por meio do protocolo HTTP, uma máquina cliente faz uso de um protocolo da camada de trans- porte da pilha TCP/IP, estabelecendo conexão com o servidor a partir do envio de uma solicitação do tipo 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A

1. Tema central da questão

Esta questão aborda o estabelecimento de conexão entre cliente e servidor na arquitetura TCP/IP ao requisitar uma página web via HTTP. Para responder corretamente, é fundamental entender como o protocolo TCP estabelece conexões antes da transmissão de dados.

2. Resumo teórico

O TCP (Transmission Control Protocol) é o protocolo de transporte responsável por garantir comunicação confiável, ordenada e orientada à conexão. Antes de qualquer troca de dados, o TCP executa o chamado three-way handshake:

  • O cliente envia um pacote SYN (synchronize) para o servidor solicitando conexão.
  • O servidor responde com SYN + ACK (acknowledge).
  • O cliente envia ACK, completando o processo.

Somente após esse processo a comunicação HTTP pode ocorrer. Esta estrutura é descrita nos principais livros e manuais, como o TCP/IP Illustrated, de W. Richard Stevens.

3. Por que a alternativa A está correta?

A alternativa A descreve corretamente o início do three-way handshake, citando o envio inicial do SYN e a resposta do servidor com SYN e ACK. Este é, de fato, o procedimento real do TCP, exigido antes da troca de dados em aplicações como o HTTP.

4. Análise das alternativas incorretas

  • B - DNS: DNS não converte endereços MAC em IPs, mas nomes de domínio em endereços IP. Não participa diretamente do estabelecimento de conexão TCP.
  • C - ARP: ARP converte endereços IP em MAC na rede local, não realiza conversão ASCII nem participa do processo de conexão TCP.
  • D - UDP: O HTTP usa TCP, não UDP. UDP não tem controle de sequência ou janela e não realiza Echo Reply.
  • E - Open: Não existe mensagem “Open” ou “synchronized” em protocolos de transporte na arquitetura TCP/IP.

5. Estratégias para interpretação

Procure por palavras-chave como SYN, ACK, three-way handshake e o uso de TCP ao invés de UDP ou outros protocolos. Desconfie de termos inexistentes ou trocados, como “Open” ou conversão ASCII.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

A alternativa correta é:

A) SYN, iniciando o three-way handshake do TCP e o servidor responde a solicitação por meio de um SYN e ACK.

Explicação:

Ao requisitar uma página web via HTTP, a comunicação ocorre sobre o protocolo TCP, que pertence à camada de transporte do modelo TCP/IP.

Para que essa comunicação aconteça, o cliente estabelece uma conexão TCP com o servidor. Essa conexão é feita usando o processo chamado three-way handshake, que envolve:

  1. O cliente envia um SYN (synchronize).
  2. O servidor responde com SYN-ACK (synchronize + acknowledgment).
  3. O cliente responde com ACK (acknowledgment), estabelecendo a conexão.

Após essa etapa, a comunicação HTTP pode ocorrer (por exemplo, um GET / HTTP/1.1).

As demais alternativas estão incorretas porque:

  • B) DNS é usado para resolver nomes de domínio para endereços IP, não para converter endereços MAC ou estabelecer conexão TCP.
  • C) ARP resolve endereços IP para endereços MAC na camada de enlace, e não converte caracteres para ASCII.
  • D) HTTP não usa UDP, usa TCP. UDP não estabelece conexão e não tem mensagens como “Echo Reply” (isso é do ICMP, usado em ping).
  • E) Não existe uma mensagem “Open” nem “synchronized” no protocolo TCP. O termo correto é SYN.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo