7. Acknowledgments (Danksagungen)
Die Entwicklung und Standardisierung von TCP Fast Open profitierte von den Beiträgen vieler Einzelpersonen und Organisationen.
7.1. Hauptbeitragende (Primary Contributors)
RFC-Autoren (Authors)
Yuchung Cheng
Google, Inc.
E-Mail: [email protected]
Jerry Chu
Google, Inc.
E-Mail: [email protected]
Sivasankar Radhakrishnan
Google, Inc.
E-Mail: [email protected]
Arvind Jain
Google, Inc.
E-Mail: [email protected]
Diese Autoren haben den TCP-Fast-Open-Mechanismus während ihrer Tätigkeit bei Google entworfen, implementiert und getestet und die Erstellung des RFC geleitet.
7.2. Technische Beiträge (Technical Contributions)
Protokolldesign
Dank an folgende Personen für ihre wertvollen Beiträge zum TFO-Protokolldesign:
- Nandita Dukkipati (Google) – Leistungsanalyse und Staukontrolle
- Neal Cardwell (Google) – TCP-Implementierungsexperte
- Lawrence Brakmo (Facebook) – Frühe Überprüfung und Rückmeldungen
- Eric Dumazet (Google) – Linux-Kernel-Implementierung
Sicherheitsanalyse
Das Kapitel zu Sicherheitsüberlegungen profitierte von:
- Joe Touch (USC/ISI) – TCP-Sicherheitsexperte, lieferte wichtige Sicherheitsempfehlungen
- Wesley Eddy (MTI Systems) – SYN-Flood-Schutzexperte
- Michael Scharf (Alcatel-Lucent) – Sicherheitsbedrohungsanalyse
- Mirja Kühlewind (ETH Zürich) – Risikobewertung für experimentelle Bereitstellung
Implementierung und Tests
Dank an die Organisationen für ihre Beiträge zur TFO-Implementierung und -Tests:
Linux-Kernel:
- Wei Wang (Google) – Kernel-Implementierung und -Optimierung
- David S. Miller – Netzwerk-Subsystem-Betreuer
- Eric Dumazet – Leistungsoptimierung
BSD-Systeme:
- FreeBSD-Team – FreeBSD-Implementierung
- Apple – macOS/iOS-Implementierung
Anwendungen:
- Chrome-Team (Google) – Browser-Integration
- Firefox-Team (Mozilla) – Browser-Unterstützung
- nginx-Team – Webserver-Unterstützung
- curl-Projekt – Befehlszeilenwerkzeug-Unterstützung
7.3. IETF-Gemeinschaft (IETF Community)
TCPM-Arbeitsgruppe
Besonderer Dank an die Mitglieder der TCP Maintenance and Minor Extensions (TCPM)-Arbeitsgruppe:
Arbeitsgruppenvorsitzende:
- Wesley Eddy
- Yoshifumi Nishida
Aktive Teilnehmer:
- Alexander Zimmermann
- Anantha Ramaiah
- Bob Briscoe
- David Borman
- Fernando Gont
- Ilpo Järvinen
- John Leslie
- Mark Allman
- Martin Duke
- Michael Scharf
- Mirja Kühlewind
- Richard Scheffenegger
- Ted Faber
- Yoshifumi Nishida
Mailinglisten-Diskussionen
Dank an alle Mitglieder der Mailingliste [email protected], die an Diskussionen teilgenommen und Rückmeldungen und Vorschläge gegeben haben.
7.4. Gutachter (Reviewers)
Besonderer Dank an folgende Personen für ihre detaillierte Überprüfung der RFC-Entwürfe:
- Joe Touch – Mehrere eingehende Überprüfungsrunden mit zahlreichen technischen Verbesserungsvorschlägen
- Alexander Zimmermann – Protokolldetails und Implementierungsempfehlungen
- Mark Allman – Staukontrolle und Leistungsüberlegungen
- Fernando Gont – Sicherheits- und Betriebsüberlegungen
- Ted Faber – Leitfaden für experimentelle Protokolle
IETF-Bereichsüberprüfung
Dank an die IETF-Bereichsdirektoren und das Überprüfungsteam:
- Transport Area Directors – Leitfaden für den Standardisierungsprozess
- Security Area Review Team – Sicherheitsüberprüfung
- Operations Area Review Team – Überprüfung der Betriebsüberlegungen
7.5. Forschungsunterstützung (Research Support)
Akademische Zusammenarbeit
Dank an folgende akademische Einrichtungen für ihre Forschungsunterstützung:
- UC Berkeley – Netzwerkleistungsforschung
- MIT – Protokolldesign und -analyse
- ETH Zürich – Forschung zur experimentellen Bereitstellung
- University of Southern California (USC/ISI) – TCP-Protokoll-Expertise
Leistungsmessungen
Dank an die Organisationen, die tatsächliche Netzwerkmessdaten bereitgestellt haben:
- Google – Daten aus großflächiger Bereitstellung
- Facebook – Tests in Rechenzentrumsumgebungen
- Akamai – CDN-Bereitstellungserfahrungen
- Cloudflare – Globale Netzwerkleistungsdaten
7.6. Verwandte Arbeiten (Related Work)
Das Design von TCP Fast Open wurde von folgenden früheren Arbeiten inspiriert:
TCP Cookie Transactions (TCPCT)
RFC 6013 von William Allen Simpson
TCPCT ist ein weiterer TCP-Cookie-Mechanismus. Obwohl TFO ein anderes Design verfolgt, lieferte TCPCT wertvolle Designerfahrungen und Lektionen.
T/TCP (TCP for Transactions)
RFC 1644 von Bob Braden
T/TCP war ein früher Versuch, den TCP-Verbindungsaufwand zu reduzieren. Obwohl es nicht weit verbreitet wurde, legte es die theoretische Grundlage für spätere Arbeiten.
SYN-Cookies
Der von Daniel J. Bernstein erfundene SYN-Cookies-Mechanismus inspirierte das zustandslose Validierungskonzept von TFO.
7.7. Industrieunterstützung (Industry Support)
Hauptunterstützer
Google:
- Finanzierung der ursprünglichen Forschung und Entwicklung
- Bereitstellung einer Plattform für großflächige Bereitstellung
- Open-Source-Kernel-Implementierung
Linux Foundation:
- Unterstützung der Linux-Kernel-Implementierung
- Förderung der Open-Source-Community-Zusammenarbeit
IETF:
- Bereitstellung einer Standardisierungsplattform
- Organisation von Überprüfungen und Diskussionen
Frühe Anwender
Dank an folgende Organisationen für frühe Bereitstellung und Rückmeldungen:
- Google – Suche, YouTube, Gmail und andere Dienste
- Facebook – Mobile Anwendungen und Webdienste
- LinkedIn – API-Dienste
- CloudFlare – CDN-Dienste
- Fastly – Edge-Computing-Plattform
Die praktischen Bereitstellungserfahrungen dieser Organisationen waren entscheidend für die Validierung der Praxistauglichkeit von TFO und die Entdeckung potenzieller Probleme.
7.8. Kontinuierliche Verbesserung (Continuous Improvement)
TCP Fast Open wird kontinuierlich verbessert. Wir ermutigen:
- Implementierer: Bereitstellungserfahrungen und Implementierungstipps teilen
- Forscher: Leistungs- und Sicherheitsanalysen veröffentlichen
- Betreiber: Probleme in tatsächlichen Netzwerken melden
- Standardisierer: Protokollverbesserungsvorschläge einbringen
Rückmeldungskanäle
- IETF TCPM-Mailingliste: [email protected]
- Linux-Kernel-Netzwerk-Subsystem: [email protected]
- RFC-Errata: https://www.rfc-editor.org/errata/
Schlussfolgerung (Conclusion)
TCP Fast Open ist das Ergebnis der Zusammenarbeit vieler Einzelpersonen und Organisationen. Von der ursprünglichen Konzeption über das Protokolldesign, die Implementierung, Tests, Bereitstellung bis hin zur endgültigen Standardisierung war jeder Schritt auf die Unterstützung und Beiträge der Gemeinschaft angewiesen.
Besonderer Dank gilt allen, die an diese Technologie geglaubt und bereit waren, Zeit und Energie zu investieren, um sie Wirklichkeit werden zu lassen. Die erfolgreiche Bereitstellung von TCP Fast Open beweist die Kraft offener Standards und der Zusammenarbeit in der Gemeinschaft.
Wir freuen uns darauf, dass TFO sich in Zukunft weiterentwickelt und Internetnutzern weltweit ein schnelleres und effizienteres Netzwerkerlebnis bietet.
Nächster Abschnitt: Anhang A. Vergleich mit TCP Cookies (SYN Cookies) vergleicht die TFO- und SYN-Cookies-Mechanismen im Detail.