Qu'est-ce qu'un datagramme ?
Un datagramme est un petit morceau de données envoyé sur un réseau. C'est similaire à un colis, mais il ne garantit pas la livraison ni l'ordre d'arrivée. Les datagrammes sont utilisés dans les protocoles de communication sans connexion, dans lesquels l'expéditeur n'établit pas de connexion avec le destinataire avant d'envoyer des données. Au lieu de cela, l'expéditeur envoie un flux de datagrammes et le destinataire les reçoit au fur et à mesure de leur arrivée.
Les datagrammes sont utiles dans les situations où il n'est pas nécessaire de garantir l'ordre exact d'arrivée, comme dans les applications en temps réel comme le streaming vidéo ou les jeux en ligne. Ils sont également utiles dans les réseaux présentant une latence élevée ou une perte de paquets, car ils peuvent être retransmis s'ils sont perdus ou corrompus pendant la transmission.
Certains protocoles courants qui utilisent des datagrammes incluent UDP (User Datagram Protocol), DCCP (Datagram Congestion Control Protocol) et SCTP (protocole de transmission de contrôle de flux).