Glossar
ICMP
ICMP ist das Steuerprotokoll des Internets. Ping und Traceroute nutzen seine Echo- und Time-Exceeded-Nachrichten, um Erreichbarkeit und Routen zu testen.
Was ICMP ist
Das Internet Control Message Protocol transportiert Status- und Fehlermeldungen zwischen Hosts und Routern. Es trägt keine Anwendungsdaten; es sagt dem Absender eines Pakets, was damit passiert ist. Ein Router, der keine Route findet, antwortet mit „destination unreachable“. Ein Router, der ein Paket verwirft, weil seine TTL abgelaufen ist, antwortet mit „time exceeded“. Ein Host, der eine Echo-Anfrage erhält, antwortet mit einer Echo-Antwort. IPv6 hat eine eigene Version, ICMPv6, die auch Neighbor Discovery und Router Advertisements übernimmt und nicht blockiert werden kann, ohne das Protokoll zu brechen.
Wo Sie ihm begegnen
- Ping sendet ICMP-Echo-Anfragen und misst die Zeit bis zur Echo-Antwort. Dieser Roundtrip ist die Latenz, die Schwankung zwischen Antworten der Jitter.
- Traceroute sammelt die Time-Exceeded-Nachrichten, die jeder Router zurücksendet, Hop für Hop.
- Path-MTU-Discovery hängt von „fragmentation needed“-Nachrichten ab. Netzwerke, die alles ICMP blockieren, lassen große Pakete stillschweigend verschwinden — sichtbar als Websites, die Header laden, aber beim Inhalt hängen.
- Port-unreachable-Antworten sind der Weg, auf dem UDP-basierte Tools erfahren, dass nichts lauscht.
Warum es wichtig ist
ICMP ist der Grund, warum einfache Netzwerktests überhaupt funktionieren, und der Grund, warum manche nicht. Viele Hosts und Firewalls verwerfen Echo-Anfragen, sodass ein Host, der nicht auf Ping antwortet, trotzdem laufen und eine Website ausliefern kann. Viele Router begrenzen ihre ICMP-Antworten, sodass ein langsamer oder fehlender Hop in einem Traceroute ein Artefakt der Router-Richtlinie statt einer echten Verzögerung sein kann. Diese Tools richtig zu lesen heißt zu wissen, welche Antworten aus Richtlinie fehlen und welche durch Ausfall.
Für Proxy-Nutzer ist ICMP eine stille Informationsquelle. Echo-Antworten tragen die Start-TTL des Antwortenden, die auf sein Betriebssystem hindeutet, und die Round-Trip-Zeit zu einer angeblich lokalen Adresse, die sich als 150 Millisekunden entfernt erweist, lässt auf ein Relay in einer anderen Region schließen.
So prüfen Sie es
Das Ping-Tool sendet Echo-Anfragen von unserem Messknoten an jeden Host und meldet minimale, durchschnittliche und maximale Round-Trip-Zeit, Paketverlust und Jitter. Das Traceroute-Tool zeigt den aus Time-Exceeded-Antworten aufgebauten Pfad Hop für Hop. Beide laufen von unserem Knoten statt aus Ihrem Browser, da Browser kein ICMP senden können.
Ein häufiges Missverständnis
ICMP zu blockieren macht einen Host weder unsichtbar noch sicherer; es verbirgt ihn nur vor Ping. Die Dienste darauf bleiben erreichbar, und der Verlust der Fehlermeldungen macht echte Probleme schwerer zu diagnostizieren.