Internet Control Message Protocol (ICMP) Grundlagen

Artikel-ID: 170292 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

ICMP (Internet Control Message Protocol) ist ein Fehler meldet und Diagnoseprogramm und ist einen erforderlichen Teil einer beliebigen IP-Implementierung berücksichtigt. ICMP verstehen und wissen, was möglicherweise einen bestimmten Typ von ICMP generieren können ist nützlich, Diagnose von Netzwerkproblemen.

Weitere Informationen

ICMPs werden von Routern, zwischengeschaltete Geräte oder Hosts verwendet, um Updates oder Fehlerinformationen zu anderen Routern, zwischengeschaltete Geräte oder Hosts zu kommunizieren.

Alle ICMP-Nachricht enthält drei Felder, die definieren, deren Zweck und bieten eine Prüfsumme. Die Felder Typ, CODE und CHECKSUM sind. TYPE-Feld ICMP-Nachricht identifiziert, im Feld CODE enthält weitere Informationen über zugeordnete TYPE-Feld und die CHECKSUM stellt eine Methode bestimmen die Integrität der Nachricht.

Das TYPES definiert sind:
TYPE   Description
----   -----------
0      Echo Reply
3      Destination Unreachable
4      Source Quench
5      Redirect Message
8      Echo Request
11     Time Exceeded
12     Parameter Problem
13     Timestamp Request
14     Timestamp Reply
15     Information Request (No Longer Used)
16     Information Reply (No Longer Used)
17     Address Mask Request
18     Address Mask Reply
				

Echo Request & Echoantwort

Dies ist die ICMP-am häufigsten verwendet, um genannte PING IP-Konnektivität zu testen. Die ICMP-Echo Request haben ein Feld Typ von 8 und einem Code Feld 0. Echo-Antworten haben ein Feld Typ von 0 und ein Feld Code der 0.

Ziel nicht erreichbar

Wenn ein Paket unzustellbar ist, wird eine ICMP Destination Unreachable, Typ 3-generiert. Typ 3-ICMPs können den Wert von 0 bis 15 Code aufweisen:
Type 3
Code
Value   Description
-----   -----------
0       Network Unreachable
1       Host Unreachable
2       Protocol Unreachable
3       Port Unreachable
4       Fragmentation needed and DF (Don't Fragment) set
5       Source route failed
6       Destination Network unknown
7       Destination Host unknown
8       Source Host isolated
9       Communication with Destination Network Administratively Prohibited
10      Communication with Destination Host Administratively Prohibited
11      Network Unreachable for Type Of Service
12      Host Unreachable for Type Of Service
13      Communication Administratively Prohibited by Filtering
14      Host Precedence Violation
15      Precedence Cutoff in Effect
				

Source Quench

Eine ICMP-Source Quench-Nachricht hat ein Feld Typ von 4 und Code 0. Source Quench-Meldungen werden gesendet, wenn das Ziel nicht Datenverkehr verarbeiten so schnell wie die Quelle er sendet befindet. Die ICMP-Source Quench teilt die Quelle wieder die Rate Ausschneiden an der er Daten sendet. Das Ziel wird weiterhin Source Quench ICMPs zu generieren, bis die Quelle mit einer akzeptablen Geschwindigkeit sendet.

Umleiten der Nachricht

Ein zwischengeschaltetes Gerät generiert eine ICMP-Redirect angezeigt, wenn er feststellt, dass eine Route angeforderte entweder lokal oder über einen besseren Pfad erreicht werden kann. Umleitung Message ICMPs Typ 5 und werden weiter durch den folgenden Code Feldwerte definiert:
Type 5
Code
Value   Description
-----   -----------
0       Redirect datagrams for the Network
1       Redirect datagrams for the Host
2       Redirect datagrams for the Type of Service and Network
3       Redirect datagrams for the Type of Service and Host
				

Zeitüberschreitung

Wenn ein Router oder ein Host ein Paket aufgrund eines Timeouts verwirft, generiert es eine Zeit überschritten Typ 11 ICMP. Die ICMP-Time Exceeded wird einen Code Wert entweder 0 oder 1 haben. Ein Code 0 generiert, wenn die Hopanzahl ein Datagramm überschritten wird und das Paket wird verworfen. Code 1 wird generiert, wenn die Reassemble der fragmentierten Pakete den Timeoutwert überschreitet.

Parameterproblem

Wenn ein zwischengeschaltetes Gerät oder Host ein Datagramm aufgrund von Unfähigkeit, verarbeiten verwirft, wird eine ICMP-12 generiert. Häufige Ursachen von diesem ICMP Headerinformationen beschädigt sind oder fehlen von Optionen. Wenn der Grund für die ICMP-eine fehlende erforderliche Option ist, haben die ICMP-Code den Wert 1. Wenn der Code-Wert 0 ist, enthält das Feld Zeiger das Oktett der verworfenen Datagramm-Header, das, wo der Fehler erkannt wurde, zu können.

Timestamp Request & Zeiteintragsantwortmeldungen

Zeitstempelanforderung und Zeiteintrag-Antwort ist eine rudimentäre Methode zum Synchronisieren der Uhrzeit auf verschiedenen Geräten verwaltet. Die Anforderung hat ein Feld Typ von 13 und die Antwort ist Typ 14. Diese Methode für die Zeitsynchronisierung ist brutale und unzuverlässig. Daher ist es nicht intensiv verwendet.

Informationen & Informationen anfordern Antworten

Diese ICMP-Typen wurden ursprünglich entworfen damit ein Neustart Host um eine IP-Adresse zu ermitteln. Diese Methode ist veraltet und wird nicht mehr verwendet. Am häufigsten verwendete Methoden zur Ermittlung der IP-Adresse sind BOOTP (bootstrap Protocol) und DHCP (dynamische Host Configuration Protocol). BOOTP ist von RFC1542 definiert, und DHCP wird von RFC1541 definiert. Informationen über Microsofts Implementierung von DHCP finden Sie unter der folgenden Microsoft Knowledge Base:
169289 DHCP (Dynamic Host Configuration Protocol)-Grundlagen

Adresse Maske & Adressmaskenmeldungen anfordern Antworten

Ein Boot Computer bestimmen die Subnetzmaske auf dem lokalen Netzwerk verwendet die Adresse Maske Anforderung ICMP-Typ 17. Eine zwischengeschaltete Gerät oder ein Computer als ein zwischengeschaltetes Gerät wird mit eine Art 18 ICMP Adresse Maske Antworten ICMP-Antworten.

Informationsquellen

Weitere Informationen zu ICMP finden Sie unter RFC950, RFC792 und RFC1122.

RFCs können wie folgt über das Internet bezogen werden:

Hardcopy-Exemplare aller RFCs können entweder einzeln oder im Abonnement von NIC bezogen werden (Weitere Informationen erhalten NIC@NIC.DDN.MIL). Online-Versionen sind verfügbar über FTP oder Kermit von NIC.DDN.MIL als Rfc / #### .txt oder Rfc / #### PS (#### die RFC-Nummer ohne vorangestellte Nullen).

Eigenschaften

Artikel-ID: 170292 - Geändert am: Freitag, 23. Februar 2007 - Version: 3.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Host Integration Server 2000 Standard Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft SNA Server 1.0
  • Microsoft Windows für Workgroups 3.2
  • Microsoft TCP/IP-32 für Windows für Workgroups 1.0
  • Microsoft Windows 95
Keywords: 
kbmt kbnetwork KB170292 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 170292
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns