ICMP, or Internet Control Message Protocol, is a network protocol used to send error messages and diagnostic information between devices. Tools like ping and traceroute rely on ICMP to test connectivity and measure network performance.
Unlike TCP or UDP, ICMP is not used to carry regular application data such as web pages or files. Instead, routers and devices use it to report problems, such as when a destination is unreachable or when a packet TTL expires. Diagnostic tools send specific ICMP message types, like echo requests, and wait for a matching reply to confirm a device is reachable and measure response time. Because ICMP messages can reveal information about a network, some firewalls and servers block or limit them for security reasons.
Most proxy users only need to understand this well enough to debug it, not configure it directly.
USER-country-de-session-task01The username carries the config: "country-de" picks the exit, "session-task01" holds it in place while ICMP does its work underneath. No separate API call or handshake -- the label is the setting.
Measure this metric without a proxy first, so you know what the gateway adds versus what was already there.
This concept governs the connection to the gateway and the gateway to the target -- check both when something looks wrong.
KnoxProxy manages this at the infrastructure layer, so most jobs only need to understand it well enough to debug.
A new ISP, VPN, or office network can change how this behaves -- confirm it again after any local network change.
A network technician uses ICMP-based ping tests to confirm a proxy server is online before investigating a reported outage.
ICMP powers many of the basic tools used to diagnose proxy and network problems, including ping and traceroute. Understanding when ICMP is blocked helps explain why some diagnostic tests fail even though a server is actually working fine.
No, ICMP is a separate protocol used mainly for diagnostics and error reporting, while TCP and UDP carry the actual application data like web traffic and file transfers.
Blocking ICMP can help hide a server from certain scanning and mapping tools, and it can reduce exposure to some types of network attacks. This is why ping sometimes fails against a server that is actually online and working.
Ready to put this into practice? Read the Docs
Start a free trial and test with real targets -- no credit card, no sales call.