top of page

UDP PROTOKOL

Korisnički protokol datagrama (UDP)

UDP protokol predstavljen je 1980.godine i jedan je od najstarijih postojećih protokola. To je jednostavni OSI transportni protokol za mrežne klijent/poslužitelj aplikacije. Temelji se na IP protokolu i glavna je alternativa za TCP protokol. UDP je nesiguran jer nema nikakvu kontrolu grešaka ili mehanizme ispravljanja grešaka prilikom prijenosa podataka. Postoje aplikacije koje podržavaju isključivo UDP protokol i ne podudaraju se s TCP protokolom. UDP (UDP/IP) se uglavnom koristi za videokonferencijske aplikacije i kompjuterske igrice koje su namijenjene performansama u realnom vremenu. U svrhu postizanja boljih performansi, pojedini paketi se mogu ispustiti, te također, na prijemu UDP paketi mogu stići nepravilnim redoslijedom. Za razliku od TCP-a, UDP protokol tolerira veća kašnjenja te manje viška podataka. S obzirom na slanje paketa bez ikakvog redoslijeda i bez ikakve kontrole greške, samim tim je manja i propusnost.


Značajke korisničkog protokola datagrama

Korisnički protokol datagrama sadrži atribute koji ga čine korisnim za upotrebu s aplikacijama koje mogu tolerirati izgubljene podatke. Na primjer:

  • Omogućuje ispuštanje i primanje paketa drugačijim redoslijedom nego što su prenošeni, što ga čini prikladnim za aplikacije u stvarnom vremenu u kojima bi kašnjenje moglo biti problem.

  • Može se koristiti za protokole temeljene na transakcijama, kao što su DNS ili Network Time Protocol ( NTP ).

  • Može se koristiti tamo gdje je povezan velik broj klijenata i gdje korekcija pogrešaka u stvarnom vremenu nije potrebna, kao što su igre, glasovne ili video konferencije i streaming medija.

UDP zaglavlje

UDP zaglavlje je fiksno i jednostavno zaglavlje od 8 bajtova , dok za TCP može varirati od 20 do 60 bajtova. Prvih 8 bajtova sadrži sve potrebne informacije o zaglavlju, a preostali dio čine podaci. Polja s brojem UDP porta imaju po 16 bita, dakle raspon za brojeve porta definirane od 0 do 65535; broj priključka 0 je rezerviran. Brojevi priključaka pomažu u razlikovanju različitih korisničkih zahtjeva ili procesa.

ree
  1. Izvorni priključak: Izvorni priključak je polje od 2 bajta koje se koristi za identificiranje broja porta izvora.

  2. Odredišni priključak: Odredišni priključak je polje od 2 bajta i koristi se za identificiranje priključka odredišnog paketa.

  3. Duljina: To je duljina UDP-a, uključujući zaglavlje i podatke. To je 16-bitno polje.

  4. Kontrolna suma: Kontrolna suma je polje od 2 bajta. To je 16-bitni dodatak nečijem zbroju UDP zaglavlja, pseudo zaglavlju informacija iz IP zaglavlja i podataka, podstavljenim s nula okteta na kraju (ako je potrebno) kako bi se napravio višekratnik od dva okteta.

KAKO RADI UDP PROTOKOL

UDP koristi IP za prenošenje datagrama s jednog računala na drugo. UDP radi prikupljanjem podataka u UDP paketu i dodavanju vlastitih podataka zaglavlja u paket. Ti se podaci sastoje od izvornog i odredišnog porta za komunikaciju, duljine paketa i kontrolne sume. Nakon što se UDP paketi ugrade u IP paket, šalju se na odredišta.

Za razliku od TCP-a, UDP ne garantira da će paketi doći na prava odredišta. To znači da se UDP ne povezuje izravno s računalom koje prima - što TCP čini. Umjesto toga, šalje podatke i oslanja se na uređaje između računala za slanje i primanje kako bi ispravno dobili podatke tamo gdje bi trebali ići.

Većina aplikacija koje koriste UDP čekaju sve odgovore koji se očekuju kao rezultat paketa poslanih putem komunikacijskog protokola. Ako aplikacija ne dobije odgovor u određenom vremenskom okviru, aplikacija ponovno šalje paket ili prestaje pokušavati.

UDP koristi jednostavan model prijenosa koji ne uključuje dijaloge rukovanja kako bi se osigurala pouzdanost, redoslijed ili cjelovitost podataka . Slijedom toga, UDP usluga je nepouzdana, a paketi mogu stići neispravni, činiti se duplikatima ili nestati bez upozorenja.

Iako ovaj način prijenosa ne jamči da će podaci koji se šalju stići na odredište, nemaju previše troškova i popularan je za usluge koje ne moraju nužno raditi prvi put.


Primjene UDP-a:

UDP je nespojni protokol. Prije samog prijenosa podataka, ne zahtijeva uspostavu veze između dviju točaka interneta. Pa se zato UDP koristi u aplikacijama gdje se prvenstveno traži velika brzina prijenosa, a ne nužno i pouzdanost, tj. u aplikacijama koje ne zahtijevaju potvrdu prijema. Brojne ključne Internet aplikacije koriste UDP: DNS, SNMP, RIP i DHCP. Čak i neki VPN sustavi, koriste UDP, dok pouzdane konekcije i provjeru greške implementiraju na aplikacijskom sloju. UDP-om se prenose višemedijski sadržaji. Protokoli za prijenos video i audio sadržaja u stvarnom vremenu su dizajnirani tako da više toleriraju povremeno izgubljene pakete, nego velika kašnjenja u slučaju retransmisije paketa, tako da se javlja samo neznatna degradacija u kvaliteti prijenosa. S obzirom da i UDP i TCP protokol operiraju na istoj mreži, primijećeno je da u zadnje vrijeme, povećana upotreba UDP u stvarnovremenskim aplikacijama usporava rad aplikacija koje koriste TCP protokol.


Razlika između UDP-a i TCP-a

UDP:

  • Bez veze.

  • Koristi se za VoIP, streaming video zapisa, igre i emitiranje uživo.

  • Brži je i treba manje resursa.

  • Paketi ne moraju stići u redu.

  • Omogućuje pakete koji nedostaju - pošiljatelj ne može znati je li paket primljen.

  • Prikladniji je za aplikacije kojima je potreban brz, učinkovit prijenos, poput igara.

TCP

  • Usmjeren na vezu.

  • Najčešće korišten protokol na internetu.

  • Jamči da ne nedostaju paketi i da svi podaci koji se šalju stižu do željenog primatelja.

  • Pakete šalje redom kako bi se mogli lako spojiti.

  • Sporiji i zahtijeva više resursa.

  • Ima veće zaglavlje od UDP-a.

  • Najprikladniji je za aplikacije koje trebaju visoku pouzdanost, a vrijeme prijenosa je relativno manje kritično.

Ograničenja

  • Pruža nepouzdanu uslugu dostave veze. Ne pruža nikakve usluge IP-a, osim što pruža komunikaciju od procesa do procesa.

  • UDP poruka se može izgubiti, odgoditi, duplicirati ili može biti izvan funkcije.

  • Ne pruža pouzdanu uslugu dostave prijevoza. Ne pruža nikakvo potvrđivanje ili mehanizam kontrole protoka. Međutim, donekle pruža kontrolu pogrešaka.

Prednosti

  • Proizvodi minimalan broj općih troškova.

Comentarios


Post: Blog2 Post

Subscribe Form

Thanks for submitting!

©2020 by LukaCvetnicTech. Proudly created with Wix.com

bottom of page