QUIC-protocol: waar het uit bestaat, hoe het werkt en welke voordelen het heeft

Om op internet te kunnen surfen, moeten er verschillende protocollen zijn. Met het verstrijken van de tijd zijn velen van hen vooruitgegaan en zijn er zelfs nieuwe verschenen. Bijvoorbeeld HTTP en de meest recente en veilige versie HTTPS of TCP, het transmissiecontroleprotocol waarmee twee computers verbinding kunnen maken en gegevens kunnen uitwisselen. In dit artikel gaan we het hebben over QUIC . We gaan uitleggen wat het is, waarom het belangrijk is en wat de voordelen zijn.

Wat is het QUIC-protocol?

QUIC-protocol

QUIC is een netwerkprotocol dat is gemaakt door Google. De volledige naam is Quick UDP Internet Connections, wat als we het in het Spaans vertalen, kunnen zeggen: Snelle UDP-internetverbindingen . Het wordt gebruikt om pakketten via UDP te verzenden. Het werd geboren als een alternatief voor TCP, het protocol dat al tientallen jaren onmisbaar is voor internetverbindingen.

Het werkt op dezelfde manier als HTTP / 2 en TLS / SSL, maar in plaats van TCP te gebruiken is gebaseerd op UDP . Ze begonnen het in 2012 te implementeren, maar het was in 2013 toen ze echt tests in Google deden Chrome om de werking ervan te controleren en zo de voordelen te zien die het echt heeft.

Vandaag is QUIC al standaard geïnstalleerd in de Google-browser . In andere kunnen we het inschakelen, zoals het geval is met Opera. Hopelijk zullen binnenkort meer programma's het gebruiken. Op dit moment draait het al op verschillende platforms van de zoekgigant, zoals YouTube, Gmail of Drive.

Waar is QUIC voor?

Dus wat is de eigenlijke functie van QUIC? We kunnen zeggen dat het een protocol is dat zal worden gebruikt om verbindingen tot stand te brengen tussen de zender en de ontvanger. Wanneer u een pagina betreedt, om toegang te krijgen tot de inhoud, wordt een reeks gegevens verzonden. Dit omvat certificaten en uitwisselingssleutels.

Dit type protocol is nodig om te navigeren, op internet te spelen, toepassingen voor videogesprekken te gebruiken ... Het dient om te bieden bescherming voor die verbinding , iets dat we ook met TLS/SSL kunnen hebben, maar dan verbeterd. Het biedt betere prestaties door de latentie te verminderen.

Wat het in principe doet, is pakketten op het netwerk transporteren . Maar het heeft een belangrijk verschil wanneer het op UDP is gebaseerd, en dat is dat de server die de informatie verzendt niet constant hoeft te communiceren met de server die deze ontvangt. Dit is wat opmerkelijk helpt om de latentie te verminderen. U heeft geen tijd nodig om te controleren of die informatie goed is aangekomen.

Protocol voor QUIC en internet

Voordelen van het gebruik van QUIC in HTTP / 3

Nadat we hebben uitgelegd wat het QUIC-protocol dat door Google is gemaakt, is en waar het voor is, laten we eens kijken wat het is belangrijkste voordelen zijn: . Deze punten helpen ons sneller op internet te navigeren en de veiligheid te allen tijde te handhaven. Het zijn twee belangrijke factoren die dankzij recentere protocollen als deze zijn verbeterd. HTTP/3 en QUIC vertegenwoordigen een belangrijke vooruitgang voor wat het internet en zijn toepassingen zal zijn.

Speed

Een van de voordelen is de hogere snelheid . Hierdoor laad je een website in minder tijd of gebruik je verschillende applicaties. Het HTTPS-protocol heeft een negatief punt om te overwegen, en dat is dat het TLS gebruikt voor de uitwisseling of handshake. QUIC maakt dit sneller.

Deze uitwisseling is nodig om de TLS-codering tot stand te brengen en de sleutels uit te wisselen. Verkort de stappen die nodig zijn om hetzelfde doel te bereiken. In dit geval start het de verbinding met een enkel pakket of twee als het de eerste keer is.

Minder gedoe bij het wisselen van netwerk

Iets belangrijks dat het QUIC-protocol ook verbetert, is de stabiliteit wanneer: we veranderen van netwerk . Wanneer gebeurt dit? Als u verbonden bent met een server met mobiele data op een 4G- of 5G netwerk en u schakelt plotseling over naar Wi-Fi via TCP, wordt het onderbroken en moet u opnieuw instellen.

Aan de andere kant is deze netwerkverandering dankzij QUIC veel vloeiender en worden problemen vermeden. U hoeft alleen maar een pakket te verzenden om de verbinding tot stand te brengen en hoeft deze niet opnieuw tot stand te brengen. Dit is erg handig als we bijvoorbeeld een datanetwerk op een computer delen en we op elk moment geïnteresseerd zijn om verbinding te maken met het wifi-netwerk.

Heeft niet zoveel invloed op pakketverlies

In geval van pakketverlies op HTTP / 2 over TCP , kan dit een aanzienlijk prestatieprobleem veroorzaken. Wanneer een pakket verloren is gegaan, moet de ontvanger wachten tot het wordt teruggevonden.

Wat het QUIC-protocol doet om dit op te lossen, is dat het datastromen de ontvanger onafhankelijk laat bereiken. Het is niet nodig om te wachten tot die verloren datapakketten zijn opgehaald, en daarom is het niet zo erg als dit gebeurt.

Security

Een van de belangrijkste factoren bij het implementeren van QUIC is: veiligheid . In die zin hebben Google-ontwikkelaars een van de belangrijkste TCP-fouten gecorrigeerd, namelijk het feit dat de header van de verzonden pakketten in platte tekst is en zonder authenticatie kan worden gelezen.

Dit wat we noemden zou kunnen leiden tot een Man in the Middle-aanval, die in feite bestaat uit het onderscheppen van wat wordt verzonden. Maar het QUIC-protocol verbetert dit en de pakketten die worden verzonden, zijn altijd versleuteld en authenticatie door de ontvanger is vereist.

Staat multiplex verbindingen toe

Multiplex verbindingen zijn signalen die twee of meer signalen gebruiken en deze combineren om via een enkel medium te verzenden. Dit maakt meerdere communicatie tegelijkertijd mogelijk. Dit zal de verbindingen met webapplicaties stroomlijnen.

Er moet rekening mee worden gehouden dat HTTP / 2 de informatie multiplext via een enkele TCP-stroom en dit betekent dat, in het geval dat een TCP-segment verloren gaat, er een blokkade is. QUIC verbetert dit punt en maakt multiplexverbindingen mogelijk. HTTP/3 kan verschillende gemultiplexte bestanden verzenden via QUIC.

Kortom, het QUIC-protocol komt om bepaalde aspecten te verbeteren en het surfen op internet te optimaliseren. Het is iets dat steeds meer aanwezig zal zijn en dat sommige browsers al gebruiken. Beetje bij beetje zullen we meer applicaties en websites zien die het gebruiken. We kunnen samenvatten dat dit protocol de prestaties verbetert van elke verbinding die TCP gebruikt.