Das ICMP ist das Internet Control Message Protocol und wird verwendet um Fehler- und Informationsmeldungen zu innerhalb eines Netzwerkes zu übertragen und ist eines der wichtigsten Protokolle der Internet Protocol Suite. So kann der Router mit Hilfe des ICMP zum Beispiel mitteilen, dass eine Anfrage nicht ausgeführt werden kann, weil ein Dienst nicht erreichbar ist.