ID.nl logo
Huis

Hoe Google het web sneller en veiliger maakt met QUIC

Google heeft een netwerkprotocol ontwikkeld om verbindingen tussen browsers en webservers te versnellen: QUIC. Dat doet het protocol onder andere door het onderliggende protocol tcp te vervangen door udp. PCM legt uit hoe dat precies zit.

Het hele web is gebaseerd op http (hypertext transfer protocol), het applicatieprotocol dat afspreekt hoe een browser en webserver met elkaar communiceren. Maar dit is maar één protocol in een hele laag. Onder http werkt traditioneel het transportprotocol tcp (transmission control protocol). Dit is bekend om zijn betrouwbaarheid: het protocol garandeert dat gegevens aankomen. 

Bij het opzetten van een tcp-verbinding gebeurt er al een ‘3-way-handshake’: de zender stuurt een pakket naar de ontvanger, die stuurt een bevestiging terug, en daarna stuurt de zender daarop een bevestiging. En als de zender een pakketje stuurt en geen bevestiging terugkrijgt, stuurt hij het opnieuw.

Al die pakketjes die over en weer gaan, voegen extra vertraging aan elke verbinding toe. Bovendien voegt tls (transport layer security), de opvolger van ssl (secure sockets layer), ook nog eens een uitgebreide handshake toe om sessiesleutels en certificaten uit te wisselen. Zeker als je een versleutelde verbinding opzet, zit je dus talloze pakketjes over en weer te sturen nog voor je maar iets nuttigs kunt doen.

Verschil tcp en udp

Naast tcp is er nog een ander transportprotocol: udp (user datagram protocol). In tegenstelling tot tcp garandeert dat niet dat gegevens daadwerkelijk aankomen. Dit ‘onbetrouwbare’ protocol wordt veel ingezet in toepassingen waar het belangrijker is dat gegevens zo snel mogelijk overgedragen worden en het niet zo erg is dat een deel van de gegevens verloren gaat.

We merken lang niet altijd dat pakketjes verloren gaan

Denk daarbij aan videoconferencing of voip: we merken het waarschijnlijk niet eens als er wat pakketjes verloren gaan. Bij gebruik van tcp zou een verloren pakketje daarentegen opnieuw verstuurd worden en zou het beeld of geluid eventjes haperen door die vertraging.

Als een applicatieprotocol van udp gebruikmaakt en toch wil dat gegevens gegarandeerd aankomen, moet dat protocol zelf een methode daarvoor implementeren. In feite herimplementeert het zo een deel van de functionaliteit van tcp.

Zo werkt QUIC

Wat als je nu op het web tcp inruilt voor udp? Dan zouden de verbindingen al heel wat sneller opgezet worden. En dat is wat Google heeft gedaan: met het protocol QUIC (Quick Udp Internet Connections) neemt het opstarten van een verbinding én het afspreken van tls-parameters samen slechts één of twee pakketjes in. Het resultaat? Je kunt veel sneller een webpagina downloaden.

QUIC draait in de internetprotocolsuite dus boven udp, maar vervangt ook tls. Bovendien vervangt het nieuwe protocol een deel van http/2. Het hele verbindingsbeheer implementeert QUIC immers, en een stuk efficiënter dan het klassieke http. Wat overblijft van http/2 wordt in een http/2-api gestoken, die gebruikmaakt van QUIC.

©PXimport

Waarom udp?

Recentelijk zijn er allerlei inspanningen geleverd om het web te versnellen. In http/2 (zie kader) gebeurt dat bijvoorbeeld met multiplexing: als je een webpagina bezoekt, verlopen alle verbindingen tussen je browser en de webserver over één tcp-verbinding. Dus je browser hoeft niet meer voor elke afbeelding, css-bestand of javascript-bestand een nieuwe tcp-verbinding op te zetten met de bijbehorende vertraging.

Als alles goed gaat, werkt http/2 sneller dan zijn voorganger http/1.1. Maar omdat elk bezoek aan een webserver nu over één tcp-verbinding verloopt, vormt die verbinding een bottleneck. Tcp verwerkt immers alle pakketjes in dezelfde volgorde als ze verzonden zijn. Als de verzending van een pakketje mislukt, verstuurt de zender het pakketje opnieuw.

