Protocolo ICMP (Internet Control Message Protocol)
Gabarito: letra E. O ICMP é um protocolo auxiliar da camada de rede (IP) utilizado para diagnóstico e notificação de erros na comunicação entre dispositivos. Ele não transporta dados de aplicação, não retransmite pacotes, não aloca endereços IP nem realiza fragmentação — essas funções pertencem a outros protocolos (RTP, TCP, DHCP e IP, respectivamente).
A banca testa o conhecimento da função específica do ICMP, diferenciando-o de outros protocolos comumente confundidos. Vamos analisar cada alternativa:
Alternativa A — ❌ Incorreta
A transmissão de dados em tempo real (voz e vídeo) é feita por protocolos como RTP (Real-time Transport Protocol) e RTCP, não pelo ICMP. O ICMP lida com mensagens de erro e controle, não com tráfego multimídia.
Alternativa B — ❌ Incorreta
A retransmissão de pacotes perdidos é uma função do TCP (Transmission Control Protocol), que garante entrega confiável. O ICMP não fornece confiabilidade; ele apenas reporta problemas, mas não retransmite.
Alternativa C — ❌ Incorreta
A alocação dinâmica de endereços IP é realizada pelo protocolo DHCP (Dynamic Host Configuration Protocol). O ICMP não atribui endereços IP.
Alternativa D — ❌ Incorreta
A fragmentação e remontagem de pacotes é uma função do próprio protocolo IP (Internet Protocol). O ICMP pode informar sobre problemas de fragmentação (ex.: mensagem "fragmentation needed and DF set"), mas não realiza a fragmentação.
Alternativa E — ✅ Correta ⟵ GABARITO
De fato, o ICMP é projetado para diagnóstico e geração de mensagens de erro. Exemplos incluem: destino inalcançável (tipo 3), tempo excedido (tipo 11, quando o TTL expira), problema de parâmetro (tipo 12), e as mensagens echo request/reply (tipos 8 e 0) usadas pelo comando ping. Essas funcionalidades são essenciais para troubleshooting e monitoramento de redes.
Gabarito: letra E.