Što je UDP?

Feb 23, 2023

Protokol korisničkog datagrama (UDP) je protokol transportnog sloja u OSI referentnom modelu. Kao i TCP, koristi se za obradu paketa podataka. To je protokol prijenosnog sloja bez povezivanja. UDP omogućuje kontinuirano grupiranje i sklapanje paketa i ne može sortirati pakete, odnosno ne može znati jesu li paketi sigurno stigli nakon slanja. To je transakcijski orijentirana jednostavna i nepouzdana usluga prijenosa informacija.
Značajke UDP-a

1.UDP je bez veze. Podaci se mogu slati sve dok su poznati IP adresa i broj porta ravnopravne strane.

2. Nema mehanizma potvrde i mehanizma ponovnog slanja. Ako se informacije ne mogu poslati drugoj strani zbog mrežnih problema, sloj UDP protokola ne vraća nikakve informacije o pogrešci aplikacijskom sloju.

3. Orijentiran na datagram. UDP je samo prijenosnik. Nakon dodavanja zaglavlja UDP paketima koje šalju aplikacije, pošiljatelj isporučuje pakete IP sloju. Ne dijeli niti spaja pakete, ali zadržava granice tih paketa. Stoga aplikacija mora odabrati odgovarajuću veličinu paketa.

4.UDP podržava interaktivnu komunikaciju jedan-na-jedan, jedan-na-više, više-na-jedan i mnogo-na-više. Ukratko, UDP pruža funkcije unicast, multicast i broadcast.

5.UDP se isporučuje uz maksimalan napor, s dobrim performansama u stvarnom vremenu, visokom radnom učinkovitošću i bez kontrole zagušenja, tako da brzina slanja izvornog stroja neće biti smanjena čak i ako je mreža zagušena.

6. Zaglavlje je malo, samo osam bajtova, kraće od TCP zaglavlja. U usporedbi s TCP-om, UDP zauzima manje resursa sustava.