Udp is een 'onbetrouwbaar' protocol

De ontvanger wacht met het verwerken van de andere pakketjes tot het verloren pakketje arriveert. En hoe meer bestanden je over één tcp-verbinding downloadt, hoe groter de kans dat er ergens wel eens een pakketje verloren raakt en de verbinding dus tijdelijk blokkeert. Kortom: in goede omstandigheden is http/2 sneller dan http/1.1, maar in slechte omstandigheden trager.

Udp heeft dat probleem niet, omdat het een ‘onbetrouwbaar’ protocol is: het garandeert niet dat alle pakketjes aankomen. Als je QUIC boven udp gebruikt, legt een verloren pakketje dus niet de hele verbinding lam, maar heeft het alleen impact op het bestand waartoe het pakketje behoort.

Betrouwbaarheid QUIC

QUIC heeft dus de voordelen van http/2 zonder de bottleneck die tcp bij multiplexing introduceert. Maar geven we door het gebruik van udp nu niet te veel op? Je bent immers niet zeker of je gegevens correct worden overgedragen.

Dat klopt, en daarom implementeert QUIC zelf zijn eigen methode om te garanderen dat gegevens aankomen: forward error correction. Het is te vergelijken met raid5 voor opslag, maar dan voor netwerkpakketjes. Elk verzonden pakketje krijgt dus wat gegevens van andere pakketjes mee. Raakt er een pakketje verloren, dan kan QUIC de inhoud reconstrueren op basis van de andere pakketjes die wel zijn gearriveerd. Zo hoeft het pakketje niet opnieuw verzonden te worden.

De overhead van forward error correction is ongeveer 10 procent. Dat betekent dat QUIC voor elke 10 pakketjes die het verzendt, voldoende informatie meezendt om één verloren pakketje te reconstrueren. Dat lijkt inefficiënt, want je moet 10 procent extra pakketjes verzenden, wat ook extra tijd vraagt. Maar toch is dat nog altijd veel sneller dan verloren pakketjes opnieuw moeten sturen en wachten tot alle pakketjes binnen zijn.

QUIC is versleuteld

Een ander interessant aspect van QUIC is dat de verbinding altijd is versleuteld. QUIC herimplementeert immers de functionaliteit van tls. Zo implementeert het perfect forward secrecy (pfs). Dankzij die eigenschap is je eerdere communicatie nog altijd veilig als er een sessiesleutel uit een QUIC-verbinding wordt gecompromitteerd. Dat wil zeggen: uit een sessiesleutel kun je nooit de voorgaande sleutels afleiden.

QUIC beschermt ook tegen ip-spoofing

QUIC beschermt ook tegen ip spoofing, het vervalsen van het ip-adres van de zender. Daarvoor reikt de server aan de client een ‘source address token’ uit. De server versleutelt het ip-adres van de client en een timestamp van de server en bezorgt de client dat token. De server zendt dat token alleen aan het ip-adres dat in dat token zit. De server gaat ervan uit dat wie het token ontvangt, eigenaar is van het bijbehorende ip-adres. Op elk moment kan de server aan de client vragen om het token te sturen om te bewijzen dat het ip-adres van hem is.

De cryptografie in QUIC is overigens slechts een tussenoplossing. De ontwikkelaars hadden functionaliteit nodig die momenteel niet in tls aanwezig is. Op termijn zal de cryptografie worden vervangen door tls 1.3, waarin de benodigde zaken worden geïmplementeerd.

Goed, zo werkt QUIC dus. Het leuke is dat je er zelf al van kunt profiteren, althans als je de Chrome-browser gebruikt. Lees verder: QUIC inschakelen in Chrome om sneller te browsen. Ook nadelen komen aan bod.

▼ Volgende artikel
Review Xiaomi Redmi Note 15 Pro Plus – Verrassende doorbijter
© Wesley Akkerman
Huis

Review Xiaomi Redmi Note 15 Pro Plus – Verrassende doorbijter

