Zum Hauptinhalt springen

References (Referenzen)

Dieser Abschnitt listet die in RFC 793 zitierten Referenzen und verwandten Ressourcen auf.


Normative Referenzen (Normative References)

[1] A Protocol for Packet Network Intercommunication

Autoren: V. Cerf and R. Kahn
Titel: "A Protocol for Packet Network Intercommunication"
Publikation: IEEE Transactions on Communications
Band: Vol. COM-22, No. 5
Seiten: pp 637-648
Datum: May 1974

Bedeutung: Dies ist das grundlegende Papier für TCP/IP-Protokolle, das erstmals die Kernkonzepte der Internet-Protokolle vorschlug.


[2] Internet Protocol - DARPA Internet Program Protocol Specification

Herausgeber: J. Postel
Titel: "Internet Protocol - DARPA Internet Program Protocol Specification"
RFC: RFC 791
Institution: USC/Information Sciences Institute
Datum: September 1981

Bedeutung: Definiert das Internetprotokoll (IP), das Netzwerkschichtprotokoll, von dem TCP abhängt.

Online-Zugang:


[3] Connection Management in Transport Protocols

Autoren: Y. Dalal and C. Sunshine
Titel: "Connection Management in Transport Protocols"
Publikation: Computer Networks
Band: Vol. 2, No. 6
Seiten: pp. 454-473
Datum: December 1978

Bedeutung: Beschreibt Verbindungsverwaltungsmechanismen in Transportprotokollen, einschließlich der theoretischen Grundlage für den Dreiwege-Handshake.


[4] Assigned Numbers

Autor: J. Postel
Titel: "Assigned Numbers"
RFC: RFC 790
Institution: USC/Information Sciences Institute
Datum: September 1981

Bedeutung: Definiert Protokollnummern, Portnummern und andere zugewiesene Nummern.

Hinweis: RFC 790 wurde durch nachfolgende RFCs aktualisiert, die aktuelle Version ist RFC 9293.


Aktualisierungen und Ergänzungen (Updates and Supplements)

RFC 793 als ursprüngliche TCP-Spezifikation wurde im Laufe der Jahre durch zahlreiche RFCs aktualisiert und ergänzt:

Kern-Updates

RFCTitelDatumBeschreibung
RFC 1122Requirements for Internet Hosts1989Host-Anforderungsspezifikation
RFC 2581TCP Congestion Control1999Staukontrollalgorithmen
RFC 5681TCP Congestion Control2009Staukontroll-Update
RFC 6093On the Implementation of TCP URG2011URG-Flag-Implementierung
RFC 6528Defending Against Sequence Number Attacks2012Verteidigung gegen Sequenznummernangriffe
RFC 7323TCP Extensions for High Performance2014Hochleistungs-TCP-Erweiterungen
RFC 9293TCP Specification2022Neueste TCP-Spezifikation

Verwandte Erweiterungen

RFCTitelBeschreibung
RFC 1323TCP ExtensionsFensterskalierung, Zeitstempel
RFC 2018TCP Selective AcknowledgmentSACK-Option
RFC 2873TCP Processing of ICMPICMP-Verarbeitung
RFC 3168ECN in IPExplizite Staubenachrichtigung
RFC 3390Increasing TCP Initial WindowVergrößerung des Anfangsfensters
RFC 5482TCP User TimeoutBenutzer-Timeout-Option
RFC 6824TCP Extensions for MultipathMultipath-TCP
RFC 7413TCP Fast OpenSchnelles Öffnen
RFC 8312CUBIC Congestion ControlCUBIC-Staukontrolle

Historischer Kontext (Historical Context)

TCP/IP-Entwicklungszeitachse

1974 - Cerf & Kahn-Papier: TCP/IP-Konzept vorgeschlagen
1981 - RFC 791 & 793: Formale IP- und TCP-Spezifikationen
1983 - ARPANET-Wechsel: Übergang von NCP zu TCP/IP
1989 - RFC 1122: Host-Anforderungsspezifikation
1999 - RFC 2581: Standardisierte Staukontrolle
2014 - RFC 7323: Hochleistungserweiterungen
2022 - RFC 9293: TCP-Spezifikationsmodernisierung

Designeinflüsse

Das Design von RFC 793 wurde durch folgende Forschung beeinflusst:

  1. ARPANET NCP-Protokoll: Frühes Netzwerksteuerprotokoll
  2. Paketvermittlungstheorie: Arbeit von Paul Baran und Donald Davies
  3. Ende-zu-Ende-Prinzip: Papier von Saltzer, Reed und Clark
  4. Flusskontrollforschung: Gleitfensterprotokoll-Theorie

