Hva er User Datagram Protocol?

User Datagram Protocol (UDP) er en del av Internet Protocol-pakken som finnes i transportlaget og brukes av nettverksprogrammer som kjører på forskjellige datamaskiner. Internet Protocol suite består av UDP i form av en UDP / IP suite.UDP er et alternativ til TCP eller Transmission Control Protocol, og i motsetning til TCP er UDP en upålitelig og tilkoblingsfri kommunikasjonsprotokoll. Dette betyr at når dataoverføringen skjer, ikke trenger tilkoblingen.

Selv om de fleste av Internett-tjenestene bruker Transmission Control Protocol (TCP), da det gir pålitelighet, garantert og sikret levering, etc. For å lette alle disse tjenestene, er TCP forbundet med en ekstra kostnad og latenstid som kan betraktes som ulemper med bruker TCP. UDP løser imidlertid dette problemet ved å etablere lav latens og forbindelser som tåler tap.

UDP brukes hovedsakelig til å tilby sanntids tjenester som live konferanser, tale- eller videokommunikasjon, dataspill. I tilfelle pakkene som overføres blir forsinket, vil UDP la disse pakkene slippe i stedet for å bli behandlet. Dette gjør at UDP kan fremskynde prosessen og ytelsen. UDP tror ikke på å sjekke feil og dermed spare båndbredden. Alt dette har gjort User Datagram Protocol (UDP) mer effektiv i både latenstid og båndbredde. UDP, offisielt definert i RFC 768 og formulert av David P. Reed, brukes vanligvis til å sende korte meldinger kjent som datagrammer.

Forstå Bruker Datagram-protokoll

User datagram protocol (UDP) er en transportlagsprotokoll i en åpen systemforbindelse (OSI) for klient-server nettverksapplikasjoner. UDP implementerer en enkel overføringsmodell. Den tror imidlertid ikke på håndtrykk for pålitelighet, orden eller dataintegritet.

UDP tror ikke på feilkontroll eller korreksjon, slik at den unngår tiden brukt i prosessering på nettverksnivå. Rekkefølgen i hvilken pakkene sendes overvåkes ikke av UDP-protokollen, og den tillater at disse pakkene slippes og mottas i en annen rekkefølge enn den de ble sendt i. Dette hjelper UDP til bedre ytelse.

Nettverkstrafikken til UDP er ordnet i form av datagrammer. Datagrammene er de minste enhetene som består av en meldingsenhet. Informasjon om toppteksten lagres i de første åtte enhetene i et datagram. De resterende bytene av et UDP-datagram består av meldingsdata. Åtte enheter av overskriftsinformasjonen i et UDP-datagram er delt inn i fire felt med to byte som hver inneholder kildeportnummeret, destinasjonsportnummeret, størrelsen på datagrammet og kontrollsummen.

  1. Kildeport - Det er et tjenestetilgangspunkt eller SAP som brukes til å indikere økten på den lokale klienten der pakken stammer fra.
  2. Destinasjonsport - Det er et tjenestetilgangspunkt som viser tjenesteforespørsel fra klienten til den eksterne serveren.
  3. UDP-lengde - Den totale størrelsen på datagrammet som består av UDP-headerinformasjon og nyttelastdata
  4. UDP Checksum - Et sjekksum er å bekrefte originaliteten til nyttelastdataene og å sørge for at de ikke har blitt ødelagt av rutere eller broer i nettverket. En av slike kontrollsumalgoritmer er Standard Internet Checksum-algoritmen. Det sikrer en søknad mot å motta uriktige data i stedet for eller i tillegg til hva som ble sendt.

Hva kan du gjøre med User Datagram Protocol, og hvorfor brukes den?

  • De fleste applikasjonsdesignere vet at i motsetning til Transmission Control Protocol, gir User Datagram Protocol ingen pålitelighet, for eksempel hvis noen pakker går tapt på den måten UDP ikke ville sende ut de tapte pakkene på nytt. Dette er ofte hovedgrunnen til å vurdere å transportere meldinger via UDP. UDP brukes i utgangspunktet i applikasjoner der det ikke er krav om en pålitelig protokoll for å levere meldinger ved å implementere passende protokollmekanismer i deres applikasjoner.
  • Den beste innsatsen for UDP er ikke i stand til å beskytte datagrammet mot datagram duplisering. Dette betyr at noen ganger en applikasjon har en tendens til å motta flere kopier av det samme datagrammet som ikke automatisk blir filtrert av UDP. Dette betyr at applikasjonsdesignerne derfor forventes å bekrefte at applikasjonen som brukes er i stand til å håndtere datagrammet duplikat forsiktig sammen med implementeringsmekanismer som er i stand til å filtrere ut mottatte duplikatdatagrammer.
  • Noen ganger kan det hende at det er en betydelig forsinkelse i noen pakker sammenlignet med de andre pakkene på grunn av trafikk, trafikkstopp, rutingoverganger, mobilitet osv. Dette kan føre til forstyrrelse i rekkefølgen på datagrammene som ble sendt og rekkefølgen på datagrammer ankommet mottakeren. Dette fører til ombestilling som bare kan gjenopprettes hvis applikasjonen har en mekanisme for å gjenopprette datagrammene.

Fordeler med User Datagram Protocol

  • En av de veldig interessante egenskapene til UDP er verken den trenger å overføre pakker som går tapt under overføring, og det krever heller ikke tilkoblingsoppsett. På grunn av denne funksjonen påføres dataene som sendes en mindre forsinkelse i mottakelse av mottakeren. Denne lavere forsinkelsen gjør UDP hensiktsmessig å brukes i forsinkelsesfølsomme applikasjoner som lyd og video.
  • Multicast-applikasjoner bruker UDP slik de peker mot flerspegning. Når TCP brukes til multicast-applikasjoner, må avsenderen registrere retransmisjoner / sendingsfrekvens for flere mottakere som vil bli svært kompliserte.
  • Mye raskere enn TCP.

Ulemper ved User Datagram Protocol

  • Det er ingen garanti for UDP.
  • Det kan hende at en pakke ikke blir levert eller leveres flere ganger og ute av drift uten at du får noen indikasjon på det.
  • UDP har ingen flytkontroll eller overbelastningskontroll.
  • UDP lider av verre pakketap enn TCP.

Konklusjon

Tjenesten som leveres av User Datagram Protocol kan være en upålitelig tjeneste som ikke gir noen garanti for levering eller beskyttelse mot datagram duplisering, men det er bare på grunn av denne enkelheten at bruk av UDP reduserer overhead-tiden, latenstiden og viser seg veldig nyttig for applikasjoner som krever slike funksjoner .

Anbefalte artikler

Dette har vært en guide til User Datagram Protocol. Her diskuterte vi bruken av User Datagram Protocol, forståelse, fordeler og ulemper. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Hva er Google AdWords?
  2. De beste måtene for nettverksstrategier
  3. Karriere innen informatikk
  4. Spørsmål om datanettverk