Vad är användardatagramprotokollet?
Användardatagramprotokollet är ett av de viktigaste nätverksprotokollen som används för att överföra information på Internet. Det är en del av Internet Protocol Suite, som styr hur datorer kommunicerar med servrar och varandra via ett IP-nätverk. När du använder användardatagramprotokollet kan en applikation skicka datagram eller meddelanden till andra värdar utan att först ställa in speciella överföringskanaler eller datavägar. Detta möjliggör snabbare kommunikation, men är mindre pålitlig än andra metoder.
Detta protokoll designades 1980 av den amerikanska datorforskaren David P. Reed från Massachusetts Institute of Technology (MIT). Efter granskning och test definierades protokollet formellt i RFC 768. En RFC, eller begäran om kommentarer, är ett memorandum som publicerats av Internet Engineering Task Force, som beskriver godkänt protokoll för Internetanvändning.
Fokus för användardatagramprotokollet är på dataöverföring. Det ger inga skyddsåtgärder för att säkerställa att informationen faktiskt anländer eller för att skydda datorns integritet när den rör sig. Protokollet antar att om felkontroll är viktigt kommer datorerna som gör kommunikationen att ta hand om det.
Användardatagramprotokollet är ett statslöst protokoll. Detta innebär att den behandlar varje begäran om information som en oberoende transaktion. Fördelen med att använda detta sätt är att högre trafik kan stöds av servern eftersom det inte finns något behov av att tilldela lagringsutrymme för pågående samtal.
I vissa fall är användardatagramprotokollet faktiskt att föredra framför mer pålitliga kommunikationsmetoder. Till exempel tillåter det att meddelanden kan levereras utan förseningar orsakade av felkontroll. Tidskänsliga applikationer använder det ofta av detta skäl. Ett vanligt exempel på den här typen av applikationer är strömmande media som en Voice over IP.
Användardatagramprotokollet är också användbart för servrar som hanterar en enorm mängd små förfrågningar. Eftersom servern inte behöver tilldela lagringsutrymme eller ställa in anslutningar innan den kommunicerar, kan den svara på varje enskild begäran snabbare. Resultatet är snabbare service för alla användare. Av detta skäl används användardatagramprotokollet ofta av servrar som kör onlinespel.
Trots dess användbarhet är användardatagramprotokollet inte lämpligt för alla applikationer. Ibland är felkorrigering nödvändig för att säkerställa tillförlitlig leverans av data. I detta fall rekommenderar RFC 768 att använda Transmission Control Protocol som beskrivs i RFC 761 istället.