Als we naar de specificaties van de Xiaomi Redmi Note 15 Pro Plus kijken en daar de prijs aan koppelen, dan lijkt het erop dat je veel voor een acceptabel bedrag krijgt. Maar is dit ook een praktische smartphone die gemakkelijk een dag doorkomt?

Goed
Conclusie

De Xiaomi Redmi Note 15 Pro+ blinkt uit door zijn fenomenale batterijduur en razendsnelle oplaadtijden, waarmee hij z’n concurrenten achter zich laat. Hoewel de prestaties stabiel zijn en het toestel tegen een stootje kan, blijven de camera’s en de softwareondersteuning achter bij de top van dit segment. Gelukkig is dit wel een betrouwbaar apparaat voor intensieve gebruikers die media consumeren en duurzaamheid waarderen. Desondanks raden we toch aan even te wachten tot een prijsdaling, dan haal je pas echt een scherpe deal in huis.

Plus- en minpunten
  • Luxe uitstraling en gevoel
  • Heel robuust
  • Prachtig scherm
  • Indrukwekkende batterijduur
  • Laadt lekker snel op
  • Geen gamemachine
  • Camerasysteem laat het soms afweten
  • Veel vooraf geïnstalleerde apps

Processor: Snapdragon 7s Gen 4 (max. 2,7 GHz)

Scherm: 6,83-inch AMOLED, 1,5K resolutie, 120 Hz en 3200 nits helderheid

Geheugen: Tot 12 GB RAM en 512 GB opslag

Hoofdcamera: 200 MP met optische beeldstabilisatie (OIS)

Selfiecamera: 32 MP

Batterij: 6500 mAh met 100W snelladen

Waterdichtheid: IP68-certificering

Software: Xiaomi HyperOS 2 met geïntegreerde Google Gemini AI

De Xiaomi Redmi Note 15 Pro Plus volgt moderne trends met een stevig ontwerp en platte zijkanten. De variant die wij testen (Mocha Brown) valt op door een achterkant van vegan leer, dat voor extra grip en een luxe gevoel zorgt. Zeker in vergelijking met de doorgaans glazen ruggen van concurrenten. Met 207 gram is hij niet zwaar, maar andere midrangers kunnen gemiddeld genomen lichter zijn. Verder is de IP69K-certificering indrukwekkend, waardoor het toestel bestand is tegen stof, water, hogedrukspuiten (!) én hoge watertemperaturen.

Het toestel is uitgerust met een fors 6,83-inch amoledpaneel dat vrijwel de hele voorkant vult. En met de hoge resolutie (1280 x 2772 pixels) en een verversingssnelheid van 120 Hz oogt alles scherp en vloeiend. Het display overtuigt verder met diepe zwartwaarden, felle kleuren en een indrukwekkende piekhelderheid van 3200 nits. Dit maakt het scherm goed afleesbaar in direct zonlicht. Dankzij de Gorilla Glass Victus 2-beschermlaag beschikt het apparaat tot slot over uitstekende bescherming tegen krassen en valschade.

©Wesley Akkerman

©Wesley Akkerman

©Wesley Akkerman

Vooral vlot en stabiel

Onder de motorkap vinden we de Snapdragon 7s Gen 4-chip, die zorgt voor een stabiele en vlotte gebruikservaring zonder haperingen. Als je de chipset door de benchmark-tools zou halen, legt hij het wellicht af tegen prijsgenoot Pixel 9a, maar toch doet het toestel het in de praktijk meer dan prima. Hij blijft koel en responsief, ook wanneer je gaat multitasken. Voor zware games is de Xiaomi Redmi 15 Pro Plus wat minder geschikt, en daar verandert de hoeveelheid werkgeheugen van 8 GB helaas niets aan. Dit is geen goede Android-gamemachine.

De ster van de show is de gigantische batterij van 6500 mAh, een capaciteit die we in dit prijssegment zelden zien. Bij intensief gebruik houdt het toestel het moeiteloos twee dagen vol, helemaal als je het gamen links laat liggen. Met de 100W-snellaadfunctie laad je hem in slechts 40 minuten helemaal vol, mits je de juiste (Xiaomi-)lader gebruikt. Draadloos opladen ontbreekt helaas, maar het enorme uithoudingsvermogen en de indrukwekkende laadsnelheid maken dat voor de meeste gebruikers meer dan goed.

4x zoom.
2x zoom.

Walkietalkiefunctie

De Xiaomi Redmi Note 15 Pro+ draait daarnaast op HyperOS 2.0, gebaseerd op Android 15. De interface voelt modern en vloeiend aan, met snelle animaties en met de inmiddels bekende AI-toevoegingen van Google (zoals Circle to Search). Hoewel Xiaomi vier jaar aan Android-updates belooft (wat netjes is voor deze prijsklasse), zul je na de eerste installatie wel even wat tijd willen besteden aan het verwijderen van de nodige vooraf geïnstalleerde bloatware-apps. Een unieke toevoeging is de nieuwe Offline Communication, waardoor je Xiaomi-toestel een soort walkietalkie wordt en gratis communiceert met andere Xiaomi's.

De eyecatcher achterop is de 200MP-hoofdcamera, die dankzij de grote sensor fijne en scherpe foto's met veel detail maakt. Een dedicated zoomlens ontbreekt, maar er zijn meer dan genoeg megapixels waardoor je prima digitaal kunt inzoomen (of croppen) zonder al te veel kwaliteitsverlies (tot 4x).

De 8MP-groothoeklens is helaas een minder sterk punt en presteert vooral bij weinig licht matig. Video-opnames zijn stabiel en zien er in 4K goed uit, al blijft de framerate beperkt tot 30 fps. Voor selfies is er een upgrade naar 32MP; dat resulteert in heldere portretten die ideaal zijn voor sociale media en videobellen.

1x.
0,5x.

Xiaomi Redmi Note 15 Pro Plus kopen?

De Xiaomi Redmi Note 15 Pro+ blinkt uit door zijn fenomenale batterijduur en razendsnelle oplaadtijden, waarmee hij z’n concurrenten achter zich laat. Hoewel de prestaties stabiel zijn en het toestel tegen een stootje kan, blijven de camera’s en de softwareondersteuning achter bij de top van dit segment. Gelukkig is dit wel een betrouwbaar apparaat voor intensieve gebruikers die media consumeren en duurzaamheid waarderen. Desondanks raden we toch aan even te wachten tot een prijsdaling, dan haal je pas echt een scherpe deal in huis.

▼ Volgende artikel
Warner Bros.-overname door Netflix ligt onder vergrootglas in VS
© Koray - stock.adobe.com
Huis

Warner Bros.-overname door Netflix ligt onder vergrootglas in VS

Het Amerikaanse ministerie van Justitie gaat onderzoeken of Netflix een monopoliepositie krijgt wanneer het Warner Bros. daadwerkelijk overneemt.

Netflix en Warner Bros. hebben vorig jaar een overeenkomst gesloten waarbij eerstgenoemde streamingbedrijf het filmproductiebedrijf overneemt. Als dit doorgaat, zal Netflix de films van Warner Bros. in handen krijgen, alsmede concurrerende streamingdienst HBO Max.

The Wall Street Journal meldt nu dat het ministerie in gesprek is met concurrenten om er achter te komen of het bedrijf nu al concurrenten buitensluit of misbruik maakt van de prominente plek die het heeft binnen de maatschappij. Dit om er achter te komen of de overname van Warner Bros. door Netflix wel verantwoord is.

Onderzoek is gebruikelijk

Het is vrij gebruikelijk dat wanneer twee grote bedrijven uit vergelijkbare sectoren fuseren, of één bedrijf de ander overneemt, dit wordt getoetst door waakhonden waar de bedrijven vandaan komen. Het hoeft niet te betekenen dat de overname geblokkeerd wordt, maar het kan afhankelijk van de bevindingen wel een optie zijn.

Overigens onderzoekt het ministerie ook of het verantwoord is dat Paramount Warner Bros. overneemt. Ook Paramount wil dat namelijk doen, al lijken Netflix en Warner Bros. vooral met elkaar in zee te willen.

Onlangs gaf een topman bij Netflix onlangs al aan dat mensen die Netflix te duur zouden vinden worden mocht het gecombineerd worden met HBO, een simpele actie kunnen uitvoeren: hun abonnement met één klik opzeggen.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.