Kas yra vartotojo datagramos protokolas?

Vartotojo datagramos protokolas yra vienas iš pagrindinių tinklo protokolų, naudojamų informacijai perduoti internete. Tai dalis Interneto protokolų rinkinio, kuris reguliuoja kompiuterių ryšį su serveriais ir tarpusavyje per interneto protokolo (IP) tinklą. Naudodama vartotojo datagramų protokolą, programa gali siųsti datagramas arba pranešimus kitiems pagrindiniams kompiuteriams, prieš tai nenustačiusi specialių perdavimo kanalų ar duomenų kelių. Tai leidžia greičiau bendrauti, tačiau yra mažiau patikimas nei kiti metodai.

Šį protokolą 1980 metais sukūrė amerikiečių kompiuterių mokslininkas Davidas P. Reedas iš Masačusetso technologijos instituto (MIT). Po peržiūros ir išbandymo protokolas buvo oficialiai apibrėžtas RFC 768. RFC arba prašymas pateikti komentarus yra interneto inžinerijos darbo grupės paskelbtas memorandumas, kuriame aprašomas priimtas interneto naudojimo protokolas.

Vartotojo datagramos protokolo dėmesys sutelkiamas į duomenų perdavimą. Ji nenumato jokių apsaugos priemonių, užtikrinančių, kad informacija iš tikrųjų būtų gauta, arba apsaugoti duomenų vientisumą jiems judant. Protokole daroma prielaida, kad jei klaidų tikrinimas yra svarbus, tuo pasirūpins ryšį atliekantys kompiuteriai.

Vartotojo datagramos protokolas yra protokolas be būsenos. Tai reiškia, kad kiekvieną informacijos užklausą ji traktuoja kaip nepriklausomą sandorį. Tokio veikimo pranašumas yra tas, kad serveris gali palaikyti didesnį srautą, nes nereikia priskirti saugyklos vietos vykstantiems pokalbiams.

Kai kuriais atvejais vartotojo datagramos protokolas iš tikrųjų yra geresnis už patikimesnius ryšio metodus. Pavyzdžiui, tai leidžia pristatyti pranešimus be delsimo dėl klaidų tikrinimo. Laikui jautrios programos dažnai ją naudoja dėl šios priežasties. Dažnas tokio tipo programų pavyzdys yra srautinė medija, pvz., Voice over IP.

Vartotojo datagramos protokolas taip pat naudingas serveriams, kurie apdoroja didžiulį mažų užklausų kiekį. Kadangi serveriui nereikia priskirti saugyklos vietos ar nustatyti ryšių prieš užmezgant ryšį, jis gali greičiau atsakyti į kiekvieną atskirą užklausą. Rezultatas – greitesnis aptarnavimas visiems vartotojams. Dėl šios priežasties vartotojo datagramos protokolą dažnai naudoja serveriai, kuriuose veikia internetiniai žaidimai.
Nepaisant naudingumo, vartotojo datagramos protokolas netinka visoms programoms. Kartais norint užtikrinti patikimą duomenų pristatymą, būtina ištaisyti klaidas. Šiuo atveju RFC 768 rekomenduoja vietoj to naudoti perdavimo valdymo protokolą, aprašytą RFC 761.