ICMP - Internet Control Message Protocol: Unterschied zwischen den Versionen
Aus IT-Forensik Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
* Der [https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml ICMP-Typ] beschreibt die gewünschte Hauptfunktion des ICMP-Pakets, die durch den ICMP-Code genauer spezifiziert wird. | * Der [https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml ICMP-Typ] beschreibt die gewünschte Hauptfunktion des ICMP-Pakets, die durch den ICMP-Code genauer spezifiziert wird. | ||
* ICMP ist für IPv4 und IPv6 definiert | * ICMP ist für IPv4 und IPv6 definiert | ||
* Protokollnummer von ICMP ist 1 | |||
'''2. Ping''' | '''2. Ping''' | ||
Zeile 17: | Zeile 19: | ||
Host A sendet einen Echo Request an Host B, | Host A sendet einen Echo Request an Host B, | ||
Host B antwortet darauf mit einem Echo Reply. | Host B antwortet darauf mit einem Echo Reply. | ||
[https://upload.wikimedia.org/wikipedia/commons/thumb/f/f3/ICMPv4_redirect_message_example-en.svg/1920px-ICMPv4_redirect_message_example-en.svg.png Ping] |
Version vom 5. Februar 2021, 19:02 Uhr
1. Allgemein
- ICMP dient, der Kontrolle des IP-basierten Datenverkehrs, bzw. der Fehleranalyse, der Informationsbeschaffung
- Es wird für für Diagnose- und Fehlermeldungen aber auch für das Auskundschaften von Rechner (-netzen) eingesetzt.
- ICMP wurde 1981 in RFC777 festgelegt .
- Typischer Einsatz für ICMP ist wenn das Ziel eines IP-Pakets unerreichbar ist, weil die Time to Live (TTL - Router reduziert beim Weiterleiten den TTL-Wert um 1) abgelaufen ist.
- Der ICMP-Typ beschreibt die gewünschte Hauptfunktion des ICMP-Pakets, die durch den ICMP-Code genauer spezifiziert wird.
- ICMP ist für IPv4 und IPv6 definiert
- Protokollnummer von ICMP ist 1
2. Ping
Bekannteste ICMP-Typen sind Type 0 (Echo Reply) und Type 8 (Echo Request). Diese beiden ICMP-Typen werden in der Regel zur Feststellung der Erreichbarkeit eines Hosts verwendet. Eine ICMP-Echo-Nachricht besteht aus einem 16-Bit-Identifer sowie einer 16-Bit-Sequenznummer zur Identifikation der Datagramme. Optional können noch Daten an das Paket angehängt werden, um die Netzlast zu erhöhen (z.B. für Performance-Tests).
Beispiel: Host A sendet einen Echo Request an Host B, Host B antwortet darauf mit einem Echo Reply. Ping