Transportschicht

  • RFC 768: User Datagram Protocol (UDP) - Verbindungslose Alternative zu TCP
  • RFC 4960: Stream Control Transmission Protocol (SCTP) - Modernes Transportprotokoll
  • RFC 9000: QUIC - Modernes UDP-basiertes Transportprotokoll

Netzwerkschicht

  • RFC 791: Internet Protocol (IP) - Netzwerkschicht, von der TCP abhängt
  • RFC 792: Internet Control Message Protocol (ICMP) - Fehlerberichterstattung
  • RFC 2460: IPv6 Specification - IP der nächsten Generation

Anwendungsschicht

Wichtige Anwendungsprotokolle, die TCP verwenden:

  • RFC 854: Telnet Protocol
  • RFC 959: File Transfer Protocol (FTP)
  • RFC 2616/9110: HTTP - Webprotokoll
  • RFC 5321: SMTP - Mail-Übertragung
  • RFC 9293: Moderne TCP-Spezifikation

Akademische Ressourcen (Academic Resources)

Klassische Lehrbücher

  1. "Computer Networks" - Andrew S. Tanenbaum

    • Kapitel 5: Transportschicht, detaillierte TCP-Abdeckung
  2. "TCP/IP Illustrated, Volume 1" - W. Richard Stevens

    • Klassische TCP/IP-Protokollstack-Referenz
  3. "Unix Network Programming" - W. Richard Stevens

    • Praktischer TCP-Programmierungsleitfaden

Forschungspapiere

  1. "Congestion Avoidance and Control" - Jacobson & Karels (1988)

    • Legte das Fundament für TCP-Staukontrolle
  2. "The Synchronization of Periodic Routing Messages" - Floyd & Jacobson (1993)

    • Synchronisation in Routing- und Transportprotokollen
  3. "Improving the Start-up Behavior of a Congestion Control Scheme for TCP" - Allman, et al. (1997)

    • Verbesserung des TCP-Startverhaltens

Online-Ressourcen (Online Resources)

Offizielle Ressourcen

Implementierungen und Tools

Bildungsressourcen


Standardisierungsprozess (Standardization Process)

TCP-Standard-Evolution

RFC 793 (1981)

STD 7 (Internet-Standard)

Mehrere Updates (RFC 1122, 2581, 5681, etc.)

RFC 9293 (2022) - Neueste konsolidierte Version

Arbeitsgruppen


Implementierungsreferenzen (Implementation References)

Wichtige TCP-Implementierungen

  1. Linux TCP

    • Quelle: net/ipv4/tcp*.c
    • Implementierung: Cubic-Staukontrolle, BBR und andere moderne Algorithmen
  2. BSD TCP

    • FreeBSD, OpenBSD, NetBSD
    • Klassische zuverlässige Implementierung
  3. Windows TCP

    • Windows NT-Kernel-TCP/IP-Stack
    • Compound TCP-Staukontrolle
  4. lwIP (Lightweight IP)


Testen und Verifizierung (Testing and Verification)

Konformitätstests

  • TCP Test Suite: NIST TCP/IP-Testsuite
  • Packetdrill: Googles TCP-Testtool
  • TAHI Project: IPv6-Konformitätstests

Leistungs-Benchmarks

  • iperf3: Netzwerkleistungs-Testtool
  • netperf: Netzwerk-Benchmarking
  • nuttcp: Netzwerkleistungsmessung

Sicherheitserwägungen (Security Considerations)

Verwandte Sicherheits-RFCs:

RFCTitelBeschreibung
RFC 4953TCP Security ReviewTCP-Sicherheitsüberprüfung
RFC 5925TCP-AOTCP-Authentifizierungsoption
RFC 6528Sequence Number AttacksVerteidigung gegen Sequenznummernangriffe
RFC 7323TCP TimestampsZeitstempel-Sicherheit
RFC 8446TLS 1.3Verschlüsselungsschicht über TCP

Zitation

Standard-Zitierformat

APA-Format:

Postel, J. (Ed.). (1981). Transmission Control Protocol (RFC 793). 
USC/Information Sciences Institute.

BibTeX-Format:

@techreport{rfc793,
author = {J. Postel},
title = {Transmission Control Protocol},
howpublished = {Internet Requests for Comments},
type = {STD},
number = {7},
year = {1981},
month = {September},
issn = {2070-1721},
publisher = {RFC Editor},
institution = {RFC Editor},
url = {https://www.rfc-editor.org/rfc/rfc793.txt}
}

RFC-Dokument-Urheberrechtshinweis:

  • RFC-Dokumente haben typischerweise bei Veröffentlichung das Urheberrecht des IETF Trust
  • Frei zu kopieren, zitieren und Spezifikationen zu implementieren
  • Muss Urheberrechtshinweis und Zitierinformationen beibehalten

Zurück: RFC 793 Home

Verwandt: