ICMP
Steht für „Internet Control Message Protocol.“
ICMP ist ein Fehlerberichts-Protokoll, das bei der Diagnose von Problemen mit einer TCP/IP-Netzwerkverbindung hilft. Es handelt sich um ein Protokoll auf Netzwerkebene, das die Übertragung von Daten-paketen zwischen Netzwerken unterstützt und ein wichtiger Bestandteil der Internet Protocol (IP)-Protokollfamilie ist. Netzwerkgeräte wie Router und Switches senden ICMP-Fehlermeldungen, wenn ein Datenpaket sein Ziel nicht erreichen kann.
Die Übertragung von Daten zwischen zwei Computern über das Internet erfordert unterwegs eine Reihe separater Netzwerkverbindungen. Jedes Datenpaket bewegt sich von Netzwerk zu Netzwerk und wird von jedem Netzwerkrouter an den nächsten Schritt weitergeleitet. Eine Reihe von Paketen, die zwischen denselben beiden Computern gesendet werden, kann sogar unterschiedliche Wege nehmen und in einer anderen Reihenfolge ankommen, bevor sie am Ziel wieder zusammengesetzt werden. Wenn ein Gerät ein Paket nicht erfolgreich an seinen nächsten Hop weiterleiten kann, sendet es eine ICMP-Fehlermeldung an die Quelle des Pakets zurück.
Das ICMP-Protokoll legt mehrere Fehlertypen fest, die dabei helfen, ein Verbindungsproblem zu erkennen. Ein Fehler vom Typ „Time Exceeded“ bedeutet beispielsweise, dass die TTL des Datenpakets abgelaufen ist, bevor es sein Ziel erreicht hat. Ein Fehler vom Typ „Parameter Problem“ weist dagegen auf ein Problem mit dem IP-Header des Datenpakets hin. Einige Fehlertypen enthalten einen Untertypcode, der weitere Einzelheiten liefert. Der Fehler „Destination Unreachable“ verfügt beispielsweise über 16 mögliche Untertypen, die jeweils eine andere Ursache beschreiben. In den meisten Fällen behebt die Software auf dem Ausgangscomputer diese Fehler automatisch, indem sie das Datenpaket erneut sendet oder eine andere Route ausprobiert, oft ohne dass der Benutzer etwas davon bemerkt. Diagnosetools wie Ping und Traceroute verwenden jedoch ICMP-Nachrichten, um bei der Diagnose von Verbindungsproblemen zwischen Ihrem Computer und einem entfernten Server zu helfen.
Testen Sie Ihr Wissen