Questão de Redes de Computadores — ICMP — Avança SP 2023
- Código
- qa541016
- Banca
- Avança SP
- Órgão
- Pref Americana
- Ano
- 2023
- Cargo
- Ana ( )
- AHTTP.
- BDNS.
- CFTP.
- DICMP.
- ESMTP.
GabaritoD — ICMP.
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.
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.
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.
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.
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.
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.
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.
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