Hva er protokollen for brukerdatagram?
Brukerdatagrammeprotokollen er en av de viktigste nettverksprotokollene som brukes til å overføre informasjon på Internett. Det er en del av Internet Protocol Suite, som styrer hvordan datamaskiner kommuniserer med servere og hverandre over et IP-nettverk (Internet Protocol). Når du bruker brukerdatagrammeprotokollen, kan en applikasjon sende datagrammer eller meldinger til andre verter uten først å sette opp spesielle overføringskanaler eller datastier. Dette muliggjør raskere kommunikasjon, men er mindre pålitelig enn andre metoder.
Denne protokollen ble designet i 1980 av den amerikanske dataforskeren David P. Reed fra Massachusetts Institute of Technology (MIT). Etter gjennomgang og testing ble protokollen formelt definert i RFC 768. En RFC, eller forespørsel om kommentarer, er et notat publisert av Internet Engineering Task Force, som skisserer akseptert protokoll for bruk av Internett.
Fokus for brukerdatagrammeprotokollen er på dataoverføring. Det gir ingen garantier for å sikre at informasjonen faktisk kommer eller for å beskytte integriteten til dataene når den beveger seg. Protokollen antar at hvis feilkontroll er viktig, vil datamaskinene som gjør kommunikasjonen ta seg av den.
Brukerdatagrammeprotokollen er en statløs protokoll. Dette betyr at den behandler hver forespørsel om informasjon som en uavhengig transaksjon. Fordelen med å operere på denne måten er at høyere trafikk kan støttes av serveren fordi det ikke er behov for å tildele lagringsplass for pågående samtaler.
I noen tilfeller er brukerdatagrammeprotokollen faktisk å foretrekke fremfor mer pålitelige kommunikasjonsmetoder. For eksempel tillater det at meldinger kan leveres uten forsinkelse forårsaket av feilkontroll. Tidssensitive applikasjoner bruker det ofte av denne grunn. Et vanlig eksempel på denne typen applikasjoner er streamingmedier som Voice over IP.
Brukerdatagrammeprotokollen er også nyttig for servere som håndterer et stort volum av små forespørsler. Ettersom serveren ikke trenger å tildele lagringsplass eller konfigurere tilkoblinger før kommunikasjon, kan den svare på hver enkelt forespørsel raskere. Resultatet er raskere service for alle brukere. Av denne grunn brukes ofte datagrammeprotokollen av servere som kjører online spill.
Til tross for nytten, er brukerdatagrammeprotokollen ikke egnet for alle applikasjoner. Noen ganger er feilretting nødvendig for å sikre pålitelig levering av dataene. I dette tilfellet anbefaler RFC 768 å bruke Transmission Control Protocol beskrevet i RFC 761 i stedet.