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.