TCP, UDP és QUIC
TCP, UDP és QUIC különbsége webfejlesztőknek: megbízható bájtfolyam, datagram, handshake és miért épül HTTP/3 QUIC-ra.
Röviden
A TCP és UDP transport protokollok eltérő szolgáltatást adnak az alkalmazásoknak. TCP sorrendezett, megbízható bájtfolyamot biztosít; UDP könnyű datagram-szállítást ad saját megbízhatósági garanciák nélkül. A QUIC UDP fölött épít modern transport funkciókat és integrált TLS-t.
Mit jelent a tcp, udp és quic?
A TCP és UDP transport protokollok eltérő szolgáltatást adnak az alkalmazásoknak. TCP sorrendezett, megbízható bájtfolyamot biztosít; UDP könnyű datagram-szállítást ad saját megbízhatósági garanciák nélkül. A QUIC UDP fölött épít modern transport funkciókat és integrált TLS-t.
Transport kompromisszumok
01
TCP: stream
02
UDP: datagram
03
QUIC: streams + TLS
04
HTTP/3
Hogyan működik a gyakorlatban?
HTTP/1.1 és HTTP/2 tipikusan TCP-t használ, míg HTTP/3 QUIC felett működik. QUIC több streamet tud egy kapcsolaton belül úgy kezelni, hogy egy stream csomagvesztése ne blokkolja ugyanúgy a többit transport-szinten, mint TCP head-of-line helyzetben.
- TCP kapcsolatfelépítés és megbízható sorrend.
- UDP minimális transportabsztrakció, alkalmazásfüggő garanciákkal.
- QUIC UDP felett implementál megbízhatóságot, multiplexelést és titkosított transportot.
- A választást alkalmazási protokoll végzi; frontend kódból általában nem te kapcsolgatod.
Gyakorlati fejlesztői szemlélet
Performance elemzéskor nézd meg, milyen protokollt tárgyalt a kliens és a CDN/origin. A HTTP/3 önmagában nem gyógyít rossz TTFB-t, túl nagy képeket vagy hosszú JavaScript taskokat.
Gyakori hibák és félreértések
- UDP-t automatikusan „gyors, de rossz” protokollnak nevezni.
- QUIC-ot egyszerűen UDP-re átnevezett HTTP-nak gondolni.
- HTTP/3-t kliensoldali optimalizálás helyett univerzális performance fixnek tekinteni.
Források és szabványok
A technikai részletekhez elsődleges szabványokat és karbantartott hivatalos dokumentációt használok. Frameworkök, böngészők és webes API-k idővel változhatnak, ezért implementálás előtt mindig ellenőrizd az aktuális dokumentációt is.
Kapcsolódó ByBence Academy