Et datagram er en selvstendig, uavhengig enhet av data som bærer tilstrekkelig informasjon for sin transport fra kilden til destinasjonsdatamaskinen uten å stole på tidligere utvekslinger mellom kilde og destinasjon. Det er en datapakke som overføres over et nettverk.
Datagrammer brukes i nettverkskommunikasjon for å overføre datapakker fra en datamaskin til en annen. Når en datamaskin ønsker å sende data til en annen enhet på nettverket, bryter den ned dataene i mindre enheter kjent som datagrammer eller pakker. Hvert datagram inneholder dataene som overføres, sammen med informasjon som kilde- og destinasjonsadresser, sekvensnumre og informasjon for feilkontroll.
Disse datagrammene rutes gjennom nettverket uavhengig av hverandre, noe som betyr at de kan ta ulike veier for å nå destinasjonen. Ved ankomst til destinasjonen blir datagrammene satt sammen igjen, og de opprinnelige dataene rekonstrueres.
Datagrammer brukes ofte i forbindelsesløse protokoller som User Datagram Protocol (UDP) eller Internet Protocol (IP). I motsetning til forbindelsesorienterte protokoller som Transmission Control Protocol (TCP), etablerer ikke datagrambaserte protokoller en formell forbindelse mellom sender og mottaker før de sender data. Dette gjør datagrammer mer effektive for applikasjoner som ikke krever pålitelighet og rekkefølge av data som tilbys av forbindelsesorienterte protokoller.
Siden datagrammer er en grunnleggende del av nettverkskommunikasjon og ikke i seg selv utgjør en sikkerhetstrussel, finnes det ingen forebyggende tiltak som er spesifikke for datagrammer. Imidlertid kan sikring av nettverksinfrastrukturen gjennom beste praksis som bruk av kryptering, brannmurer og sterke tilgangskontroller bidra til å beskytte dataene som overføres innenfor datagrammer.
Ved å sikre integriteten, konfidensialiteten og tilgjengeligheten til nettverket og enhetene som er koblet til det, kan organisasjoner redusere risikoen for uautorisert tilgang, datainnbrudd og andre sikkerhetshendelser.
Oppsummert, et datagram er en selvstendig dataenhet som bærer tilstrekkelig informasjon for sin transport fra kilden til destinasjonsdatamaskinen i et nettverk. Det brukes i nettverkskommunikasjon for å overføre datapakker fra en enhet til en annen, uavhengig av tidligere utvekslinger. Datagrambaserte protokoller som UDP eller IP tilbyr en mer effektiv, men mindre pålitelig metode for dataoverføring sammenlignet med forbindelsesorienterte protokoller som TCP. Sikring av nettverksinfrastrukturen er avgjørende for å beskytte dataene som overføres innenfor datagrammer.