Što je korisnički datagram protokol?

Korisnički datagram protokol (UDP) dio je skupa internetskih protokola prisutan u transportnom sloju i koriste ga mrežni programi koji se izvode na različitim računalima. Paket internetskih protokola sastoji se od UDP-a u obliku UDP / IP paketa.UDP je alternativa TCP ili Protokolu za kontrolu prijenosa, a za razliku od TCP-a, UDP je nepouzdan i bez veze povezan protokol komunikacije. To znači da nakon što se dogodi prijenos podataka veza ne mora biti uspostavljena.

Iako se većina Internet usluga koristi protokolom za kontrolu prijenosa (TCP), jer pruža pouzdanost, zajamčenu i sigurnu isporuku itd. Kako bi se olakšale sve ove usluge, TCP je povezan s dodatnim režijskim troškovima i kašnjenjem koji se mogu smatrati nedostatcima pomoću TCP-a. UDP, međutim, ovaj problem rješava uspostavljanjem male latencije i veza koje mogu podnijeti gubitke.

UDP se uglavnom koristi za pružanje usluga u stvarnom vremenu kao što su konferencije uživo, glasovna ili video komunikacija, računalno igranje. U slučaju da paketi koji se prenose odgađaju, UDP će dopustiti da se ovi paketi ispuste umjesto da se obrađuju. To omogućava UDP-u da ubrza proces i performanse. UDP ne vjeruje u provjeru pogrešaka čime se štedi propusnost. Sve to je učinilo User Datagram Protocol (UDP) učinkovitijim u kašnjenju kao i propusnosti. UDP, službeno definiran u RFC 768, a formulirao ga je David P. Reed, obično se koristi za slanje kratkih poruka poznatih kao datagrami.

Razumijevanje protokola User Datagram

Protokol korisničkog datagrama (UDP) je protokol transportnog sloja u interkonekciji otvorenih sustava (OSI) za mrežne aplikacije klijent-poslužitelj. UDP implementira jednostavan prijenosni model. Međutim, ne vjeruje u stjecanje ruku radi pouzdanosti, redoslijeda ili integriteta podataka.

UDP ne vjeruje u provjeru ili ispravljanje pogrešaka tako da izbjegava vrijeme provedeno u obradi na mrežnoj razini. Redoslijed slanja paketa ne prati UDP protokol i dopušta da se ti paketi ispuste i prime drugačijim redoslijedom od onoga u koji su poslani. To pomaže UDP-u u boljim performansama.

Mrežni promet UDP-a organiziran je u obliku datagrama. Datagrami su najmanje jedinice koje se sastoje od jedne jedinice poruke. Podaci zaglavlja pohranjuju se u prvih osam jedinica datagrama. Preostali bajti UDP datagrama sastoji se od podataka poruke. Osam jedinica informacija zaglavlja u UDP datagramu podijeljeno je u četiri polja od po dva bajta, a svaka sadrži broj izvornog ulaza, broj odredišnog porta, veličinu datagrama i kontrolni zbroj.

  1. Izvorski port - To je servisna pristupna točka ili SAP koji se koristi za označavanje sesije na lokalnom klijentu odakle je paket porijeklom.
  2. Odredišni port - To je servisna pristupna točka koja označava zahtjev za uslugom koji je klijent uputio na udaljeni poslužitelj.
  3. UDP length - Ukupna veličina datagrama koja se sastoji od podataka o zaglavlju UDP-a i podataka o korisnom opterećenju
  4. UDP Checksum - Kontrolni zbroj treba provjeriti originalnost podataka korisnog opterećenja i provjeriti da nisu oštećeni usmjerivači ili mostovi u mreži. Jedan od takvih algoritama za provjeru je algoritam Standard Internet Checksum. Aplikacija štiti od primanja netočnih podataka umjesto ili uz sve što je poslano.

Što možete učiniti s protokolom korisničkog datagrama i zašto se koristi?

  • Uglavnom svi dizajneri aplikacija znaju da za razliku od Protokola kontrole prijenosa, User Datagram Protocol ne daje pouzdanost, poput, ako se izgube bilo kakvi paketi na način da UDP ne bi ponovo vratio te izgubljene pakete. To je često glavni razlog razmatranja prijevoza poruka putem UDP-a. UDP se u osnovi koristi u aplikacijama u kojima nije potreban pouzdan protokol za isporuku poruka primjenom odgovarajućih protokolarnih mehanizama u njihove aplikacije.
  • Usluga najboljeg napora UDP-a nije u mogućnosti zaštititi datagram od dupliciranja datagrama. To znači da ponekad aplikacija ima tendenciju primanja višestrukih kopija istog datagrama koje UDP ne filtrira automatski. To znači da se od dizajnera aplikacija očekuje da provjere je li aplikacija koja se koristi sposobna nježno obraditi duplikaciju datagrama, zajedno s provedbenim mehanizmima koji su dovoljno sposobni filtrirati primljene duplikate datagrama.
  • Ponekad se zbog prometa, zagušenja, prijelaznih putova, mobilnosti itd. Može dogoditi da kod nekih paketa dolazi do značajnog kašnjenja u usporedbi s ostalim paketima. To može dovesti do poremećaja u redoslijedu prenesenih datagrama i redoslijedu datagrama koji su stigli do prijamnika. To dovodi do promjene redoslijeda koje se može vratiti samo ako aplikacija ima mehanizam za vraćanje reda datagrama.

Prednosti User Datagram Protocol

  • Jedna od vrlo zanimljivih značajki UDP-a je da ne treba ponovno prenositi pakete koji se gube tijekom prijenosa niti je potrebno bilo kakvo postavljanje veze. Zbog ove značajke, podaci koji se šalju imaju manje kašnjenja u prijemu od strane primatelja. Ovo manje kašnjenje čini UDP prikladnim za uporabu u aplikacijama osjetljivim na kašnjenje poput audio i video zapisa.
  • Aplikacije za višestruko slanje koriste UDP kao što upućuju na više točaka. U slučaju da se TCP koristi za multicast aplikacije, pošiljatelj mora zabilježiti brzinu ponovnog slanja / slanja za više primatelja koja bi postala vrlo složena.
  • Mnogo brže od TCP-a.

Nedostaci korisničkog protokola Datagram

  • Ne postoji jamstvo za UDP.
  • Paket se možda ne može isporučiti ili biti isporučen više puta i izvan reda bez da na to dobijete nikakve naznake.
  • UDP nema kontrolu protoka ili kontrolu zagušenja.
  • UDP trpi lošiji gubitak paketa nego TCP.

Zaključak

Usluga koju pruža User Datagram Protocol može biti nepouzdana usluga koja ne jamči isporuku ili zaštitu od umnožavanja datagrama, ali samo zbog ove jednostavnosti korištenje UDP smanjuje prekomjerno vrijeme, kašnjenje i pokazuje se vrlo korisnom za aplikacije koje zahtijevaju takve značajke,

Preporučeni članci

Ovo je vodič za protokol korisničkog datagrama. Ovdje smo razgovarali o korištenju korisničkog protokola Datagram, razumijevanju, prednostima i nedostacima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Google AdWords?
  2. Najbolji načini za mrežne strategije
  3. Karijera u računalnim znanostima
  4. Internetska pitanja za računalnu mrežu

Kategorija: