Mis on kasutaja datagrammi protokoll?

Kasutaja datagrammi protokoll on üks peamisi võrguprotokolle, mida kasutatakse teabe edastamiseks Internetis. See on osa Internet Protocol Suite’ist, mis reguleerib seda, kuidas arvutid suhtlevad serveritega ja üksteisega Interneti-protokolli (IP) võrgu kaudu. Kasutaja datagrammi protokolli kasutamisel saab rakendus saata datagramme või sõnumeid teistele hostidele ilma spetsiaalseid edastuskanaleid või andmeteid seadistamata. See võimaldab kiiremat suhtlust, kuid on vähem usaldusväärne kui muud meetodid.

Selle protokolli koostas 1980. aastal Ameerika arvutiteadlane David P. Reed Massachusettsi Tehnoloogiainstituudist (MIT). Pärast ülevaatamist ja testimist määratleti protokoll ametlikult standardis RFC 768. RFC ehk kommentaaritaotlus on Internet Engineering Task Force’i avaldatud memorandum, mis kirjeldab Interneti-kasutuse aktsepteeritud protokolli.

Kasutaja datagrammi protokolli fookus on andmeedastusel. See ei paku mingeid kaitsemeetmeid teabe tegeliku kohalejõudmise tagamiseks ega andmete terviklikkuse kaitsmiseks nende liikumise ajal. Protokoll eeldab, et kui veakontroll on oluline, hoolitsevad selle eest suhtlevad arvutid.

Kasutaja datagrammi protokoll on olekuta protokoll. See tähendab, et ta käsitleb iga teabepäringut iseseisva tehinguna. Sel viisil toimimise eeliseks on see, et server saab toetada suuremat liiklust, kuna pooleliolevate vestluste jaoks pole vaja salvestusruumi määrata.

Mõnel juhul eelistatakse kasutaja datagrammi protokolli usaldusväärsematele sidemeetoditele. Näiteks võimaldab see sõnumeid edastada ilma vigade kontrollimisest põhjustatud viivituseta. Ajatundlikud rakendused kasutavad seda sageli sel põhjusel. Seda tüüpi rakenduste tavaline näide on voogesitusmeedia, näiteks Voice over IP.

Kasutaja datagrammi protokoll on kasulik ka serverite jaoks, mis käsitlevad tohutul hulgal väikeseid päringuid. Kuna server ei pea enne suhtlemist salvestusruumi määrama ega ühendusi looma, suudab ta igale üksikule päringule kiiremini vastata. Tulemuseks on kiirem teenindus kõigile kasutajatele. Sel põhjusel kasutavad võrgumänge käitavad serverid sageli kasutaja datagrammi protokolli.
Vaatamata kasulikkusele ei sobi kasutaja datagrammi protokoll kõikide rakenduste jaoks. Mõnikord on andmete usaldusväärse edastamise tagamiseks vaja viga parandada. Sel juhul soovitab RFC 768 kasutada selle asemel RFC 761-s kirjeldatud edastusjuhtimisprotokolli.