Publikované pred 3 mesiacmi: 27.01.2012 / Tlačový servis PCR , čítaní: 2251
Na blogu Google Code sa objavil zaujímavý príspevok. Jeho autor Yuchung Cheng je členom tímu, ktorý pracuje na zrýchlení prehliadania webových stránok. To sa má dosiahnuť optimalizáciou protokolu TCP.
Prvý návrh sa zakladá na zvýšení Initial Congestion Window (ide o predstavu odosielateľa o tom, aké množstvo dát možno poslať, kým sa linka začne preťažovať). V súčasnosti sa posielajú tri pakety, vyžadujúce potvrdenie druhej strany na dodanie 15 kB obsahu. Podľa experimentov Googlu by sa zvýšením Initial Congestion Window na 10 paketov znížila latencia webových prenosov o 10 %.
Ďalšie zlepšenie by mohlo priniesť zníženie Initial Timeout z troch na jednu sekundu. Vývojári Googlu totiž tvrdia, že dnešný
internet vyžaduje na optimálny beh podstatne kratší timeout.
Tretie zlepšenie spočíva vo využití TFO (TCP Fast Open). Podľa štatistiky vraj prehliadač v tretine prípadov na nadviazanie spojenia TCP so vzdialenou stranou potrebuje jeden potvrdzovací cyklus. Väčšina odpovedí (HTTP) sa pritom zmestí do úvodného okienka 10 paketov, čo zdvojnásobuje čas na odpoveď. Toto preťaženie sa dá eliminovať tak, že úvodná požiadavka HTTP sa zahrnie už do paketu TCP SYN pri otváraní spojenia (tzv. trojpaketový handshake). Čas potrebný na načítanie obsahu by sa tak skrátil o 10 %, v niektorých prípadoch dokonca až o 40 %.
Posledný návrh sa týka proporcionálneho obmedzenia rýchlosti, teda rýchlosť by sa upravovala podľa veľkosti strát paketov. V tomto prípade však nejde o úplnú novinku, táto vlastnosť je už integrovaná do linuxového jadra a integrácia do protokolu TCP je zrejme otázkou krátkeho času.
Zdroj: googlecode.blogspot.com
Dĺžka:00:25:58
Dĺžka:00:17:22
Dĺžka:00:22:22
Dĺžka:00:55:21