Skip to main content

Was ist das Internet Control Message Protocol?

Das Internet Control Message Protocol (ICMP) ist ein Dienstprogramm für Fehlerberichterstattung und diagnostische Zwecke in Computernetzwerken.ICMP ist Teil der IP -Suite (Internet Protocol) und besteht aus vordefinierten Nachrichten mit unterschiedlichen Zwecken.Die meisten Aspekte des Internet Control Message Protocol werden von Endbenutzern unbemerkt, aber einige Netzwerk -Tools wie Traceroute und Ping stützen sich auf ICMP -Nachrichten für ihre Funktionalität.bekannt als die IP -Suite.Diese Protokolle geben die Formate für Nachrichten an, die zwischen Netzwerkgeräten ausgetauscht werden, und legten Regeln für die Senden und Empfangen dieser Nachrichten fest.Die Protokolle sind ebenfalls geschichtet, wobei jede Schicht auf dem darunter liegt.Der ICMP ist Teil der zweithöchsten Ebene, der Internetschicht.Diese Schicht umfasst das bekannte Internet -Protokoll, das für die Übertragung einzelner Datengruppen, als Pakete bezeichnet, in einem oder mehreren Netzwerken verantwortlich.

ICMP wird verwendet, um Fehlermeldungen oder diagnostische Informationen zwischen Geräten oder Hosts mithilfe des Internet -Protokolls zu senden.ICMP -Nachrichten werden vordefiniert und können entweder mit Namen oder Typnummer bezeichnet werden.Die meisten dieser Nachrichten sind für verschiedene Arten der Fehlerberichterstattung.Wenn beispielsweise ein bestimmter Host nicht erreicht werden kann, wird häufig eine ICMP -Nachricht generiert, wodurch das spezifische Problem angibt, das die Bereitstellung von Daten verhindern.Andere Arten von Nachrichten werden gesendet, wenn Pakete beschädigt werden oder wenn ein Router oder Host in einem Netzwerk überlastet ist.Unterschiedliche Links können unterschiedliche MTUs haben, aber ein Paket muss kleiner als die kleinste MTU auf einem bestimmten Pfad sein, um seine Reise abzuschließen.Eine Technik, die als Path MTU Discovery (PMTUD) bekannt ist, verwendet ICMP -Nachrichten, um einen Absender zu benachrichtigen, wenn Pakete für ein bestimmtes Pfadsegment zu groß sind.

Ein verwandtes Protokoll, das als ICMP Router Discovery Protocol (IRDP) bekannt ist, kann die automatische Netzwerkkonfiguration für Hosts erleichtern, die es unterstützen.IRDP verwendet zwei Arten von Internet Control Message Protocol -Nachrichten, um Router in der Nähe bekannt zu geben, d. H. Hosts, die zwei oder mehr Netzwerke verbinden.Ein Router, der IRDP unterstützt, wird regelmäßig eine ICMP -Router -Anzeigenmeldung übertragen, in der Hosts seine Präsenz ankündigen.Hosts können auch eine Werbemeldung senden, in der alle Router in der Nähe aufgefordert werden, sich zu identifizieren.

Einige beliebte Netzwerkversorgungsunternehmen stützen sich auch auf das Internet Control Message Protocol.Ein Tool, Traceroute, verwendet die ICMP -Nachricht, die erzeugt hat, wenn ein Paket seine „Zeit zum Leben“ (TTL) abgelaufen oder überschritten hat.Durch das Festlegen eines absichtlich niedrigen TTL -Wertes für ein Paket erhält Traceroute eine ICMP -Zeit über die Nachricht vom letzten Router, das das Paket vor Ablauf erreicht hat.Wenn Sie diesen Vorgang wiederholen und den TTL -Wert erhöhen, werden theoretisch eine Liste aller Hosts -Pakete erstellt.

Ein weiteres Tool namens Ping basiert auf der ICMP -Echo -Anforderungsnachricht, auf die mit einer ICMP -Echo -Antwortnachricht beantwortet wird.Leider kann Ping auch in einem sogenannten „Schlumpfangriff“ missbraucht werden, wenn ein Hacker Echo-Anfragen mit gefälschten Absenderinformationen sendet, auf die dann von vielen anderen Maschinen beantwortet werden.Dies kann ein Netzwerk bis zu dem Punkt verstoßen, an dem keine legitimen Pakete durchkommen können, eine Situation, die als Denial of Service bezeichnet wird.