UDP, tj. User Datagram Protocol je jedan od temeljnih članova Internet protokola. Dizajnirao ga je David P. Reed 1980. godine, a formalno je definiran u RFC 768.
Uz UDP, računalne aplikacije mogu slati poruke, u ovom slučaju nazvane datagramima, drugim hostovima u mreži internetskog protokola (IP). Prethodne komunikacije nisu potrebne za postavljanje komunikacijskih kanala ili podatkovnih putova.
GLAVNA ULOGA UDP-a:
UDP je protokol bežične mreže internetskih protokola koji djeluje na transportnom sloju, a njegova glavna uloga je BRZ PRIJENOS PODATKOVNIH PAKETA u IP mrežama.
UDP koristi jednostavan komunikacijski model s minimalnim brojem protokolnih mehanizama. UDP pruža kontrolne sume za integritet podataka i brojeve porta za adresiranje različitih funkcija na izvoru i odredištu datagrama. Nema dijaloga o rukovanju i na taj način izlaže korisnički program nepouzdanosti osnovne mreže, ne postoji jamstvo isporuke, narudžbe ili zaštite od duplikata.
ZA ŠTO JE POGODAN?
UDP je pogodan za svrhe u kojima provjeravanje i ispravljanje pogrešaka nisu potrebne ili se izvode u aplikaciji. On također ispušta pakete, umjesto da čeka pakete koji su odgođeni zbog ponovnog slanja što ga čini vrlo pogodnim za vremenski osjetljive aplikacije.
STRUKTURA UDP protokola:
UDP protokol ima zaglavlje koje je finkso i sastavljeno od 8 bajtova, dok za TCP ono može varirati od 20 do 60 bajtova. Prvih 8 bajtova sadrži sve potrebne informacije o zaglavlju, a preostali dio čine podaci.
Literatura:
https://www.geeksforgeeks.org/user-datagram-protocol-udp/#:~:text=User%20Datagram%20Protocol%20(UDP)%20is%20more%20efficient%20in%20terms,of%20both%20latency%20and%20bandwidth.&text=UDP%20header%20is%208%2Dbytes,remaining%20part%20consist%20of%20data.
https://www.imperva.com/learn/ddos/udp-user-datagram-protocol/