Zum Hauptinhalt springen

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

Das Design von TCP Fast Open wurde von folgenden früheren Arbeiten inspiriert:

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


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.