Wat is User Datagram Protocol?

User Datagram Protocol (UDP) is een onderdeel van de Internet Protocol-suite die aanwezig is in de Transport-laag en wordt gebruikt door netwerkprogramma's die op verschillende computers worden uitgevoerd. De Internet Protocol-suite bestaat uit UDP in de vorm van een UDP / IP-suite .UDP is een alternatief voor TCP of Transmission Control Protocol en in tegenstelling tot TCP is UDP een onbetrouwbaar en verbindingsloos communicatieprotocol. Dit betekent dat wanneer de gegevensoverdracht plaatsvindt, de verbinding niet meer hoeft te worden gemaakt.

Hoewel de meeste internetdiensten gebruik maken van het Transmission Control Protocol (TCP) omdat het betrouwbaarheid, gegarandeerde en beveiligde levering, enz. Biedt. Om al deze diensten te vergemakkelijken, wordt TCP geassocieerd met extra overheadkosten en latentie die kunnen worden beschouwd als nadelen van met behulp van TCP. UDP lost dit probleem echter op door lage latentie en verbindingen tot stand te brengen die verliezen kunnen verdragen.

UDP wordt voornamelijk gebruikt voor het leveren van realtime services zoals live vergaderen, spraak- of videocommunicatie, computergamen. In het geval dat de overgebrachte pakketten worden vertraagd, zal UDP toestaan ​​dat deze pakketten worden verwijderd in plaats van te worden verwerkt. Hierdoor kan UDP het proces en de prestaties versnellen. UDP gelooft niet in het controleren van fouten en bespaart daarmee de bandbreedte. Dit alles heeft het User Datagram Protocol (UDP) efficiënter gemaakt in zowel latentie als bandbreedte. UDP, officieel gedefinieerd in RFC 768 en geformuleerd door David P. Reed, wordt over het algemeen gebruikt om korte berichten te verzenden die datagrammen worden genoemd.

Inzicht in User Datagram Protocol

User datagram protocol (UDP) is een transportlaagprotocol in een open systems interconnection (OSI) voor client-server netwerktoepassingen. UDP implementeert een eenvoudig transmissiemodel. Het gelooft echter niet in handshaking voor betrouwbaarheid, orde of gegevensintegriteit.

UDP gelooft niet in foutcontrole of -correctie, zodat de tijd die wordt besteed aan de verwerking op netwerkniveau wordt vermeden. De volgorde waarin de pakketten worden verzonden, wordt niet gecontroleerd door het UDP-protocol en zorgt ervoor dat deze pakketten kunnen worden verwijderd en ontvangen in een andere volgorde dan waarin ze zijn verzonden. Dit helpt UDP betere prestaties te leveren.

Het netwerkverkeer van UDP is gerangschikt in de vorm van datagrammen. De datagrammen zijn de kleinste eenheden die uit één berichteenheid bestaan. De kopinformatie wordt opgeslagen in de eerste acht eenheden van een datagram. De resterende bytes van een UDP-datagram bestaan ​​uit berichtgegevens. Acht eenheden van de kopinformatie in een UDP-datagram zijn verdeeld in vier velden van twee bytes die elk het bronpoortnummer, het doelpoortnummer, de grootte van het datagram en de controlesom bevatten.

  1. Bronpoort - Het is een servicetoegangspunt of SAP dat wordt gebruikt om de sessie op de lokale client aan te geven waar het pakket vandaan komt.
  2. Bestemmingspoort - Het is een servicetoegangspunt om aan te geven welk serviceverzoek door de client aan de externe server is gedaan.
  3. UDP-lengte - De totale grootte van het datagram bestaande uit UDP-kopinformatie en payload-gegevens
  4. UDP Checksum - Een controlesom is om de originaliteit van de payload-gegevens te verifiëren en te controleren of deze niet zijn beschadigd door routers of bruggen in het netwerk. Een van dergelijke controlesomalgoritmen is het standaard Internet Checksum-algoritme. Het beschermt een applicatie tegen het ontvangen van onjuiste gegevens in plaats van of in aanvulling op wat is verzonden.

Wat kunt u doen met User Datagram Protocol en waarom wordt het gebruikt?

  • Bijna alle applicatieontwerpers weten dat, in tegenstelling tot het Transmission Control Protocol, User Datagram Protocol geen enkele betrouwbaarheid biedt, bijvoorbeeld als er pakketten verloren gaan op de manier waarop UDP die verloren pakketten niet opnieuw zou verzenden. Dit is vaak de belangrijkste reden om te overwegen berichten via UDP te transporteren. UDP wordt in principe gebruikt in toepassingen waarin geen betrouwbaar protocol vereist is voor het bezorgen van berichten door de juiste protocolmechanismen in hun toepassingen te implementeren.
  • De best-service service van UDP kan het datagram niet beschermen tegen duplicatie van datagrammen. Dit betekent dat een toepassing soms meerdere exemplaren van hetzelfde datagram ontvangt die niet automatisch door UDP worden gefilterd. Dit betekent dat van de applicatieontwerpers daarom wordt verwacht dat zij verifiëren dat de applicatie die wordt gebruikt de datagramduplicatie voorzichtig kan verwerken, samen met implementatiemechanismen die voldoende zijn om de ontvangen dubbele datagrammen eruit te filteren.
  • Soms als gevolg van verkeer, congestie, routing-transiënten, mobiliteit, enz. Kan het gebeuren dat er een aanzienlijke vertraging is in sommige pakketten in vergelijking met de andere pakketten. Dit kan leiden tot een storing in de volgorde van de verzonden datagrammen en de volgorde van datagrammen is aangekomen bij de ontvanger. Dit leidt tot opnieuw ordenen, die alleen kan worden hersteld als de toepassing een mechanisme heeft om de volgorde van de datagrammen te herstellen.

Voordelen van User Datagram Protocol

  • Een van de zeer interessante kenmerken van UDP is dat het geen pakketten opnieuw moet verzenden die verloren zijn gegaan tijdens de verzending, noch een verbindingsconfiguratie vereist. Vanwege deze functie hebben de verzonden gegevens minder vertraging bij de ontvangst door de ontvanger. Deze lagere vertraging maakt UDP geschikt om te worden gebruikt in vertragingsgevoelige toepassingen zoals audio en video.
  • Multicast-applicaties gebruiken UDP omdat ze wijzen op multipoint. In het geval van TCP wordt gebruikt voor multicast-toepassingen, moet de afzender de hertransmissies / verzendingssnelheid registreren voor meerdere ontvangers die zeer complex zouden worden.
  • Veel sneller dan TCP.

Nadelen van User Datagram Protocol

  • Er is geen garantie voor UDP.
  • Een pakket wordt mogelijk niet of meerdere keren geleverd en is buiten gebruik zonder dat u daar een indicatie van krijgt.
  • UDP heeft geen stroomregeling of congestiecontrole.
  • UDP lijdt aan erger pakketverlies dan TCP.

Conclusie

De service die wordt aangeboden door User Datagram Protocol is mogelijk een onbetrouwbare service die geen garantie biedt voor levering of bescherming tegen duplicatie van datagrammen, maar alleen vanwege deze eenvoud vermindert het gebruik van UDP de overheadtijd, latentie en is het erg handig voor toepassingen die dergelijke functies vereisen .

Aanbevolen artikelen

Dit is een handleiding voor User Datagram Protocol geweest. Hier hebben we het gebruik van User Datagram Protocol, begrip, voor- en nadelen besproken. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Wat is Google AdWords?
  2. Beste manieren voor netwerkstrategieën
  3. Carrière in de informatica
  4. Interviewvragen computernetwerk