Sobes.tech
Middle+

Mis on QUIC?

sobes.tech AI

Vastus AI-lt

QUIC (Quick UDP Internet Connections) — see Google’i välja töötatud võrguprotokoll, mis töötab UDP peal. Selle eesmärk on vähendada viivitust ja parandada jõudlust võrreldes traditsioonilise TCP-ga:

Põhieelised QUIC-is:

  • Ühenduse (handshake) viivituse vähendamine: TLS 1.3 integreerimisega võib esimene "kättemõistmine" olla lõpetatud vähem RTT-dega ning korduvate ühenduste puhul on võimalik kasutada 0-RTT-d:
  • Head-of-Line blokeeringu kõrvaldamine tasemel: Erinevalt TCP-st, kus ühe segmenti kadumine blokeerib kõigi voogude järgnevate segmentide kohaletoimetamise, ei mõjuta QUIC-is ühe voogu kadunud paketid teisi:
  • Paketikaotuste parandamine: Iga voo acknowledgment võimaldab kiiremini tuvastada kadunud paketid ja kiirendada nende uuesti saatmist:
  • Paindlik kongestiivse kontrolli mehhanism: QUIC võimaldab kasutada erinevaid kontrolli algoritme, mis võivad olla kohandatud vastavalt võrgu tingimustele:
  • Ühenduse migratsioon: QUIC-ühendus ei ole seotud IP-aadressi ja pordiga, vaid connection ID-ga, mis võimaldab kliendil muuta võrgu liidest (näiteks Wi-Fi-st mobiilivõrku) ilma aktiivset ühendust katkestamata:
  • Sisseehitatud krüpteerimine: Kogu QUIC-liiklus on vaikimisi krüpteeritud TLS 1.3 kasutamisega, pakkudes kõrgemat turvalisustaset ning takistades vahendajatel protokolli muutmast:

QUIC-i kasutatakse peamiselt kiirema juurdepääsu saavutamiseks veebilehtedele ja teenustele, mis nõuavad madalat viivitust, näiteks videostriiming ja online-mängud.

QA kontekstis nõuab QUIC-i kasutamine spetsiaalseid tööriistu ja lähenemisviise liikluse analüüsiks (näiteks Wireshark, mis suudab QUIC-i dekrüpteerida), ühenduse õigsuse kontrolli, kadunud paketide ja kontrolli algoritmide töö testimist. Samuti on oluline testida ühenduse migratsiooni stsenaariume.