<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Internet_Control_Message_Protocol</id>
	<title>Internet Control Message Protocol - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Internet_Control_Message_Protocol"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Internet_Control_Message_Protocol&amp;action=history"/>
	<updated>2026-05-17T07:18:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Internet_Control_Message_Protocol&amp;diff=28172&amp;oldid=prev</id>
		<title>imported&gt;PerfektesChaos: tk k</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Internet_Control_Message_Protocol&amp;diff=28172&amp;oldid=prev"/>
		<updated>2025-09-30T18:47:24Z</updated>

		<summary type="html">&lt;p&gt;tk k&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable float-right&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;background:#C0C0FF; font-size:larger;&amp;quot;| ICMP (Internet Control Message Protocol)&lt;br /&gt;
|-&lt;br /&gt;
! Familie:&lt;br /&gt;
| [[Internetprotokollfamilie]]&lt;br /&gt;
|-&lt;br /&gt;
! Einsatzgebiet:&lt;br /&gt;
| Obligatorischer Zusatz zum [[Internet Protocol]], Fehlermeldungen, Diagnose&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;|&lt;br /&gt;
{| class=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;ICMP im [[TCP/IP-Referenzmodell|TCP/IP-Protokollstapel]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background:#FFCC99;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Internet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#9999FF;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;ICMP&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;5&amp;quot; style=&amp;quot;background:#EEEEFF;&amp;quot;| [[IPv4]]&lt;br /&gt;
|- style=&amp;quot;background:#EEEEEE;&amp;quot;&lt;br /&gt;
|style=&amp;quot;background:#FFEEBB&amp;quot;| &amp;#039;&amp;#039;Netzzugang&amp;#039;&amp;#039;&lt;br /&gt;
| [[Ethernet]]&lt;br /&gt;
| [[Token Bus|Token&amp;lt;br /&amp;gt; Bus]]&lt;br /&gt;
| [[Token Ring|Token&amp;lt;br /&amp;gt; Ring]]&lt;br /&gt;
| [[Fiber Distributed Data Interface|FDDI]]&lt;br /&gt;
| …&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Standards:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;792&amp;lt;/nowiki&amp;gt; (1981),&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=792 |Titel=Internet Control Message Protocol |Datum=1989-09 |Updated=950 |Errata=1}}&amp;lt;/ref&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;950&amp;lt;/nowiki&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=950 |Titel=Internet Standard Subnetting Procedure |Datum=1985-08}}&amp;lt;/ref&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4884&amp;lt;/nowiki&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=4884 |Titel=Extended ICMP to Support Multi-Part Messages |Datum=2007-04}}&amp;lt;/ref&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;6633&amp;lt;/nowiki&amp;gt;,&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=6633 |Titel=Deprecation of ICMP Source Quench Messages |Datum=2012-05}}&amp;lt;/ref&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;6918&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=6918 |Titel=Formally Deprecating Some ICMPv4 Message Types |Datum=2013-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;Das &amp;#039;&amp;#039;&amp;#039;Internet Control Message Protocol&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;ICMP&amp;#039;&amp;#039;&amp;#039;) dient in&amp;lt;/span&amp;gt;&amp;lt;!-- Mindestbreite der Textspalte wegen überbreiter Infobox --&amp;gt; [[Rechnernetz]]werken dem Austausch von Informations- und Fehlermeldungen über das Internet-Protokoll in der Version&amp;amp;nbsp;4 ([[IPv4]]). Für [[IPv6]] existiert ein ähnliches Protokoll mit dem Namen [[ICMPv6]].&lt;br /&gt;
&lt;br /&gt;
ICMP ist Bestandteil von IPv4, wird aber wie ein eigenständiges Protokoll behandelt. Es wird von jedem [[Router]] und jedem Rechner erwartet, dass sie ICMP „verstehen“. Die meisten ICMP-Pakete enthalten Diagnose-Informationen: Sie werden vom Router zur Quelle zurückgeschickt, wenn der Router Pakete verwirft, etwa weil beispielsweise das Ziel nicht erreichbar ist oder die [[Time to Live|TTL]] abgelaufen ist. Es gelten folgende Grundsätze:&lt;br /&gt;
{{Belege fehlen|Laut https://www.sei.cmu.edu/documents/505/1998_019_001_496180.pdf [605 KB] gibts per ICMP sehr wohl Antworten auf Broadcasts.|Dieser Abschnitt}}&lt;br /&gt;
* ICMP benutzt IP als Kommunikationsbasis, indem es sich selbst als Protokoll einer höheren Schicht interpretiert, d.&amp;amp;nbsp;h. ICMP-Nachrichten werden in IP-Paketen gekapselt.&lt;br /&gt;
* ICMP erkennt einige Fehlerzustände, macht aber IPv4 nicht zu einem zuverlässigen Protokoll.&lt;br /&gt;
* ICMP analysiert Fehler in jedem IP-Paket, mit Ausnahme solcher, die eine ICMP-Nachricht tragen.&lt;br /&gt;
* ICMP-Nachrichten werden nicht als Antwort auf Pakete an Zieladressen versendet, bei denen es sich um [[Multicast]]- oder [[Broadcast]]-Adressen handelt.&lt;br /&gt;
* ICMP-Nachrichten antworten nur einer eindeutigen Quell-IP-Adresse.&lt;br /&gt;
&lt;br /&gt;
== Die ICMP-Pakettypen ==&lt;br /&gt;
Der Typ des ICMP-Pakets und der zugehörige Code stehen als jeweils 8-[[Bit]]-Zahl am Anfang des ICMP-[[Header]]s. Die Zahlen haben dabei folgende Bedeutungen:&amp;lt;ref name=IANA&amp;gt;{{Internetquelle |url=https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml |titel=Internet Control Message Protocol (ICMP) Parameters |kommentar=Liste aller ICMP-Typen und -Codes |hrsg=[[Internet Assigned Numbers Authority]] |datum=2018-06-15 |sprache=en |abruf=2018-12-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable toptextcells&amp;quot;&lt;br /&gt;
|+ Die ICMP-Pakettypen&amp;lt;ref name=IANA/&amp;gt;&amp;lt;ref&amp;gt;{{Literatur |Autor=J. F. Kurose, K. W. Ross |Hrsg=Addison-Wesley |Titel=Computer Netzwerking: A Top-Down Approach |Reihe=World student series |Datum=2006 |ISBN=0-321-41849-2}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
! Nachrichtentyp (Type)&lt;br /&gt;
! Nachrichtenbezeichnung&lt;br /&gt;
! Code&lt;br /&gt;
! Status&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Echo Reply (Echo-Antwort)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Antwort auf Echo-Anfrage (Type&amp;amp;nbsp;8). Wird bei [[Ping (Datenübertragung)|Ping]] verwendet.&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| nicht vergeben&lt;br /&gt;
| &amp;#039;&amp;#039;reserviert&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| nicht vergeben&lt;br /&gt;
| &amp;#039;&amp;#039;reserviert&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;16&amp;quot; | 3&lt;br /&gt;
| rowspan=&amp;quot;16&amp;quot; | Destination Unreachable (Ziel nicht erreichbar)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Zielnetzwerk nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Ziel-Host ist nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
| Zielprotokoll ist nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
| Ziel-[[Port (Netzwerkadresse)|Port]] nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
|&lt;br /&gt;
| [[IP-Fragmentierung|Fragmentierung]] erforderlich, jedoch ist das [[IP-Paket#Flags|Don’t-Fragment-Flag]] gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
| [[Routing|Route]] fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
|&lt;br /&gt;
| Zielnetzwerk unbekannt&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
|&lt;br /&gt;
| Ziel-Host unbekannt&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| Quell-Host isoliert&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
|&lt;br /&gt;
| Kommunikation mit Zielnetzwerk wurde administrativ verweigert&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
|&lt;br /&gt;
| Kommunikation mit Ziel-Host wurde administrativ verweigert&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
|&lt;br /&gt;
| Zielnetzwerk nicht erreichbar für [[Type of Service]]&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
|&lt;br /&gt;
| Ziel-Host nicht erreichbar für Type of Service&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
|&lt;br /&gt;
| Kommunikation wurde administrativ verweigert&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
|&lt;br /&gt;
| Host Prioritätsverletzung&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
|&lt;br /&gt;
| Prioritätsabschaltung aktiv&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Source Quench (Quelle drosseln)&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| [[Überlastkontrolle]] (congestion control)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | 5&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | Redirect (Umleitung)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Umleitungshinweis das Zielnetzwerk betreffend&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Umleitungshinweis den Ziel-Host betreffend&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
| Umleitungshinweis den Type of Service und das Zielnetzwerk betreffend&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
| Umleitungshinweis den Type of Service und den Ziel-Host betreffend&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Alternate Host Address&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Alternative Host-Adresse&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| nicht vergeben&lt;br /&gt;
| &amp;#039;&amp;#039;reserviert&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Echo Request (Echo-Anfrage)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Wird bei Ping gesendet.&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Router Advertisement&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Normales [[Netzwerkdienst|Diensteangebot]] des Routers&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
|&lt;br /&gt;
| Router leitet keinen allgemeinen Datenverkehr weiter.&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Router Solicitation&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Router Entdeckung/Auswahl/Anzeige&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 11&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Time Exceeded (Zeitablauf)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| [[Time to Live|TTL]] während Transit abgelaufen&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Zeit bei der Wiederzusammensetzung bei Fragmentierung abgelaufen&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 12&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | Parameter Problem: Bad IP Header (ungültiger IP-Header)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Der Fehler wird im Header-Feld &amp;lt;code&amp;gt;Pointer&amp;lt;/code&amp;gt; der Nachricht genannt.&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Eine benötigte Option fehlt&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
| Falsche Länge&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| Timestamp (Zeitstempel)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| [[Zeitstempel|Zeitstempelnachricht]]&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| Timestamp Reply&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Antwort auf Zeitstempelnachricht (Type&amp;amp;nbsp;13)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Information Request&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| Informationsanfrage&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Information Reply&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| Antwort auf Informationsanfrage (Type&amp;amp;nbsp;15)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| Address Mask Request&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| Anfrage der Adressierungsmaske&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| Address Mask Request&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| Antwort auf Anfrage der Adressierungsmaske (Type&amp;amp;nbsp;17)&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| reserviert&lt;br /&gt;
| &amp;#039;&amp;#039;Reserviert&amp;#039;&amp;#039; für Sicherheit&lt;br /&gt;
|-&lt;br /&gt;
| 20 bis 29&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| reserviert&lt;br /&gt;
| &amp;#039;&amp;#039;Reserviert&amp;#039;&amp;#039; für Experimente&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| [[Traceroute]]&lt;br /&gt;
| 0&lt;br /&gt;
| veraltet&lt;br /&gt;
| Informationsanfrage&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Datagramm Conversion Error&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Mobile Host Redirect&lt;br /&gt;
|-&lt;br /&gt;
| 33&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Where-Are-You (ursprünglich für [[IPv6]])&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Here-I-Am (ursprünglich für IPv6)&lt;br /&gt;
|-&lt;br /&gt;
| 35&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Anfrage für mobile Registrierung&lt;br /&gt;
|-&lt;br /&gt;
| 36&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Antwort auf Anfrage für mobile Registrierung (Type&amp;amp;nbsp;35)&lt;br /&gt;
|-&lt;br /&gt;
| 37&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Anfrage für Domain-Name&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| Antwort auf Anfrage für Domain-Name (Type&amp;amp;nbsp;37)&lt;br /&gt;
|-&lt;br /&gt;
| 39&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| veraltet&lt;br /&gt;
| SKIP (&amp;#039;&amp;#039;Simple Key-Management for Internet Protocol&amp;#039;&amp;#039;) Algorithm Discovery Protocol&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | 40&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Photuris (Session Key Management Protocol)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| fehlerhafter SPI&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Authentifizierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
| Dekomprimierung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
| Entschlüsselung fehlgeschlagen&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
|&lt;br /&gt;
| Authentifizierung erforderlich&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
|&lt;br /&gt;
| Autorisierung erforderlich&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| experimentell&lt;br /&gt;
| ICMP für experimentelle Mobilitäts-Protokolle wie z.&amp;amp;nbsp;B. &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4065&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 42&lt;br /&gt;
| Extended Echo Request&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Anfrage für erweitertes Echo (XPing)&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | 43&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | Extended Echo Reply (Antwort auf Extended Echo Request, Type&amp;amp;nbsp;42)&lt;br /&gt;
| 0&lt;br /&gt;
|&lt;br /&gt;
| Keine Fehler&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
|&lt;br /&gt;
| Fehlerhafte Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|&lt;br /&gt;
| Keine solche Schnittstelle&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
|&lt;br /&gt;
| Kein solcher Tabelleneintrag&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
|&lt;br /&gt;
| Mehrere Schnittstellen erfüllen die Anfrage&lt;br /&gt;
|-&lt;br /&gt;
| 44 bis 252&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| nicht vergeben&lt;br /&gt;
| &amp;#039;&amp;#039;reserviert&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 253&lt;br /&gt;
| Experiment 1 im Stil von &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3692&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3692&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=3692 |Titel=Assigning Experimental and Testing Numbers Considered Useful |Datum=2004-01}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| experimentell (&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4727&amp;lt;/nowiki&amp;gt;)&amp;lt;ref name=&amp;quot;RFC4727&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 254&lt;br /&gt;
| Experiment 2 im Stil von &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;3692&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC3692&amp;quot; /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| experimentell (&amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;4727&amp;lt;/nowiki&amp;gt;)&amp;lt;ref name=&amp;quot;RFC4727&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 255&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| reserviert&lt;br /&gt;
| &amp;#039;&amp;#039;reserviert&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Time-To-Live ===&lt;br /&gt;
Um zu verhindern, dass Pakete endlos durch ein Netzwerk (z.&amp;amp;nbsp;B. im Kreis zwischen mehreren Routern) gesendet werden, reduziert ein Router beim Weiterleiten den TTL-Wert um 1. Erreicht der TTL-Wert den Wert 0, wird das Paket gelöscht und der Sender über eine ICMP-Nachricht über diesen Vorgang informiert. Diesen Mechanismus macht sich [[Traceroute]] zunutze.&lt;br /&gt;
&lt;br /&gt;
Um die Route (die [[Hop (Netzwerktechnologie)|Hops]]) eines [[Datenpaket|Pakets]] zu einem bestimmten Ziel-[[Host (Informationstechnik)|Host]] zu ermitteln, versendet das Analyseprogramm Traceroute Datenpakete mit inkrementierender Time-To-Live (TTL) (beginnend mit 1) und wartet auf „Time to live exceeded in transit“ oder „Destination unreachable“ Meldungen als Reaktion. Abhängig von der Implementierung oder einer gewählten Option von Traceroute können das ICMP- (z.&amp;amp;nbsp;B. unter Windows) oder [[User Datagram Protocol|UDP]]-Pakete (z.&amp;amp;nbsp;B. unter Linux) sein.&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
{{Belege fehlen|„Oft“ „bei vielen“ „typischerweise“ „optional“. In &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;792&amp;lt;/nowiki&amp;gt; stehts anders und recht präzise. Ausgerechnet ein veralteter Typ zählt zu fünf „häufiger“ vorkommenden?|Dieser Abschnitt}}&lt;br /&gt;
ICMP sendet und empfängt eine Vielzahl von Nachrichten. Im IP-Header wird die ICMP-Nachricht durch die Protokollnummer&amp;amp;nbsp;1 angezeigt. ICMPv6 trägt dagegen die Protokollnummer&amp;amp;nbsp;58. Das ICMP-Nachrichtenformat besteht aus nur wenigen Feldern:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;white-space:nowrap; margin-bottom:1em;&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 0&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 4&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 8&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 12&lt;br /&gt;
|style=&amp;quot;width:9.375%&amp;quot;| 16&lt;br /&gt;
|style=&amp;quot;width:3.125%&amp;quot;|&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 20&lt;br /&gt;
|style=&amp;quot;width:12.5%&amp;quot;| 24&lt;br /&gt;
|style=&amp;quot;width:6.25%&amp;quot;| 28&lt;br /&gt;
|style=&amp;quot;width:6.25%&amp;quot;| 31&lt;br /&gt;
|- style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;border:1px solid black&amp;quot;| Typ&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;border:1px solid black&amp;quot;| Code&lt;br /&gt;
|colspan=&amp;quot;6&amp;quot; style=&amp;quot;border:1px solid black&amp;quot;| Prüfsumme&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;10&amp;quot; style=&amp;quot;border:1px solid black; height:50px; text-align:center;&amp;quot;| Daten (optional)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Typ-Feld spezifiziert die Nachricht. Das Code-Feld interpretiert die Nachrichtenart genauer. Die Daten enthalten typischerweise einen Teil der ursprünglichen IP-Nachricht. Einige der häufiger vorkommenden Typ-Code-Kombinationen sind:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable toptextcells&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Typ !! Typname !! Code !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| 0 || Echo-Antwort || 0 || Echo-Antwort&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;7&amp;quot;| 3 ||rowspan=&amp;quot;7&amp;quot;| Ziel nicht erreichbar || 0 || Netzwerk nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Host (Zielstation) nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Protokoll nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Port nicht erreichbar&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Fragmentierung nötig, &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;on’t &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;ragment aber gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Route nicht möglich (die Richtung in IP-Header-Feld Option falsch angegeben)&lt;br /&gt;
|-&lt;br /&gt;
| 13 || Communication administratively prohibited (Paket wird von der Firewall des Empfängers geblockt)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Entlasten der Quelle || 0 || Datagramm verworfen, da Warteschlange voll&lt;br /&gt;
|-&lt;br /&gt;
| 8 || Echo-Anfrage || 0 || Echo-Anfrage (besser bekannt als „[[Ping (Datenübertragung)|Ping]]“)&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 11 ||rowspan=&amp;quot;2&amp;quot;| Zeitlimit überschritten || 0 || TTL (Time To Live, Lebensdauer) abgelaufen&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Zeitlimit während der Defragmentierung überschritten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ein zusätzliches Feld „Daten“ trägt bei vielen ICMP-Nachrichten im ersten 32-Bit-Wort genauere Informationen zur Zuordnung der ICMP-Nachricht. Oft werden ab dem zweiten Datenwort auch IP-Header des auslösenden Datagramms sowie die ersten 32 Bit des Pakets übermittelt. Das „Daten“-Feld kann jedoch auch dazu missbraucht werden, um Nutzdaten zu übertragen ([[ICMP-Tunnel]]ing). Die notwendige Fehlerbehandlung beziehungsweise Fehlerkorrektur und Ähnliches muss dann jedoch auf der Anwendungsebene implementiert werden.&lt;br /&gt;
&lt;br /&gt;
== Sicherheitsrelevante Aspekte ==&lt;br /&gt;
Das Internet Control Message Protocol kann für einen [[Denial of Service|Denial-of-Service]]- (DoS) oder Distributed-Denial-of-Service-Angriff (DDoS) auf ein Gerät verwendet werden. Außerdem kann ein Gerät von einem Angreifer als Teil eines DDoS-Angriffs für einen Angriff auf ein drittes Gerät missbraucht werden. Typische Angriffsmethoden sind der [[Smurf-Angriff]], das [[Flooding (Informatik)|Flooding]] oder der [[Ping of Death]]. Eine weitere Möglichkeit der Ausnutzung des ICMP-Protokolls ist dessen Nutzung zur unberechtigten Datenübertragung mittels [[ICMP-Tunnel]]-Verbindung.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
*{{Literatur&lt;br /&gt;
 | Autor=Antonio Merola&lt;br /&gt;
 | Titel=Verwendung und Missbrauch von ICMP&lt;br /&gt;
 | Sammelwerk=[[hakin9]]&lt;br /&gt;
 | Datum=2006&lt;br /&gt;
 | Nummer=2&lt;br /&gt;
 | Seiten=46–57&lt;br /&gt;
 | Online=https://www.computec.ch/archiv/dokumente/netzwerke/verwendung_und_missbrauch_von_icmp.pdf&lt;br /&gt;
 | Format=PDF&lt;br /&gt;
 | KBytes=1185&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Normen und Standards ==&lt;br /&gt;
Standardisiert ist ICMP für IPv4 mit &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;792&amp;lt;/nowiki&amp;gt;. Auf Serverseite ist auch das Kapitel ICMP in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;1122 &amp;lt;/nowiki&amp;gt; hilfreich.&lt;br /&gt;
* {{RFC-Internet |RFC=792 |Titel=Internet Control Message Protocol |Datum=1989-09 |Updated=950 |Errata=1}}&lt;br /&gt;
* {{RFC-Internet |RFC=1122 |Titel=Requirements for Internet Hosts – Communication Layers |Kommentar=auch für weitere ICMP-Erweiterungen |Datum=1989-10 |Updated=1349 |Errata=1}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC4727&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=4727 |Titel=Experimental Values in IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP Headers |Datum=2006-11}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4585818-4}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll (Vermittlungsschicht)]]&lt;br /&gt;
[[Kategorie:Internet Protocol]]&lt;/div&gt;</summary>
		<author><name>imported&gt;PerfektesChaos</name></author>
	</entry>
</feed>