Questão de Redes de Computadores — Protocolo — FGV 2024
Redes de Computadores›Protocolo
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.Considerando a pilha de protocolos TCP/IP, é correto afirmar que, de acordo com a mensagem, o protocolo nela indicado é da camada de
Aredes.
Benlace.
Cinternet.
Daplicação.
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.
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.