Ein Datagramm ist eine in sich geschlossene, unabhängige Dateneinheit, die ohne weitere Verbindungssicherung zwischen zwei Endpunkten (Peer-to-Peer) verschickt wird. Diese Dateneinheit enthält Informationen, die mittels eines Datagrammdienstes über ein Netzwerk transportiert werden sollen. Ein Datagramm zeichnet sich durch seinen geringen Protokoll-Overhead aus und enthält im Wesentlichen die Empfänger- und Absenderadresse sowie die Nutzdaten. Der Weg, den das Datagramm durch das Netzwerk nimmt, wird durch das Netzwerk bestimmt und ist unabhängig von einer vorher vorgenommenen Wegwahl.[1]