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 |