À luz das características dos principais protocolos de rede TCP/IP, o Protocolo de Mensagens de Controle da Internet (ICMP) é utilizado para:
- A)traduzir o endereço web para um dado nome de host;
Errada: traduzir nome de host em endereço web é função de DNS, não de ICMP.
- B)determinar a rota apropriada para um datagrama;
Errada: determinar a rota apropriada para um datagrama é tarefa de protocolos de roteamento, como RIP, OSPF ou BGP, e não do ICMP.
- C)determinar o endereço do hardware de um dado nome de host;
Errada: descobrir o endereço de hardware a partir de um nome de host é papel do ARP, não do ICMP.
- D)comunicar informações de camada de rede entre si, por hospedeiros e roteadores para comunicação de erros;
Certa: o ICMP serve para trocar mensagens de controle e erro entre hospedeiros e roteadores na camada de rede.
- E)determinar o endereço IP de um dado nome de host.
Errada: determinar o endereço IP de um nome de host é função do DNS, não do ICMP.
Gabarito: D
O ICMP, ou Internet Control Message Protocol, é o "mensageiro" da rede. Ele não transporta dados de aplicação como um navegador ou um e-mail faria; sua missão é avisar sobre problemas e situações da comunicação IP, como destino inalcançável, tempo excedido e necessidade de ajuste em roteamento. Em resumo: ele ajuda os equipamentos da rede a "conversar sobre a própria saúde" da comunicação. Na prática, o ICMP trabalha junto com o IP para trocar mensagens de controle e de erro entre hospedeiros e roteadores. É por isso que ele aparece em ferramentas como ping e traceroute, que usam essas mensagens para testar conectividade e caminho. Não há aqui tradução de nomes nem descoberta de endereços, e sim feedback sobre o envio dos datagramas. Por isso o gabarito é a letra D: o ICMP é usado para comunicar informações de camada de rede entre hospedeiros e roteadores, especialmente mensagens de erro e controle. Essa é a função clássica do protocolo na arquitetura TCP/IP, conforme a doutrina de redes e a padronização da suíte TCP/IP pela IETF.