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
| RFC | Titel | Datum | Beschreibung |
|---|---|---|---|
| RFC 1122 | Requirements for Internet Hosts | 1989 | Host-Anforderungsspezifikation |
| RFC 2581 | TCP Congestion Control | 1999 | Staukontrollalgorithmen |
| RFC 5681 | TCP Congestion Control | 2009 | Staukontroll-Update |
| RFC 6093 | On the Implementation of TCP URG | 2011 | URG-Flag-Implementierung |
| RFC 6528 | Defending Against Sequence Number Attacks | 2012 | Verteidigung gegen Sequenznummernangriffe |
| RFC 7323 | TCP Extensions for High Performance | 2014 | Hochleistungs-TCP-Erweiterungen |
| RFC 9293 | TCP Specification | 2022 | Neueste TCP-Spezifikation |
Verwandte Erweiterungen
| RFC | Titel | Beschreibung |
|---|---|---|
| RFC 1323 | TCP Extensions | Fensterskalierung, Zeitstempel |
| RFC 2018 | TCP Selective Acknowledgment | SACK-Option |
| RFC 2873 | TCP Processing of ICMP | ICMP-Verarbeitung |
| RFC 3168 | ECN in IP | Explizite Staubenachrichtigung |
| RFC 3390 | Increasing TCP Initial Window | Vergrößerung des Anfangsfensters |
| RFC 5482 | TCP User Timeout | Benutzer-Timeout-Option |
| RFC 6824 | TCP Extensions for Multipath | Multipath-TCP |
| RFC 7413 | TCP Fast Open | Schnelles Öffnen |
| RFC 8312 | CUBIC Congestion Control | CUBIC-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:
- ARPANET NCP-Protokoll: Frühes Netzwerksteuerprotokoll
- Paketvermittlungstheorie: Arbeit von Paul Baran und Donald Davies
- Ende-zu-Ende-Prinzip: Papier von Saltzer, Reed und Clark
- Flusskontrollforschung: Gleitfensterprotokoll-Theorie
Verwandte Protokollspezifikationen (Related Protocol Specifications)
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
-
"Computer Networks" - Andrew S. Tanenbaum
- Kapitel 5: Transportschicht, detaillierte TCP-Abdeckung
-
"TCP/IP Illustrated, Volume 1" - W. Richard Stevens
- Klassische TCP/IP-Protokollstack-Referenz
-
"Unix Network Programming" - W. Richard Stevens
- Praktischer TCP-Programmierungsleitfaden
Forschungspapiere
-
"Congestion Avoidance and Control" - Jacobson & Karels (1988)
- Legte das Fundament für TCP-Staukontrolle
-
"The Synchronization of Periodic Routing Messages" - Floyd & Jacobson (1993)
- Synchronisation in Routing- und Transportprotokollen
-
"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
- IETF RFC Editor: https://www.rfc-editor.org/
- IETF DataTracker: https://datatracker.ietf.org/
- IANA Port Numbers: https://www.iana.org/assignments/service-names-port-numbers/
Implementierungen und Tools
- Linux TCP-Quelle: https://github.com/torvalds/linux/tree/master/net/ipv4
- FreeBSD TCP-Quelle: https://github.com/freebsd/freebsd-src/tree/main/sys/netinet
- tcpdump: https://www.tcpdump.org/ - Netzwerkanalyse-Tool
- Wireshark: https://www.wireshark.org/ - Grafische Netzwerkanalyse
Bildungsressourcen
- TCP/IP Guide: http://www.tcpipguide.com/
- Computer Networking: A Top-Down Approach: Kurose & Ross
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
-
IETF TCP Maintenance and Minor Extensions (tcpm) WG
- Verantwortlich für die Wartung der TCP-Spezifikation und kleinere Erweiterungen
- https://datatracker.ietf.org/wg/tcpm/
-
IETF Internet Congestion Control Research Group (iccrg)
- Erforscht Staukontrollalgorithmen
- https://irtf.org/iccrg
Implementierungsreferenzen (Implementation References)
Wichtige TCP-Implementierungen
-
Linux TCP
- Quelle:
net/ipv4/tcp*.c - Implementierung: Cubic-Staukontrolle, BBR und andere moderne Algorithmen
- Quelle:
-
BSD TCP
- FreeBSD, OpenBSD, NetBSD
- Klassische zuverlässige Implementierung
-
Windows TCP
- Windows NT-Kernel-TCP/IP-Stack
- Compound TCP-Staukontrolle
-
lwIP (Lightweight IP)
- TCP/IP-Implementierung für eingebettete Systeme
- https://savannah.nongnu.org/projects/lwip/
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:
| RFC | Titel | Beschreibung |
|---|---|---|
| RFC 4953 | TCP Security Review | TCP-Sicherheitsüberprüfung |
| RFC 5925 | TCP-AO | TCP-Authentifizierungsoption |
| RFC 6528 | Sequence Number Attacks | Verteidigung gegen Sequenznummernangriffe |
| RFC 7323 | TCP Timestamps | Zeitstempel-Sicherheit |
| RFC 8446 | TLS 1.3 | Verschlü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}
}
Urheberrecht und Lizenz (Copyright and License)
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: