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
Waar voor je geld: 5 draadloze in-ear oordopjes voor minder dan 75 euro
© ID.nl
Huis

Waar voor je geld: 5 draadloze in-ear oordopjes voor minder dan 75 euro

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Daarom speuren we een paar keer per week binnen een bepaald thema naar zulke deals. Muziek- of podcastliefhebber? Niets is zo fijn als ongestoord naar je favoriete nummers of podcasts luisteren. Met deze draadloze oordopjes heb je uitstekend geluid zonder de hoofdprijs te hoeven betalen.

True Wireless wil zeggen dat oordopjes of koptelefoons volledig draadloos zijn, zonder kabel tussen de oordopjes onderling. Ze maken verbinding via Bluetooth met bijvoorbeeld een smartphone. True Wireless wordt vooral gebruikt voor muziek luisteren, bellen en het handsfree bedienen van apparaten, met veel bewegingsvrijheid als belangrijkste voordeel. Wij vonden vijf betaalbare modellen voor je.

Sony WF-C500

Als je aan Sony denkt, denk je aan geluidskwaliteit, en de WF-C500 stelt op dat vlak zeker niet teleur. Het meest opvallende is de DSEE-technologie (Digital Sound Enhancement Engine). Deze techniek herstelt hoge frequentietonen die vaak verloren gaan bij het comprimeren van muziek, zoals bij sommige streamingdiensten. Hierdoor blijven je favoriete nummers rijker en gedetailleerder klinken. De pasvorm is klein en ergonomisch, waardoor ze ook voor langere luistersessies comfortabel in je oren blijven zitten. Met de bijbehorende Headphones Connect-app van Sony kun je het geluid volledig naar je eigen smaak aanpassen met een equalizer. De batterijduur is met 10 uur op een volle lading (en nog eens 10 uur extra via de oplaadcase) meer dan voldoende voor een paar dagen woon-werkverkeer of een lange studiesessie. Hoewel actieve ruisonderdrukking ontbreekt, sluiten de dopjes van zichzelf al redelijk goed af.

🎶Continue audioafspeeltijd: 10 uur (met oplaadcase 20 uur)
🔌Oplaadtijd: 2,5 uur
📡Bluetooth-versie: 5.0

JBL Tune Flex

Het unieke aan de JBL Tune Flex is de flexibiliteit in hoe je ze draagt. Standaard hebben ze een 'open' ontwerp, waardoor je bewust blijft van je omgeving. Dit is ideaal voor in het verkeer of op kantoor. Heb je toch behoefte aan meer isolatie en een diepere basrespons? Dan klik je de meegeleverde afsluitende oortips erop en verander je ze in een traditioneel in-ear model. Deze oordopjes zijn uitgerust met Active Noise Cancelling, warmee je storende achtergrondgeluiden wegfiltert, zodat je je volledig op je muziek of podcast kunt focussen. Het geluid zelf heeft de kenmerkende JBL Pure Bass-signatuur, wat zorgt voor een krachtig en energiek laag. Met de bijbehorende app kun je instellingen zoals de noise cancelling en het geluidsprofiel verder finetunen.

🎶Continue audioafspeeltijd: 8 uur (met oplaadcase 32 uur)
🔌Oplaadtijd: 2 uur
📡Bluetooth-versie: 5.2

Rolfstone Nova

De Rolfstone Nova is een interessant product van Nederlandse bodem. De ANC-functie filtert storende omgevingsgeluiden zoals het lawaai in de trein of het geroezemoes op kantoor effectief weg. Heb je juist wel behoefte aan contact met je omgeving, bijvoorbeeld in het verkeer? Dan schakel je eenvoudig de Ambient Mode in, die omgevingsgeluid juist versterkt doorlaat. De geluidskwaliteit is vol en helder, met een stevige bas die niet overheerst, wat het een prettige allrounder maakt voor verschillende muziekstijlen. Een ander sterk punt is de batterijduur; de oordopjes zelf gaan tot 7 uur mee en met de oplaadcase kun je dit verlengen tot een indrukwekkende 35 uur in totaal. Dankzij de IPX4-classificatie zijn ze bovendien zweet- en spatwaterdicht, waardoor ze ook prima geschikt zijn voor een rondje hardlopen. Ook handig: deze oordopjes kun je ook draadloos opladen!

🎶Continue audioafspeeltijd: 7 uur (met oplaadcase 35 uur)
🔌Oplaadtijd: 50 minuten
📡Bluetooth-versie: 5.2

Yamaha TW-E3B

Yamaha is geen onbekende in de muziekwereld en benadert oordopjes hierdoor net even anders dan de meeste merken. Bij de TW-E3B ligt de focus niet op de zwaarste bas of andere snufjes, maar juist op een natuurgetrouwe geluidsweergave en de gezondheid van je gehoor. Het belangrijkste kenmerk is Yamaha’s unieke ‘Listening Care’-technologie, waarmee het geluid op een intelligente manier wordt aanpgepast wanneer je op een lager volume luistert. Het zorgt ervoor dat je zowel de lage als de hoge tonen helder blijft horen, zonder dat je de muziek hard hoeft te zetten. Hierdoor kun je langer en veiliger genieten van een vol en rijk geluid. De algehele klank is, zoals je van Yamaha mag verwachten, zeer gebalanceerd en authentiek, bedoeld om de muziek te laten klinken zoals de artiest het heeft bedoeld. De oordopjes zelf zijn compact en licht, wat zorgt voor een comfortabele pasvorm. Met een IPX5-certificering zijn ze bovendien bestand tegen zweet en regen, dus een workout of een wandeling in een bui is geen enkel probleem. De batterij gaat zo'n 6 uur mee, met nog eens 18 uur extra via de oplaadcase.

🎶Continue audioafspeeltijd: 6 uur (met oplaadcase 24 uur)
🔌Oplaadtijd: 2 uur
📡Bluetooth-versie: 5.0

Oppo Enco Buds2

Oppo is een merk dat je misschien kent van de smartphones, maar ze maken ook zeer capabele audio-producten. De Enco Buds2 zijn daar een perfect voorbeeld van. Het meest in het oog springende kenmerk is de grote 10mm titanium driver, die zorgt voor een diepe en indrukwekkende basweergave die je normaal in duurdere oordopjes zou verwachten. Via de bijbehorende HeyMelody-app kun je kiezen uit verschillende ‘Enco Live’ geluidseffecten om de audio af te stemmen op jouw voorkeur, zoals een ‘Bass Boost’ voor nog meer impact. Een andere handige feature is de speciale ‘Game Mode’ die de vertraging tussen beeld en geluid minimaliseert, wat ideaal is voor het kijken van video’s of het spelen van games op je telefoon. De batterijduur is met 7 uur per lading en een totaal van 28 uur met de case uitstekend. De bediening gaat via aanraking en is ook nog eens te personaliseren. Dit alles maakt de Oppo Enco Buds2 een zeer complete en betaalbare keuze.

🎶Continue audioafspeeltijd: 7 uur (met oplaadcase 28 uur)
🔌Oplaadtijd: 1,5 uur
📡Bluetooth-versie: 5.2

▼ Volgende artikel
Honor 400 review – Boeiende midranger
© Rens Blom
Huis

Honor 400 review – Boeiende midranger

Honor is in Nederland – na al die jaren aanwezigheid – nog steeds een klein merk met een beperkte bekendheid. Best zonde, want toestellen als de Honor 400 laten zien dat de fabrikant een goede prijs-kwaliteitverhouding kan bieden. In deze review lees je meer over deze midrange smartphone.

Uitstekend
Conclusie

De Honor 400 is een waardevolle toevoeging aan het midrange smartphonesegment. Het toestel laat op veel vlakken een (erg) positieve indruk achter en krijgt zes jaar softwareupdates, waardoor je hem lang kunt gebruiken. Wij zijn al met al enthousiast over de Honor 400.

Plus- en minpunten
  • Premium ontwerp...
  • Goed scherm
  • Lange accuduur
  • Zes jaar software-updates
  • ...maar niet helemaal waterdicht
  • Minder krachtig dan sommige concurrenten
  • Drukke software

Strak ontwerp

Een midrange smartphone kan er heus premium uitzien, bewijst Honor met zijn nieuwste model. De Honor 400 heeft een frame van kunststof, een achterkant van mat glas en oogt naar onze mening erg fraai. Met 184 gram is de smartphone van gemiddeld gewicht. Je kunt hem lastig met één hand bedienen, wat vooral te wijten is aan het forse 6,55inch-scherm.

©Rens Blom

De Honor 400 draagt een IP65-certificering, wat wil zeggen dat hij tegen stof en een flinke regenbui kan. Let op: het toestel is niet bedoeld om mee te nemen in het zwembad. Sommige concurrerende smartphones kunnen dat wel.

©Rens Blom

Goed scherm

Het is vandaag de dag moeilijk om een midrange smartphone met een slecht scherm te vinden. Er is echter een groot verschil tussen een prima en een echt goed scherm. De Honor 400 is voorzien van een echt goed scherm. Het 120Hz-oledscherm heeft een hoge resolutie van 2736 x 1264 pixels, waardoor het beeldscherm scherper oogt dan een standaard Full-HD-display (1920 x 1080 pixels). De kleuren, maximale helderheid en functies om je ogen minder te vermoeien zijn allemaal indrukwekkend.

©Rens Blom

Specificaties

Van een midrange smartphone mag je anno 2025 krachtige en complete hardware verwachten. Honor heeft de expertise in huis om aan die verwachting te voldoen, maar weet ons niet op alle vlakken te overtuigen. Laten we beginnen met de processor. Dat is een Qualcomm Snapdragon 7 Gen 3. Een echte midrange processor die op zich snel genoeg is voor alle populaire apps. In dit prijssegment kun je echter ook krachtiger smartphones in huis halen. Dat merk je vooral bij het spelen van games. Daar is de Honor 400 geen koning in.

Voor de hoeveelheid werkgeheugen geldt hetzelfde. Met de 8 GB in de Honor 400 hoef je echt niet te klagen, maar er zijn veel concurrerende toestellen die over 12 GB beschikken. Op de lange termijn kun je daar profijt van hebben, want software- en app-updates lijken steeds meer werkgeheugen op te eisen.

©Rens Blom

Honor hecht blijkbaar meer waarde aan de hoeveelheid opslagcapaciteit. Want waar de meeste midrange smartphones het moeten doen met 256 GB, zit er 512 GB in de Honor 400. Een zee aan opslagruimte, waar na de installatie van de smartphone zo'n 475 GB van beschikbaar blijft.

Lange accuduur

De accuduur vinden we een heel belangrijk punt bij een smartphone. Honor scoort hier goed, want de 5300mAh-accu in de Honor 400 houdt het bij ons gemengde gebruik probleemloos een lange dag vol. We laden de smartphone op als we naar bed gaan of doen dat 's ochtends, als we onder de douche stappen. Opladen kan met maximaal 66 watt. Een adapter moet je – door EU-wetgeving – zelf regelen.

Aardig om te vermelden is dat de Honor 400 een silicium-koolstofaccu heeft. Dit nieuwe type accu voor smartphones kan meer energie opslaan, zonder fysiek groter te zijn dan de vorige generatie accu's. Meer energie leidt tot een hogere capaciteit – gemeten in mAh – en zo dus meer stroom voor jou als gebruiker. Steeds meer (midrange) smartphones krijgen een silicium-koolstofaccu. Honor loopt dus in de voorhoede mee.

©Rens Blom

Een 200 megapixel-camera

Achter op de Honor 400 vind je twee camera's en een grote flitser. De hoofdcamera heeft een zeer hoge resolutie van 200 megapixels en combineert al die pixels standaard om betere foto's in een lagere resolutie te maken. De camera presteert ruim voldoende, ook bij minder licht. Over de groothoeklens zijn we minder enthousiast, maar in de meeste situaties kun je er prima mee uit de voeten.

Hieronder van links naar rechts: de hoofdcamera (1X), de groothoekcamera en 4x zoom via de hoofdcamera.

©Rens Blom

Hoewel de Honor 400 geen aparte zoomcamera heeft, kun je wel aardig zoomen. Dat is te danken aan de megaresolutie van de hoofdcamera. Je zoomt in de camera-app in via de hoofdcamera, die eigenlijk een uitsnede maakt van een foto en het 'ingezoomde' resultaat aan je voorlegt. Onderstaande fotoserie laat zien wat je op die manier kunt bereiken. De herenhuizen aan de overkant van de gracht staan er duidelijk genoeg op.

©Rens Blom

Drukke software

De Honor 400 is voorzien van Android 15, voorzien van Honors eigen softwareschil. Die schil vinden we visueel en qua functies nogal druk. We vinden het ook jammer dat Honor wat extra apps zoals TikTok, Temu en Block Blast! op het toestel installeert. Gelukkig kun je ze verwijderen. Positiever zijn we over de samenwerking tussen Google en Honor om allemaal nuttige AI-functies in de telefoon te bakken. Daar kun je zeker leuk mee experimenteren.

©Rens Blom

Tot slot het updatebeleid. Honor scoort goede punten door de smartphone zes jaar Android-upgrades en beveiligingsupdates te geven. Dat is langer dan veel concurrenten.

Conclusie: Honor 400 kopen?

De Honor 400 is een waardevolle toevoeging aan het midrange smartphonesegment. Het toestel laat op veel vlakken een (erg) positieve indruk achter en krijgt zes jaar software-updates, waardoor je hem lang kunt blijven gebruiken. Wij zijn al met al enthousiast over de Honor 400.