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 |