Transmission Control Protocol: Google will TCP beschleunigen
Weniger TCP-Round-Trips für schnellere Ladezeiten (Bild: Google)

Transmission Control Protocol Google will TCP beschleunigen

Google will das Web schneller machen und setzt dazu an verschiedenen Stellen an, auch bei der Grundlage des Internets, dem Transmission Control Protocol (TCP).

Anzeige

Neben Projekten wie Pagespeed, Medienformaten wie WebM und WebP sowie dem HTTP-Nachfolger SPDY bemüht sich Google auch um eine Beschleunigung von TCP. Das Protokoll bildet zusammen mit dem Internet Protokoll IP die Grundlage des Internets. Um die Begrenzungen von TCP zu umgehen, setzen Browser in aller Regel darauf, mehrere TCP-Verbindungen gleichzeitig zu öffnen. Doch dieser Ansatz führt laut Google zu höherer Latenz und ist in vielen Situationen nicht skalierbar.

Yuchung Cheng, Mitglied in Googles Team "Make The Web Faster", fasst einige von Googles Erfahrungen im Umgang mit TCP zusammen. Der Schlüssel für mehr Geschwindigkeit: weniger Round-Trips. Es geht also darum, Pakete seltener unnötig hin- und herzuschicken.

Laut Google hilft es, das "TCP Initial Congestion Window" auf 10 zu erhöhen (IW10). Beim Aufbau einer TCP-Verbindung werden üblicherweise drei Pakete ausgetauscht, was drei Round-Trips verursacht, nur um eine kleine Menge an Inhalten zu übertragen. Mit der veränderten Einstellung IW10 sollen sich die Netzwerklatenz reduzieren und die Übertragungen um 10 Prozent steigern lassen.

Zudem sollte das initiale Timeout von 3 Sekunden auf 1 Sekunde verkürzt werden. Ein Wert von 3 Sekunden sei vor Jahrzehnten angemessen gewesen, das heutige Internet aber erfordere viel kürzere Timeouts.

Mit TCP Fast Open (TFO) will Google dafür sorgen, dass schon beim Aufbau einer TCP-Verbindung Daten ausgetauscht werden. Google argumentiert, dass bei 33 Prozent aller HTTP-Requests der Browser zunächst einen Round-Trip damit verbringt, die TCP-Verbindung aufzubauen. TFO soll nun diesen überflüssigen Overhead eliminieren, indem der HTTP-Request bereits im initialen TCP-SYN-Paket untergebracht wird. So sei es möglich, die Ladezeit einer Website im Durchschnitt um zehn Prozent zu senken. In einigen Fällen soll die Zeit sogar um 40 Prozent verkürzt werden. Details hat Google in einem Forschungsbericht und einem IETF-Vorschlag veröffentlicht.

Ein weiterer Ansatzpunkt, um TCP zu beschleunigen, heißt "Proportional Rate Reduction for TCP" (PRR), ein neuer Algorithmus, der den Umgang mit Paketverlusten beschleunigen soll, da er die Übertragungsrate an den Grad des Paketverlustes anpasst. Der von Google entwickelte Algorithmus PRR ist bereits Bestandteil des offiziellen Linux-Kernels und auf dem Weg zum offiziellen Internetstandard.

Darüber hinaus arbeitet Google an weiteren Ansätzen, darunter einem Algorithmus, um Verbindungen in verstopften mobilen Netzwerken schneller wiederherzustellen. Alles, was Google im Bereich TCP tut, ist Open Source.


KastenBier 25. Jan 2012

Ich verstehe die ganze Aufregung um das Thema garnicht. Dann werden halt anonymisierte...

1e3ste4 24. Jan 2012

Bei den Layer-2-Dinos kannst du durchgängige 64K-Pakete knicken. Dann müsste nämlich...

wirehack7 24. Jan 2012

Jop, eine Ebene Höher. Denn wie soll ich dann verschiedene Verschlüsselungen mit...

redex 24. Jan 2012

Oh ja! Da wäre ich auch dafür... hatte das schon n paar mal angemosert, aber die...

Kommentieren



Anzeige

  1. SAP-Projektmanager / Stellvertretender Leiter IT (m/w)
    RINGSPANN GmbH, Bad Homburg bei Frankfurt am Main
  2. IT Risk Officer/IT Risiko Spezialist (m/w) für Operatives Risiko Management
    Vattenfall Europe Business Services GmbH, Hamburg, Berlin, Amsterdam (Niederlande)
  3. Scrum Master (m/w)
    NEMETSCHEK Allplan Systems GmbH, München
  4. Software Engineer (m/w) - Software System Development
    Siemens AG, Erlangen

 

Detailsuche


Folgen Sie uns
       


  1. Ofcom

    Briten schalten den Pornofilter ab

  2. Erstmal keine Integration

    iOS 8 und OS X Yosemite sollen nicht parallel erscheinen

  3. Privacy

    Unsichtbares Tracking mit Bildern statt Cookies

  4. Oberster Gerichtshof

    Österreichs Provider gegen Internetsperren zu Kino.to

  5. Eigene Cloud

    Owncloud 7 mit Server-to-Server-Sharing

  6. Electronic Arts

    Battlefield Hardline auf Anfang 2015 verschoben

  7. Schlafmonitor

    Besser schlafen mit Sense

  8. Videostreaming

    Youtube-Problem war ein Bug bei Google

  9. Prozessor inklusive Speicher

    Kommende APUs mit Stacked Memory und mehr Bandbreite

  10. Statt Codeplex

    Typescript mit neuem Compiler auf Github



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Türen geöffnet: Studenten "hacken" Tesla Model S
Türen geöffnet
Studenten "hacken" Tesla Model S
  1. Model III Tesla kündigt günstigeres Elektroauto an
  2. IMHO Kampfansage an das Patentsystem
  3. Elektroautos Tesla gibt seine Patente zur Nutzung durch andere frei

Programmcode: Ist das Kunst?
Programmcode
Ist das Kunst?
  1. Suchmaschinen Deutsche IT-Branche hofft auf Ende von Googles Vorherrschaft
  2. Quartalsbericht Google steigert Umsatz um 22 Prozent
  3. Project Zero Google baut Internet-Sicherheitsteam auf

Android L im Test: Google verflacht Android
Android L im Test
Google verflacht Android
  1. Android L Keine Updates für Entwicklervorschau geplant
  2. Inoffizieller Port Android L ist für das Nexus 4 verfügbar
  3. Android L Cyanogenmod entwickelt nicht anhand der Entwicklervorschau

    •  / 
    Zum Artikel