internetas

Norėdami pagerinti tinklo greitį, „Http“ naudos „quic“, o ne TCP

Turinys:

Anonim

Hiperteksto perdavimo protokolas (HTTP) yra sistema, kurią interneto naršyklės naudoja bendravimui su serveriais. Ji buvo sukurta naudojant perdavimo protokolą (TCP). TCP turi daug funkcijų, kurios daro jį patrauklų HTTP, tačiau jame taip pat yra daug perteklinio kodo. QUIC yra skirtas tai ištaisyti ir pagerinti interneto greitį.

QUIC pakeis TCP, kad HTTP būtų greitesnis ir efektyvesnis

HTTP v1, v1.1 ir v2 naudojosi TCP, nes tai buvo veiksmingiausias būdas patikimumo, užsakymų ir klaidų tikrinimą įtraukti į interneto protokolą (IP). Šiuo atveju patikimumas reiškia serverio galimybę patikrinti, ar perdavimo metu nebuvo prarasti duomenys, užklausoje nurodoma, ar duomenys buvo gauti tokia tvarka, kokia jie buvo išsiųsti, o klaidų tikrinimas reiškia, kad Serveris gali aptikti žalą, padarytą perdavimo metu.

Mes rekomenduojame perskaityti mūsų straipsnį apie NETGEAR, kuriame pristatomas „Nighthawk AX8 WiFi“ maršrutizatorius - naujoji „WiFi“ era

UDP yra daug paprastesnis nei TCP, tačiau jame nėra patikimumo ar tvarkos. Tačiau T CP taip pat nėra tobulas, nes tai yra vieno langelio sprendimas duomenims perduoti ir todėl apima dalykus, kurių nereikia. „Google“ pavyko ištaisyti šią situaciją sukūrus spartųjį interneto protokolą UDP (QUIC) - HTTP protokolo bazę, palaikančią UDP paprastumą, tačiau pridedančią du dalykus, kurių reikia HTTP, pavyzdžiui, patikimumą ir tvarką.

Teoriškai tai turėtų pagerinti stabilumą ir greitį. Pvz., Kai užmezgamas saugus ryšys tarp kliento ir serverio, TCP turi atlikti keletą kelionių pirmyn ir atgal, kad užmegztų ryšį, ir tik po to, kai „Transport Layer Security“ (TLS) protokolas atliks savo keliones. užmegzti užšifruotą ryšį. QUIC gali atlikti abu veiksmus vienu metu, sumažindamas bendrą pranešimų skaičių.

Interneto inžinerijos darbo grupė ką tik patvirtino QUIC naudojimą ir pavadino jį HTTP / 3. Šiuo metu jie kuria standartizuotą HTTP versiją per QUIC ir jau suderinama su „Google“ ir „Facebook“ serveriais.

„Techpowerup“ šriftas

internetas

Pasirinkta redaktorius

Back to top button