Anzeige
Weniger TCP-Round-Trips für schnellere Ladezeiten
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.


eye home zur Startseite
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. Algorithmenentwickler/-in Smart Headline Control
    Robert Bosch GmbH, Abstatt
  2. Sachbearbeiter/in IT-Sicherheit
    Landeshauptstadt München, München
  3. SAP Consultant (m/w) Schwerpunkt Support
    Fresenius Netcare GmbH, St. Wendel
  4. Projektmanager/in Digitale Medien
    GRÄFE UND UNZER VERLAG GmbH, München

Detailsuche



Anzeige
Hardware-Angebote
  1. Asus-Cashback-Aktion
    bis zu 50€ zurück oder Need for Speed gratis beim Kauf von Mainboards, Monitoren, Multimedia...
  2. PCGH-Allround-PC GTX970-Edition
    (Core i5-6500 + Geforce GTX 970)
  3. BESTPREIS: PNY GF980GTX4GEPB Nvidia GeForce GTX980 1126 MHz 4GB
    nur 557,00€

Weitere Angebote


Folgen Sie uns
       


  1. Das Flüstern der Alten Götter im Test

    Düstere Evolution

  2. Urheberrecht

    Ein Anwalt, der klingonisch spricht

  3. id Software

    Dauertod in Doom

  4. Nach Motorola

    Rick Osterloh soll neue Hardware-Abteilung von Google leiten

  5. Agon AG271QX

    Erster 1440p-Monitor mit 30-Hz-Freesync-Untergrenze

  6. Alienation im Test

    Mit zwei Analogsticks gegen viele Außerirdische

  7. Das Internet der Menschen

    "Industrie 4.0 verbannt Menschen nicht aus Werkhallen"

  8. Smartphone

    Honor 7 Premium ab dem 2. Mai für 350 Euro erhältlich

  9. Snowden

    Natural Born Knüller

  10. Ohne Google-Dienste

    Fairphone 2 bekommt offenes Android



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Spielebranche: "Faule Hipster" - verzweifelt gesucht
Spielebranche
"Faule Hipster" - verzweifelt gesucht
  1. Neuronale Netze Weniger Bugs und mehr Spielspaß per Deep Learning
  2. Spielebranche "Die große Schatztruhe gibt es nicht"
  3. The Long Journey Home Überleben im prozedural generierten Universum

Privacy-Boxen im Test: Trügerische Privatheit
Privacy-Boxen im Test
Trügerische Privatheit
  1. Alphabay Darknet-Marktplatz leakt Privatnachrichten durch eigene API
  2. Verteidigungsministerium Ursula von der Leyen will 13.500 Cyber-Soldaten einstellen
  3. Angebliche Zukunftstechnik Sirin verspricht sicheres Smartphone für 20.000 US-Dollar

LizardFS: Software-defined Storage, wie es sein soll
LizardFS
Software-defined Storage, wie es sein soll
  1. Enterprise-IT Hunderte Huawei-Ingenieure haben an Telekom Cloud gearbeitet
  2. Server Node.js 6.0 bringt sehr viel modernes Javascript
  3. HPE Hyper Converged 380 Kleines System für das schnelle Erstellen von VMs

  1. Re: 2 Wochen Bing

    Lifets2 | 17:55

  2. Re: Spielt man sowas noch?

    unbuntu | 17:52

  3. Re: TN und 600 Euronen und weg bin ich..

    HubertHans | 17:50

  4. Re: Wann sehen und fühlen...

    Prinzeumel | 17:50

  5. Begründung ...

    Safran77 | 17:48


  1. 17:43

  2. 17:11

  3. 16:22

  4. 16:15

  5. 15:03

  6. 14:00

  7. 13:00

  8. 12:45


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel