Wat is een datagram?
Een datagram is een klein stukje data dat over een netwerk wordt verzonden. Het lijkt op een pakketje, maar garandeert geen bezorging of volgorde van aankomst. Datagrammen worden gebruikt in verbindingsloze communicatieprotocollen, waarbij de zender geen verbinding tot stand brengt met de ontvanger voordat gegevens worden verzonden. In plaats daarvan verzendt de afzender een stroom datagrammen en ontvangt de ontvanger deze zodra ze binnenkomen. Datagrammen zijn handig in situaties waarin het niet nodig is om de exacte volgorde van aankomst te garanderen, zoals in realtime toepassingen zoals videostreaming of online gaming. Ze zijn ook nuttig in netwerken met hoge latentie of pakketverlies, omdat ze opnieuw kunnen worden verzonden als ze verloren gaan of beschadigd raken tijdens de verzending. Enkele veel voorkomende protocollen die datagrammen gebruiken zijn UDP (User Datagram Protocol), DCCP (Datagram Congestion Control Protocol) en SCTP (Stream Control Transmission Protocol).