Et netværkslagsdatagram er en pakke med data, der sendes over et netværk. Den består af en header og en nyttelast. Headeren indeholder information om kilden og destinationen for datagrammet, samt den protokol, der bliver brugt. Nyttelasten indeholder de faktiske data, der sendes.
Datagrammer bruges i forbindelsesløse netværk, såsom internettet. I et forbindelsesløst netværk er der ingen etableret forbindelse mellem afsender og modtager, før data sendes. I stedet sendes hvert datagram uafhængigt, og modtageren er ansvarlig for at samle datagrammerne igen til den originale besked.
Datagram-netværk er mindre effektive end forbindelsesorienterede netværk, såsom telefonsystemet. De er dog også mere robuste, fordi de ikke kræver en dedikeret forbindelse mellem afsender og modtager. Dette gør datagram-netværk ideelle til applikationer, der skal kunne kommunikere over lange afstande eller i upålidelige miljøer.
Nogle eksempler på applikationer, der bruger datagramnetværk inkluderer:
* Internettet
* Voice over IP (VoIP)
* Online spil
* Videokonferencer