Wat is QUIC?
Protocol van de transportlaag dat over UDP loopt. Het heeft versleuteling met TLS 1.3 ingebouwd en combineert verbindingsopbouw en sleuteluitwisseling in één rondgang. Het multiplext meerdere streams in één verbinding, en het verlies van een pakket in één stream houdt de andere niet op. Het is de basis van HTTP/3 en werd in 2021 door de IETF gestandaardiseerd als RFC 9000.
Japanse benaming: QUIC
“QUIC” komt voor in 3 oefenvragen uit 2 onderwerpen, bijv. Basis van computernetwerken, Basis van webtechnologie.
Vakgebied: Basis van computernetwerken
Waarom bovenop UDP bouwen
Een nieuw transportprotocol dat rechtstreeks op IP zou worden geplaatst, zou door veel NAT's en firewalls onderweg worden tegengehouden, omdat die pakketten van protocollen die ze niet herkennen niet doorlaten. TCP is bovendien in de kernels van besturingssystemen geïmplementeerd, dus verbeteringen hebben veel tijd nodig om apparaten overal te bereiken. QUIC loopt over UDP, dat vrijwel overal doorkomt, en draait binnen applicaties en bibliotheken, zodat het even snel kan worden verbeterd als browsers worden bijgewerkt. Het versleutelt ook het grootste deel van zijn header, wat voorkomt dat apparaten onderweg afhankelijk worden van de details ervan en toekomstige wijzigingen blokkeren.
Veelgestelde vragen
Wat is het verschil tussen QUIC en TCP?
Beide leveren betrouwbare, geordende aflevering, maar QUIC loopt over UDP en heeft versleuteling met TLS 1.3 ingebouwd. Het bouwt verbindingen sneller op (één rondgang, of nul bij hervatten), vervoert meerdere onafhankelijke streams in één verbinding en houdt een verbinding in stand wanneer het IP-adres verandert.
Hoe hangen HTTP/3 en QUIC samen?
HTTP/3 is de versie van HTTP die over QUIC loopt. Het multiplexen van streams en de versleuteling die HTTP/2 van TCP en TLS kreeg, worden nu door QUIC geleverd, en daarom gebruikt HTTP/3-verkeer normaal UDP-poort 443.