Acronym explained

ICMP: Internet Control Message Protocol

On the official CompTIA acronym list for Network+.

What does ICMP stand for?

ICMP stands for Internet Control Message Protocol. The protocol that carries network diagnostics and error messages: ping uses echo request and reply, traceroute relies on time-exceeded replies, and routers send destination unreachable. Firewalls often block it, so a failed ping does not prove a host is down.

ICMP is the protocol IP devices use to report problems and answer diagnostic requests. It carries no user data and has no port numbers. Ping sends an ICMP echo request and waits for the echo reply. Traceroute relies on the time exceeded message that each router returns when a packet's time to live reaches zero. The destination unreachable message tells a sender that a network, host or port cannot be reached. Blocking all ICMP at a firewall hides a host from ping but also breaks useful functions such as path MTU discovery.

ICMP in practice: an example

A user cannot reach a branch server. The technician pings it and receives destination host unreachable from the branch router. That single ICMP message shows the path is working as far as the branch and that the router there cannot find the server, so the search moves to the server's own network connection.

What ICMP is confused with

ICMP vs ping: what is the difference?

Ping is a tool. ICMP is the protocol the tool uses: an echo request out, an echo reply back.

ICMP vs TCP: what is the difference?

TCP carries application data between ports with guaranteed delivery. ICMP carries only control and error messages about IP delivery and has no ports. What TCP stands for

Which exams cover ICMP?

ICMP is on the official CompTIA acronym list for one of the four exams covered here.

Each number is a CompTIA exam objective and the name in brackets is its domain. The exam puts the term in a scenario; it does not ask you to recite the expansion.

Check yourself: two practice questions

Written by CertSprint for this page. They are not taken from any exam.

1. Which protocol does the ping command use?

  1. ICMP
  2. TCP port 80
  3. UDP port 53
  4. ARP
Show the answer

A. ICMP. Ping sends ICMP echo requests and listens for echo replies. It uses no TCP or UDP port.

2. A traceroute shows each router on the path. Which ICMP message from the routers makes this possible?

  1. Echo reply
  2. Time exceeded
  3. Redirect
  4. Timestamp request
Show the answer

B. Time exceeded. Each probe is sent with a slightly larger time to live. The router where it reaches zero discards the packet and returns time exceeded, revealing its address.

Sources: RFC 792: Internet Control Message Protocol; NIST glossary: Internet Control Message Protocol; Microsoft Learn: ping command. The acronym and its expansion come from CompTIA's official acronym lists, linked from each exam glossary above. The explanation, example and questions are CertSprint's own, checked against these sources on 11 November 2026.

Knowing the acronym is step one

The exam asks you to apply it in scenarios. Practise with 546 Network+ questions; the first 20 are free.

Start free