UDP

UDP (User Datagram Protocol) je protokol koji se nalazi u dijelu transportne razine OSI modela, te je uz TCP jedan od temeljnih Internet protokola.UDP omogućuje slanje kratkih poruka (datagram) između aplikacija na umreženim računalima.U odnosu na mrežnu razinu OSI modela UDP dodaje samo funkcije multipleksiranja i provjeravanja pogreške prilikom prenošenja podataka, a nema mogućnost provjere primitka poruke jer ne čuva informaciju o stanju veze (tj. radi na principu pošalji i zaboravi).Zbog toga se koristi kada je bitnija brzina i efikasnost od pouzdanosti, npr. za prijenos govora u realnom vremenu (VoIP telefonija), a također i kada je potrebno slanje iste poruke na više odredišta (multicast).

IP Model
SlojProtokol
AplikacijskiDNS, DHCP, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP, SNMP, SSH, Telnet, BitTorrent, RTP, rlogin, …
TransportniTCP, UDP, DCCP, SCTP, IL, RUDP,
MrežniIP (IPv4, IPv6), ICMP, IGMP, ARP, RARP, …
PodatkovniEthernet, Wi-Fi, Token ring, PPP, SLIP, FDDI, ATM, DTM, Frame Relay, SMDS, …

UDP pruža nespojnu i nepouzdanu uslugu transporta paketa te je moguća međusobna komunikacija bez uspostave stalne veze. Budući da ne vodi računa o mogućem gubitku paketa, protokoli na višem sloju (aplikacijskom) moraju se skrbiti za to. UDP je minimalna nadogradnja IP protokola, pa mu je zaglavlje jednostavnije od zaglavlja protokola TCP. Nadograđeni dio čine izvorišna i odredišna vrata koja određuju procese pošiljatelja i primatelja paketa , duljina koja predstavlja broj okteta u cijelom paketu uključujući i zaglavlje, te kontrolni zbroj zaglavlja. Protokol SNMP (Simple Network Management Protocol) je jedan protokol koji koristi UDP kao transportni protokol.[1]

Numeracija UDP portova

UDP portovi su nezavisni od TCP portova - iako u nekim slučajevima imaju iste ili bliske brojeve za pojedini servis (kao npr. port 53 i UDP port 53 DNS-a).

Struktura UDP paketa

+Bitovi 0 - 1516 - 31
0Polazni portCiljni/odredišni port
32Duljina paketaKontrolni zbroj
64 
Podatci
 

Izvori