Synonymer: Datagram-protokol Connectionless-protokol
UDP står for User Datagram Protocol. Det er en af de grundlæggende komponenter i internettets kommunikationsprotokoller. Forestil dig, at internettet er et enormt netværk af veje, og data, som rejser igennem dette netværk, er som biler. Hvis TCP (Transmission Control Protocol) er en pålidelig pakkeservice, der sikrer, at alle pakker når frem til destinationen korrekt og i den rigtige rækkefølge, så er UDP mere som en postmand, der leverer breve uden at vente på bekræftelse på, at de er modtaget.
UDP bruges, når hastighed er vigtigere end fejlfri levering. For eksempel, når du ser en video i realtid eller spiller et online computerspil, hvor det er vigtigt, at data ankommer hurtigt, selv om nogle data måske går tabt undervejs. Hvis en lille del af videoen eller lyden går tabt, vil det sandsynligvis ikke ødelægge hele oplevelsen, og det er vigtigere, at resten af dataene kommer frem hurtigt, så videoen ikke hakker.
UDP’s enkelthed gør det også nyttigt i situationer, hvor systemer skal sende små mængder information mellem mange enheder, som f.eks. i IoT (Internet of Things), hvor mange enheder skal kommunikere små data effektivt.
En vigtig egenskab ved UDP er, at den ikke etablerer en forbindelse, før data sendes. Dette betyder, at der er mindre forsinkelse i kommunikationen, da der ikke er behov for at oprette og vedligeholde en forbindelse. Dette er ideelt for tjenester som DNS, hvor en hurtig udveksling af information er afgørende.
I sammenligning med TCP tilbyder UDP altså en hurtigere, om end mindre pålidelig, form for dataoverførsel, der er optimal i scenarier, hvor hastighed er kritisk og små tab af data er acceptable.