Sobes.tech
Junior

Koja je razlika između TCP i UDP protokola?

sobes.tech АИ

Одговор од АИ

TCP (Protokol za kontrolu prenosa):

  • Pouzdan: Garantuje isporuku paketa, ponovnu transmisiju izgubljenih, održava redosled. Koristi potvrde (acknowledgments) i tajmere.
  • Sa uspostavljanjem veze: Zahteva "trostruki rukohvat" (three-way handshake) za početak razmene podataka.
  • Tok: Podaci se prenose kao neprekidni tok bajtova.
  • Sporiji: Troškovi uspostavljanja veze i garancije isporuke čine ga sporijim od UDP.
  • Primena: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Protokol korisničkog datagrama):

  • Nepouzdan: Ne garantuje isporuku, redosled ili odsustvo duplikata.
  • Bez uspostavljanja veze: Ne zahteva "trostruki rukohvat".
  • Datagramski: Podaci se šalju u odvojenim paketima (datagramima).
  • Brzi: Niski troškovi obezbeđuju visoku brzinu.
  • Primena: DNS, DHCP, streaming audio/video, online igre.
Karakteristika TCP UDP
Pouzdanost Visoka (garantuje isporuku i redosled) Niska (bez garancija)
Uspostavljanje veze Da (three-way handshake) Ne
Prenos podataka Tokom Datagramski
Brzina Sporije Brže
Kontrola grešaka Da Ne (samo kontrolna suma u zaglavlju)
Garancija reda Da Ne
Kontrola toka Da Ne