Hvad er Bruger Datagram-protokol?

User Datagram Protocol (UDP) er en del af Internet Protocol-pakken, der findes i transportlaget og bruges af netværksprogrammer, der kører på forskellige computere. Internet Protocol-pakken består af UDP i form af en UDP / IP-pakke .UDP er et alternativ til TCP eller Transmission Control Protocol, og i modsætning til TCP er UDP en upålidelig og forbindelsesløs kommunikationsprotokol. Dette betyder, at når dataoverførslen først sker, behøver forbindelsen ikke at blive oprettet.

Selvom de fleste af internettjenesterne bruger Transmission Control Protocol (TCP), da det giver pålidelighed, garanteret og sikret levering osv. For at lette alle disse tjenester er TCP forbundet med en ekstra omkostningsomkostninger og latenstid, som kan betragtes som ulemper ved ved hjælp af TCP. UDP løser imidlertid dette problem ved at etablere lav latenstid og forbindelser, der kan tolerere tab.

UDP bruges hovedsageligt til levering af tjenester i realtid som live-konferencer, tale- eller videokommunikation, computerspil. Hvis pakkerne, der overføres, er forsinket, tillader UDP, at disse pakker bliver tabt i stedet for at blive behandlet. Dette giver UDP mulighed for at fremskynde processen og ydeevnen. UDP tror ikke på at kontrollere fejl og dermed gemme båndbredden. Alt dette har gjort User Datagram Protocol (UDP) mere effektiv i både latenstid og båndbredde. UDP, officielt defineret i RFC 768 og formuleret af David P. Reed, bruges generelt til at sende korte meddelelser kendt som datagrammer.

Forståelse af Bruger Datagram-protokol

Brugerdatagram-protokol (UDP) er en transportlagsprotokol i en åben systemforbindelse (OSI) til klient-server netværksapplikationer. UDP implementerer en simpel transmissionsmodel. Det tror dog ikke på håndtryk for pålidelighed, orden eller dataintegritet.

UDP tror ikke på fejlkontrol eller korrektion, så det undgår den brugte tid på behandling på netværksniveau. Den rækkefølge, hvor pakkerne sendes, overvåges ikke af UDP-protokollen, og det tillader, at disse pakker bliver tabt og modtaget i en anden rækkefølge end den, de blev sendt i. Dette hjælper UDP med at få bedre ydeevne.

Netværkstrafikken for UDP er arrangeret i form af datagrammer. Datagrammerne er de mindste enheder, der består af en meddelelsesenhed. Hovedinformationen gemmes i de første otte enheder i et datagram. De resterende bytes af et UDP-datagram består af en meddelelsesdata. Otte enheder af headerinformationen i et UDP-datagram er opdelt i fire felter med to bytes, der hver indeholder kildeportnummeret, destinationsportnummeret, størrelsen på datagrammet og kontrolsummen.

  1. Kildeport - Det er et serviceadgangspunkt eller SAP, der bruges til at indikere sessionen på den lokale klient, hvorfra pakken stammer.
  2. Destinationsport - Det er et serviceadgangspunkt, der angiver kundens serviceanmodning til den eksterne server.
  3. UDP-længde - Datagrammets samlede størrelse bestående af UDP-headerinformation og nyttelastdata
  4. UDP Checksum - Et kontrolsum er at verificere originaliteten af ​​nyttelastdataene og for at sikre, at de ikke er blevet beskadiget af routere eller broer i netværket. En af sådanne kontrollsumalgoritmer er standard internetchecksalgoritmen. Det sikrer en ansøgning mod modtagelse af forkerte data i stedet for eller ud over hvad der blev sendt.

Hvad kan du gøre med User Datagram Protocol, og hvorfor bruges den?

  • Stort set alle applikationsdesignere ved, at i modsætning til Transmission Control Protocol, bruger Datagram Protocol ikke giver nogen pålidelighed, f.eks. Hvis nogen pakker går tabt på den måde, UDP ikke ville videresende de mistede pakker. Dette er ofte hovedårsagen til at overveje at transportere meddelelser via UDP. UDP bruges dybest set i applikationer, hvor der ikke er krav om en pålidelig protokol til levering af meddelelser ved at implementere passende protokollmekanismer i deres applikationer.
  • UDP's bedste indsats er ikke i stand til at beskytte datagrammet mod datagrammoduplisering. Dette betyder, at nogle gange en applikation har en tendens til at modtage flere kopier af det samme datagram, som ikke automatisk filtreres af UDP. Dette betyder, at applikationsdesignerne derfor forventes at verificere, at den applikation, der bruges, er i stand til at håndtere datagrammeduplicatet forsigtigt sammen med implementeringsmekanismer, der er i stand til at filtrere de modtagne duplikatdatagrammer.
  • Nogle gange på grund af trafik, overbelastning, routingtransienter, mobilitet osv. Kan det ske, at der er en betydelig forsinkelse i nogle pakker sammenlignet med de andre pakker. Dette kan føre til en forstyrrelse i rækkefølgen af ​​de transmitterede datagrammer og rækkefølgen af ​​datagrammer ankommet til modtageren. Dette fører til ombestilling, som kun kan gendannes, hvis applikationen har en mekanisme til at gendanne datagrammers rækkefølge.

Fordele ved User Datagram Protocol

  • En af de meget interessante træk ved UDP er hverken den har brug for at videresende de pakker, der er mistet under transmission, og det kræver heller ikke nogen forbindelsesopsætning. På grund af denne funktion har de data, der sendes, en mindre forsinkelse i at blive modtaget af modtageren. Denne lavere forsinkelse gør UDP passende til at blive brugt i forsinkelsesfølsomme applikationer som lyd og video.
  • Multicast-applikationer bruger UDP, som de peger på multipoint. I tilfælde af, at TCP bruges til multicast-applikationer, skal afsenderen registrere retransmissioner / sendefrekvens for flere modtagere, hvilket ville blive meget kompliceret.
  • Meget hurtigere end TCP.

Ulemper ved User Datagram Protocol

  • Der er ingen garanti for UDP.
  • En pakke leveres muligvis ikke eller leveres muligvis flere gange og ude af drift, uden at du får nogen indikation af det.
  • UDP har ingen flowkontrol eller overbelastningskontrol.
  • UDP lider af værre pakketab end TCP.

Konklusion

Tjenesten, der leveres af User Datagram Protocol, kan muligvis være en upålidelig service, der ikke giver nogen garanti for levering eller beskyttelse mod datagram-duplikering, men det er kun på grund af denne enkelhed, at brug af UDP reducerer omkostningstiden, latensen og viser sig meget nyttig for applikationer, der kræver sådanne funktioner .

Anbefalede artikler

Dette har været en guide til Bruger Datagram-protokol. Her diskuterede vi brugen af ​​User Datagram Protocol, forståelse, fordele og ulemper. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Hvad er Google AdWords?
  2. Bedste måder til netværksstrategier
  3. Karriere inden for datalogi
  4. Spørgsmål om computernetværksintervju

Kategori: