Sobes.tech
Junior

Mi a különbség a TCP és az UDP protokollok között?

sobes.tech MI

Válasz az MI-től

TCP (Átviteli vezérlő protokoll):

  • Megbízható: Garantálja a csomagok kézbesítését, a elveszett csomagok újraküldését, megőrzi a sorrendet. Acknowledgmentokat (visszaigazolásokat) és időzítőket használ.
  • Kapcsolat létesítésével: "Háromutas kézfogás" (three-way handshake) szükséges az adatcsere megkezdéséhez.
  • Áramlásorientált: Az adatok folyamként kerülnek továbbításra.
  • Lassú: A kapcsolat létesítésének és a kézbesítési garanciáknak a költségei miatt lassabb, mint az UDP.
  • Alkalmazás: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Felhasználói Datagram Protokoll):

  • Megbízhatatlan: Nem garantálja a kézbesítést, sorrendet vagy a duplikátumok hiányát.
  • Kapcsolat nélküli: Nem igényel "háromutas kézfogást".
  • Datagram alapú: Az adatok külön csomagokban (datagramokban) kerülnek továbbításra.
  • Gyors: Az alacsony költségek magas sebességet biztosítanak.
  • Alkalmazás: DNS, DHCP, streaming audio/video, online játékok.
Jellemzők TCP UDP
Megbízhatóság Magas (kézbesítés és sorrend garantált) Alacsony (nincs garancia)
Kapcsolat létesítése Igen (háromutas kézfogás) Nem
Adatátvitel Áramlás alapú Datagram alapú
Sebesség Lassabb Gyorsabb
Hibakezelés Igen Nem (csak fejléc ellenőrző összeg)
Sorrend garantálása Igen Nem
Áramlásvezérlés Igen Nem