En datagram är en självständig, oberoende enhet av data som bär tillräcklig information för sin transport från källan till destinationsdatorn utan att förlita sig på tidigare utbyten mellan källan och destinationen. Det är ett datapaket som överförs över ett nätverk.
Datagram används i nätverkskommunikation för att överföra datapaket från en dator till en annan. När en dator vill skicka data till en annan enhet i nätverket bryts datan ner i mindre enheter kända som datagram eller paket. Varje datagram innehåller den data som överförs, tillsammans med information som käll- och destinationsadresser, sekvensnummer och felkontrollinformation.
Dessa datagram routas genom nätverket oberoende, vilket betyder att de kan ta olika vägar för att nå destinationen. Vid ankomsten till destinationen återmonteras datagrammen och originaldatan återskapas.
Datagram används ofta i anslutningslösa protokoll som User Datagram Protocol (UDP) eller Internet Protocol (IP). Till skillnad från anslutningsorienterade protokoll som Transmission Control Protocol (TCP), etablerar inte datagrambaserade protokoll en formell anslutning mellan avsändare och mottagare innan data skickas. Detta gör datagram mer effektiva för applikationer som inte kräver den tillförlitlighet och ordning av data som tillhandahålls av anslutningsorienterade protokoll.
Eftersom datagram är en grundläggande del av nätverkskommunikationen och i sig inte är ett säkerhetshot, finns det inga specifika förebyggande åtgärder för datagram. Men att säkra nätverksinfrastrukturen genom bästa praxis som att använda kryptering, brandväggar och starka åtkomstkontroller kan hjälpa till att skydda den data som överförs inom datagram.
Genom att säkerställa integritet, konfidentialitet och tillgänglighet av nätverket och de enheter som är anslutna till det, kan organisationer minska risken för obehörig åtkomst, dataintrång och andra säkerhetsincidenter.
Sammanfattningsvis är ett datagram en självständig enhet av data som bär tillräcklig information för sin transport från källan till destinationsdatorn i ett nätverk. Det används i nätverkskommunikation för att överföra datapaket från en enhet till en annan, oberoende av tidigare utbyten. Datagrambaserade protokoll som UDP eller IP erbjuder en mer effektiv men mindre tillförlitlig metod för dataöverföring jämfört med anslutningsorienterade protokoll som TCP. Att säkra nätverksinfrastrukturen är avgörande för att skydda den data som överförs inom datagram.