Um datagrama da camada de rede é um pacote de dados enviado por uma rede. Consiste em um cabeçalho e uma carga útil. O cabeçalho contém informações sobre a origem e o destino do datagrama, bem como o protocolo que está sendo utilizado. A carga útil contém os dados reais que estão sendo enviados.
Datagramas são usados em redes sem conexão, como a Internet. Em uma rede sem conexão, não há conexão estabelecida entre o remetente e o destinatário antes que os dados sejam enviados. Em vez disso, cada datagrama é enviado de forma independente e o receptor é responsável por remontar os datagramas na mensagem original.
As redes de datagramas são menos eficientes que as redes orientadas a conexões, como o sistema telefônico. Porém, também são mais robustos, pois não requerem uma conexão dedicada entre o remetente e o destinatário. Isso torna as redes de datagramas ideais para aplicações que precisam ser capazes de se comunicar por longas distâncias ou em ambientes não confiáveis.
Alguns exemplos de aplicações que utilizam redes de datagramas incluem:
* A Internet
* Voz sobre IP (VoIP)
* Jogos on-line
* Videoconferência