Zum Hauptinhalt springen

References (Referenzen)

Normative Referenzen

[1] Postel, J., ed., "Internet Protocol - DARPA Internet Program Protocol Specification (Internet-Protokoll - DARPA-Internet-Programm-Protokollspezifikation)," RFC 791, USC/Information Sciences Institute, September 1981.

[2] Cerf, V., "The Catenet Model for Internetworking (Das Catenet-Modell für Internetworking)," IEN 48, Information Processing Techniques Office, Defense Advanced Research Projects Agency, Juli 1978.

[3] Strazisar, V., "Gateway Routing: An Implementation Specification (Gateway-Routing: Eine Implementierungsspezifikation)," IEN 30, Bolt Beranek and Newman, April 1979.

[4] Strazisar, V., "How to Build a Gateway (Wie man ein Gateway baut)," IEN 109, Bolt Beranek and Newman, August 1979.

Verwandte RFCs

Updates und Erweiterungen

RFC 950 - Internet Standard Subnetting Procedure (Internet-Standard-Subnetting-Verfahren)

  • Definiert zusätzliche ICMP-Nachrichten für Subnetting
  • Aktualisiert RFC 792

RFC 4884 - Extended ICMP to Support Multi-Part Messages (Erweitertes ICMP zur Unterstützung mehrteiliger Nachrichten)

  • Ermöglicht ICMP-Erweiterungen für zusätzliche Informationen
  • Erweitert ICMP ohne Abwärtskompatibilität zu brechen

RFC 6633 - Deprecation of ICMP Source Quench Messages (Veraltung von ICMP-Source-Quench-Nachrichten)

  • Erklärt ICMP Source Quench (Type 4) für veraltet
  • Empfiehlt TCP-Überlastungskontrolle stattdessen

RFC 6918 - Formally Deprecating Some ICMPv4 Message Types (Formale Veraltung einiger ICMPv4-Nachrichtentypen)

  • Erklärt mehrere ICMP-Nachrichtentypen für veraltet
  • Konsolidiert ICMP-Best-Practices

Verwandte Protokolle

RFC 791 - Internet Protocol (Internet-Protokoll)

  • Definiert IPv4
  • ICMP ist ein integraler Bestandteil von IP

RFC 1122 - Requirements for Internet Hosts (Anforderungen für Internet-Hosts)

  • Spezifiziert Host-Anforderungen
  • Enthält ICMP-Implementierungsanforderungen

RFC 1191 - Path MTU Discovery (Pfad-MTU-Erkennung)

  • Verwendet ICMP Type 3, Code 4 (Fragmentation Needed)
  • Kritischer Mechanismus für effiziente Paketgröße

RFC 2119 - Key words for use in RFCs to Indicate Requirement Levels (Schlüsselwörter zur Verwendung in RFCs zur Angabe von Anforderungsebenen)

  • Definiert MUST, SHOULD, MAY usw.
  • Wird in modernen ICMP-Spezifikationen verwendet

ICMPv6

RFC 4443 - Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification (Internet-Kontrollnachrichtenprotokoll (ICMPv6) für die Internet-Protokoll-Version-6-(IPv6)-Spezifikation)

  • ICMPv6 für IPv6
  • Ähnliche Konzepte, aber aktualisiertes Design

RFC 4861 - Neighbor Discovery for IP version 6 (IPv6) (Nachbarn-Erkennung für IP-Version 6 (IPv6))

  • Verwendet ICMPv6 für erweiterte Funktionalität
  • Ersetzt ARP in IPv6-Netzwerken

Historische Dokumente

IEN 109 - How to Build a Gateway (Wie man ein Gateway baut)

  • Frühe Gateway-Implementierungsanleitung
  • Historisches Dokument, das in RFC 792 referenziert wird

IEN 48 - The Catenet Model for Internetworking (Das Catenet-Modell für Internetworking)

  • Beschreibt das ursprüngliche Internet-Architekturmodell
  • Prägt den Begriff „Catenet"

IEN 30 - Gateway Routing: An Implementation Specification (Gateway-Routing: Eine Implementierungsspezifikation)

  • Frühe Routing-Protokoll-Spezifikation
  • Vorgänger moderner Routing-Protokolle

Moderne Standards und Best Practices

Sicherheit

RFC 5927 - ICMP Attacks against TCP (ICMP-Angriffe gegen TCP)

  • Dokumentiert Sicherheitsbedenken
  • Empfiehlt Gegenmaßnahmen

RFC 4301 - Security Architecture for the Internet Protocol (Sicherheitsarchitektur für das Internet-Protokoll)

  • IPsec-Rahmenwerk
  • Kann verwendet werden, um ICMP zu sichern

Überlastungskontrolle

RFC 5681 - TCP Congestion Control (TCP-Überlastungskontrolle)

  • Moderne Alternative zu Source Quench
  • Empfohlener Ansatz für Überlastungskontrolle

Betrieb

RFC 7279 - An Acceptable Use Policy for New ICMP Types and Codes (Eine Nutzungsrichtlinie für neue ICMP-Typen und -Codes)

  • Richtlinien für die Definition neuer ICMP-Nachrichten
  • Verhindert Namespace-Erschöpfung

IANA-Registrierungen

ICMP Type Numbers (ICMP-Typnummern)

ICMP Extension Object Classes and Class Sub-types (ICMP-Erweiterungsobjektklassen und Klassenuntertypen)

Implementierungsreferenzen

Open Source-Implementierungen

Linux Kernel

FreeBSD

NetBSD

Tools und Dienstprogramme

ping

  • Verwendet ICMP Echo Request/Reply
  • Standard-Netzwerkdiagnose-Werkzeug

traceroute/tracert

  • Verwendet ICMP Time Exceeded-Nachrichten
  • Zeigt Netzwerkpfad an

hping

Akademische Referenzen

"TCP/IP Illustrated, Volume 1: The Protocols" (TCP/IP illustriert, Band 1: Die Protokolle)

  • Autor: W. Richard Stevens
  • Detaillierte Erklärung von ICMP mit Paketerfassungen

"Computer Networks" (Computernetzwerke)

  • Autor: Andrew S. Tanenbaum
  • Umfassende Netzwerkarchitektur einschließlich ICMP

Online-Ressourcen

RFC Editor

IETF Datatracker

IANA Protocol Registries (IANA-Protokollregistrierungen)


Hinweis: Dieses Dokument (RFC 792) ist ein Internet Standard (STD 5) und bleibt eine grundlegende Komponente des Internet-Protokollstapels. Obwohl einige Nachrichtentypen veraltet sind, ist das Kern-ICMP-Protokoll immer noch kritisch für den Betrieb von IP-Netzwerken.