Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — FGV 2024

Redes de ComputadoresProtocolo
Código
fg080993
Banca
FGV
Órgão
EBSERH
Ano
2024
Nível
Superior
Cargo
Grupo Analista de Tecnologia da Informação
Analise a mensagem request HTTP exibida a seguir.Imagem associada para resolução da questãoConsiderando a pilha de protocolos TCP/IP, é correto afirmar que, de acordo com a mensagem, o protocolo nela indicado é da camada de
  1. Aredes.
  2. Benlace.
  3. Cinternet.
  4. Daplicação.
  5. Etransporte.
Revelar gabarito e comentário

GabaritoD — aplicação.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

HTTP e a pilha TCP/IP: camada de aplicação

Gabarito: letra D. O protocolo indicado na mensagem request HTTP é o HTTP (Hypertext Transfer Protocol), que pertence à camada de aplicação do modelo TCP/IP — a camada mais alta da pilha, responsável por prover serviços diretamente às aplicações do usuário, como navegação web, e-mail e transferência de arquivos. A mensagem exibida é uma requisição HTTP típica, com método, cabeçalhos e corpo, o que a identifica inequivocamente como tráfego da camada de aplicação.

O HTTP é o protocolo que viabiliza a comunicação entre navegadores (clientes) e servidores web. Quando você digita um endereço no navegador, ele envia uma mensagem de requisição HTTP — como a da figura — e o servidor responde com uma mensagem de resposta, também HTTP. Essa troca de mensagens é o coração da World Wide Web. O HTTP opera sobre o TCP, que é o protocolo da camada de transporte, e este, por sua vez, utiliza o IP, da camada de rede (ou internet). A relação entre as camadas é hierárquica: cada camada usa os serviços da camada imediatamente inferior e oferece serviços à camada superior.

A pilha de protocolos TCP/IP pode ser vista com quatro ou cinco camadas, dependendo da referência. No modelo de quatro camadas, temos: aplicação, transporte, internet e acesso à rede (ou enlace/física). No modelo de cinco camadas, a camada de acesso à rede é dividida em enlace e física. Em ambos, o HTTP está na camada de aplicação, a mais alta. É importante não confundir: o HTTP é um protocolo de aplicação, não de transporte (como TCP e UDP), nem de internet (como IP e ICMP), nem de enlace (como Ethernet e Wi-Fi).

A pegadinha desta questão está justamente em associar o HTTP a uma camada errada. O candidato que não domina a hierarquia de protocolos pode confundir o HTTP com o TCP, por exemplo, já que ambos trabalham juntos na comunicação web. Mas a distinção é clara: o HTTP define o formato das mensagens de requisição e resposta (método, cabeçalhos, corpo), enquanto o TCP é responsável pela entrega confiável e ordenada dos dados entre as aplicações. O HTTP "fala" com o TCP, mas não é um protocolo de transporte.

Para fixar: a camada de aplicação é onde residem os protocolos que interagem diretamente com o software do usuário. Além do HTTP, temos SMTP (e-mail), FTP (transferência de arquivos), DNS (resolução de nomes), DHCP (atribuição de endereços), entre outros. A camada de transporte, logo abaixo, é dominada pelo TCP e UDP. A camada de internet (ou rede) é onde opera o IP, responsável pelo endereçamento e roteamento. E a camada de enlace cuida da comunicação em um enlace específico, como Ethernet ou Wi-Fi. Guarde essa hierarquia: é exatamente nela que as alternativas desta questão se dividem.

1Aplicação
HTTP
SMTP, FTP, DNS, DHCP
2Transporte
TCP
UDP
3Internet
IP
ICMP
4Acesso à rede
Ethernet
Wi-Fi
Pilha TCP/IP
LEVELsoulevel.com.br
Pilha TCP/IP: Aplicação (HTTP, SMTP, FTP, DNS, DHCP); Transporte (TCP, UDP); Internet (IP, ICMP); Acesso à rede (Ethernet, Wi-Fi)

Alternativa A — ❌ Incorreta

A camada de redes não existe na pilha TCP/IP. O modelo TCP/IP tem camadas de aplicação, transporte, internet e acesso à rede (ou enlace/física). A alternativa tenta confundir com o modelo OSI, que tem uma camada de rede (camada 3), mas mesmo no OSI o HTTP não estaria lá — o HTTP é de aplicação (camada 7).

Alternativa B — ❌ Incorreta

A camada de enlace é responsável pela comunicação em um enlace físico específico, como Ethernet ou Wi-Fi. Protocolos dessa camada incluem Ethernet, PPP e ARP. O HTTP não tem relação com essa camada, pois opera em um nível muito mais alto, lidando com o conteúdo das mensagens web, não com a transmissão em um enlace.

Alternativa C — ❌ Incorreta

A camada de internet (ou rede) é onde opera o protocolo IP, responsável pelo endereçamento lógico e roteamento dos pacotes entre redes. O HTTP não atua nessa camada. A confusão aqui pode surgir porque o HTTP depende do IP para funcionar, mas isso não o torna um protocolo da camada de internet — ele é um protocolo de aplicação que usa os serviços das camadas inferiores.

Alternativa D — ✅ Correta ⟵ GABARITO

O HTTP é um protocolo da camada de aplicação, a camada mais alta da pilha TCP/IP. É nela que residem os protocolos que fornecem serviços diretamente às aplicações do usuário, como navegação web (HTTP), e-mail (SMTP, POP3, IMAP) e transferência de arquivos (FTP). A mensagem request HTTP exibida na figura é exatamente o tipo de dado que trafega nessa camada: uma requisição com método, cabeçalhos e corpo, que será processada pelo servidor web.

Alternativa E — ❌ Incorreta

A camada de transporte é onde operam os protocolos TCP e UDP, responsáveis pela comunicação fim a fim entre processos. O HTTP usa o TCP como transporte, mas não é um protocolo de transporte. A alternativa tenta confundir o HTTP com o TCP, já que ambos trabalham juntos na comunicação web. A distinção é essencial: o HTTP define o formato das mensagens, enquanto o TCP garante a entrega confiável dos dados.

PEGA ESSA DICA!

Para acertar questões de camada de protocolo, pergunte-se: "qual é a função do protocolo?" Se ele define o formato de mensagens de uma aplicação (como HTTP, SMTP, FTP), é de aplicação. Se ele garante entrega confiável entre processos (TCP) ou comunicação não confiável (UDP), é de transporte. Se ele faz endereçamento e roteamento (IP, ICMP), é de internet. Se ele cuida da comunicação em um enlace (Ethernet, Wi-Fi), é de enlace. Essa classificação por função resolve a maioria das questões.

Gabarito: letra D — o HTTP é um protocolo da camada de aplicação.

Link permanente: /questoes/fg080993