Vad är användardatagramprotokoll?

User Datagram Protocol (UDP) är en del av Internet Protocol-paketet som finns i transportlagret och används av nätverksprogram som körs på olika datorer. Internetprotokollsviten består av UDP i form av en UDP / IP-svit .UDP är ett alternativ till TCP eller Transmission Control Protocol och i motsats till TCP är UDP ett opålitligt och anslutningsfritt kommunikationsprotokoll. Detta betyder att när dataöverföringen sker, behöver anslutningen inte upprättas.

Även om de flesta av Internet-tjänsterna använder Transmission Control Protocol (TCP) eftersom det ger tillförlitlighet, garanterad och säker leverans, etc. För att underlätta alla dessa tjänster är TCP förknippade med en extra omkostnad och latens som kan betraktas som nackdelar med med TCP. UDP löser emellertid detta problem genom att skapa låg latens och anslutningar som kan tolerera förluster.

UDP används främst för att tillhandahålla tjänster i realtid som livekonferenser, röst- eller videokommunikation, datorspel. Om paketen som överförs försenas kommer UDP att tillåta att dessa paket tappas istället för att behandlas. Detta gör att UDP kan påskynda processen och prestandan. UDP tror inte på att kontrollera fel och därmed spara bandbredd. Allt detta har gjort användardatagramprotokollet (UDP) effektivare både när det gäller latens och bandbredd. UDP, officiellt definierat i RFC 768 och formulerat av David P. Reed, används vanligtvis för att skicka korta meddelanden som kallas datagram.

Förstå användardatagramprotokoll

Användardatagramprotokoll (UDP) är ett transportlagerprotokoll i en öppen systeminterconnection (OSI) för klient-server nätverksapplikationer. UDP implementerar en enkel överföringsmodell. Den tror dock inte på handskakning för tillförlitlighet, ordning eller dataintegritet.

UDP tror inte på felkontroll eller korrigering så att den undviker den tid som spenderas på behandlingen på nätverksnivå. Ordningen i vilken paketen skickas övervakas inte av UDP-protokollet och det tillåter att dessa paket släpps och tas emot i en annan ordning än den de skickades in. Det hjälper UDP att få bättre prestanda.

Nätverkstrafiken för UDP är ordnad i form av datagram. Datagrammen är de minsta enheterna som består av en meddelandenhet. Sidhuvudinformationen lagras i de första åtta enheterna i ett datagram. Resterande byte i ett UDP-datagram består av meddelandedata. Åtta enheter av rubrikinformationen i ett UDP-datagram är uppdelat i fyra fält med två byte som vardera innehåller källportportnumret, destinationsportnumret, datagrammets storlek och kontrollsumman.

  1. Källport - Det är en serviceadgangspunkt eller SAP som används för att indikera sessionen på den lokala klienten från vilken paketet har sitt ursprung.
  2. Destination Port - Det är en serviceadgangspunkt som anger kundens begäran om tjänster till fjärrservern.
  3. UDP-längd - Datagrammets totala storlek bestående av UDP-huvudinformation och nyttolastdata
  4. UDP-kontrollsumma - En kontrollsumma är att verifiera originalbelastningen för nyttolastdata och se till att den inte har skadats av routrar eller broar i nätverket. En av sådana kontrollsumalgoritmer är Standard Internet Checksum-algoritmen. Det skyddar en ansökan mot att ta emot felaktiga uppgifter i stället för eller utöver vad som skickades.

Vad kan du göra med User Datagram Protocol och varför används det?

  • I huvudsak vet alla applikationsdesigners att till skillnad från Transmission Control Protocol, ger User Datagram Protocol ingen tillförlitlighet, till exempel om några paket går förlorade på det sätt som UDP inte skulle skicka tillbaka de förlorade paketen. Detta är ofta det främsta skälet till att överväga att transportera meddelanden via UDP. UDP används i princip i applikationer där det inte finns något krav på ett tillförlitligt protokoll för att leverera meddelanden genom att implementera lämpliga protokollmekanismer i deras applikationer.
  • Den bästa ansträngningstjänsten för UDP kan inte skydda datagrammet från datagramduplicering. Detta innebär att en applikation ibland tenderar att ta emot flera kopior av samma datagram som inte automatiskt filtreras av UDP. Detta innebär att applikationsdesignarna därför förväntas verifiera att den applikation som används kan hantera datagrammets duplicitet försiktigt tillsammans med implementeringsmekanismer som är tillräckliga för att filtrera bort de duplicerade datagrammen.
  • Ibland kan det hända att det finns en betydande försening i vissa paket jämfört med de andra paketen på grund av trafik, trängsel, routingtransienter, rörlighet osv. Detta kan leda till en störning i ordningen för de överförda datagrammen och ordningen med datagram anlände till mottagaren. Detta leder till ombeställning som endast kan återställas om applikationen har en mekanism för att återställa datagrammens ordning.

Fördelar med User Datagram Protocol

  • En av de mycket intressanta funktionerna i UDP är varken den behöver skicka tillbaka paketen som går förlorade medan överföringen eller kräver någon anslutningsinställning. På grund av den här funktionen får data som skickas en mindre fördröjning när de tas emot av mottagaren. Denna lägre fördröjning gör UDP lämpligt att användas i fördröjningskänsliga applikationer som ljud och video.
  • Multicast-applikationer använder UDP eftersom de pekar på multipoint. När TCP används för multicast-applikationer måste avsändaren spela in överföringar / sändningshastighet för flera mottagare, vilket skulle bli mycket komplex.
  • Mycket snabbare än TCP.

Nackdelar med User Datagram Protocol

  • Det finns ingen garanti för UDP.
  • Ett paket kanske inte levereras eller kanske levereras flera gånger och inte i ordning utan att du får någon indikation på det.
  • UDP har ingen flödeskontroll eller trängselkontroll.
  • UDP lider av sämre paketförlust än TCP.

Slutsats

Tjänsten som tillhandahålls av User Datagram Protocol kan vara en opålitlig tjänst som inte ger någon garanti för leverans eller skydd mot datagramduplikering, men det är bara på grund av denna enkelhet att använda UDP reducerar omkostnaderna, latensen och visar sig vara mycket användbar för applikationer som kräver sådana funktioner .

Rekommenderade artiklar

Detta har varit en guide till User Datagram Protocol. Här diskuterade vi användningen av User Datagram Protocol, förståelse, fördelar och nackdelar. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Vad är Google AdWords?
  2. Bästa sätten för nätverksstrategier
  3. Karriär inom datavetenskap
  4. Frågor om datornätverkssamtal

Kategori: