Pular para o conteúdo principal

Questão de Redes de Computadores — ICMP — Avança SP 2023

Redes de ComputadoresICMP
Código
qa541016
Banca
Avança SP
Órgão
Pref Americana
Ano
2023
Cargo
Ana ( )
Na camada de aplicação residem os protocolos que possibilitam a comunicação entre as aplicações. Quando uma aplicação depende de um protocolo desta camada, ela fará uso do protocolo para codificar os dados e encaminhá-los para a camada de transporte. Qual dos protocolos, a seguir, não pertence a essa camada?
  1. AHTTP.
  2. BDNS.
  3. CFTP.
  4. DICMP.
  5. ESMTP.
Revelar gabarito e comentário

GabaritoD — ICMP.

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

Protocolos e a Camada de Aplicação

Gabarito: letra D. O ICMP (Internet Control Message Protocol) não pertence à camada de aplicação: ele é um protocolo auxiliar da camada de rede (camada 3 do modelo OSI / camada de Internet no modelo TCP/IP), responsável por mensagens de erro e controle, como o comando ping. HTTP, DNS, FTP e SMTP são, todos, protocolos da camada de aplicação.

A camada de aplicação é a mais próxima do usuário e é onde residem os protocolos que permitem a comunicação entre aplicações — como navegadores, clientes de e-mail e resolvedores de DNS. Esses protocolos definem o formato e a ordem das mensagens trocadas entre processos, e seus dados são encapsulados e entregues à camada de transporte (TCP ou UDP) para serem enviados pela rede. É o que o enunciado descreve: a aplicação usa o protocolo da camada de aplicação para codificar os dados e encaminhá-los à camada de transporte.

O ICMP, por sua vez, é um protocolo de controle e gerenciamento da camada de rede. Ele não transporta dados de aplicação; sua função é reportar erros (como destino inalcançável ou tempo de vida expirado) e fornecer informações de diagnóstico (como o eco do ping). Tecnicamente, as mensagens ICMP são encapsuladas diretamente dentro de pacotes IP, sem passar pela camada de transporte — o que reforça que ele não pertence à camada de aplicação.

A confusão clássica que a banca explora é associar o ICMP a ferramentas como ping e traceroute, que são usadas por administradores de rede — mas isso não o torna um protocolo de aplicação. Ele é um protocolo de suporte à camada de rede, assim como o ARP e o IGMP. Guarde essa distinção: protocolos de aplicação (HTTP, FTP, SMTP, DNS, POP3, IMAP, etc.) são usados por aplicações do usuário; protocolos de rede (IP, ICMP, ARP, IGMP) são usados pela infraestrutura de roteamento e controle.

Protocolos de rede
  • 1Camada de aplicação
    • HTTP (web)
    • DNS (nomes)
    • FTP (arquivos)
    • SMTP (e-mail)
  • 2Camada de rede
    • ICMP (controle/erros)
    • ARP
    • IGMP
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O HTTP (Hypertext Transfer Protocol) é o protocolo da camada de aplicação usado para transferência de páginas web. Ele é citado no enunciado como exemplo de protocolo dessa camada, e é um dos mais cobrados em provas. Portanto, pertence à camada de aplicação.

Alternativa B — ❌ Incorreta

O DNS (Domain Name System) é um protocolo da camada de aplicação responsável por traduzir nomes de domínio em endereços IP. Ele opera tipicamente sobre UDP (porta 53), mas isso não o tira da camada de aplicação — o transporte é apenas o meio de entrega. Portanto, pertence à camada de aplicação.

Alternativa C — ❌ Incorreta

O FTP (File Transfer Protocol) é o protocolo da camada de aplicação usado para transferência de arquivos entre hosts. Ele utiliza TCP (portas 20 e 21) e é um exemplo clássico de protocolo de aplicação. Portanto, pertence à camada de aplicação.

Alternativa D — ✅ Correta ⟵ GABARITO

O ICMP é um protocolo da camada de rede, não da camada de aplicação. Ele é usado para controle e mensagens de erro, como o ping (echo request/reply). Suas mensagens são encapsuladas diretamente em pacotes IP, sem passar pela camada de transporte. Portanto, é o único que não pertence à camada de aplicação.

Alternativa E — ❌ Incorreta

O SMTP (Simple Mail Transfer Protocol) é o protocolo da camada de aplicação usado para envio de e-mails. Ele opera sobre TCP (porta 25, 465 ou 587) e é um dos protocolos de correio eletrônico, junto com POP3 e IMAP. Portanto, pertence à camada de aplicação.

NÃO CAIA NESSA!

A banca explora a associação do ICMP com ferramentas como ping e traceroute, que são usadas por administradores — mas isso não o torna um protocolo de aplicação. Ele é um protocolo de controle da camada de rede, encapsulado diretamente no IP, sem passar pela camada de transporte. Lembre-se: protocolos de aplicação são usados por aplicações do usuário; ICMP é usado pela infraestrutura de rede.

PEGA ESSA DICA!

Para identificar se um protocolo é de aplicação, pergunte: "ele é usado diretamente por uma aplicação do usuário?" Se sim (HTTP, FTP, SMTP, DNS, POP3, IMAP), é de aplicação. Se é usado para controle/gerenciamento da rede (ICMP, ARP, IGMP), é de rede. Essa pergunta resolve a maioria das questões.

Gabarito: letra D

Link permanente: /questoes/qa541016