Secondo il Request for Comment 1594 (RFC 1594), un datagram è “un’entità autonoma e indipendente di dati che trasporta informazioni sufficienti per essere instradata dal computer sorgente al computer di destinazione senza dipendere da scambi precedenti tra questo computer sorgente e il computer di destinazione e la rete di trasporto.” In altre parole, un datagram è un’unità di messaggio autosufficiente che contiene tutte le informazioni necessarie per raggiungere la destinazione.
Termini Correlati
Il termine datagram è stato generalmente sostituito dal termine packet. I datagrammi o pacchetti sono le unità di messaggio con cui il Protocollo Internet (IP) lavora e che Internet trasporta.
Caratteristiche dei Datagram
Un datagram o pacchetto deve essere autosufficiente, ossia non deve dipendere da scambi precedenti, poiché non esiste una connessione di durata fissa tra i due punti di comunicazione, come avviene, ad esempio, nella maggior parte delle conversazioni telefoniche vocali. Questo tipo di protocollo è chiamato connectionless (senza connessione).
Importanza del Protocollo Connectionless
Nel contesto delle reti di computer, la caratteristica connectionless dei datagrammi è cruciale. Poiché non esiste una connessione stabile e permanente tra il mittente e il destinatario, ogni datagram deve contenere tutte le informazioni necessarie per la sua consegna. Questo approccio permette una maggiore flessibilità e resilienza nella comunicazione, poiché i pacchetti possono seguire percorsi diversi attraverso la rete e non dipendono da una singola connessione stabile.
Applicazioni
I datagrammi sono utilizzati in molti protocolli di rete, tra cui l’IP (Internet Protocol), che è alla base di Internet. L’IP suddivide i dati in piccoli pacchetti (datagrammi) che vengono inviati individualmente attraverso la rete e riassemblati al punto di destinazione. Questa metodologia è essenziale per il funzionamento efficiente e robusto delle moderne reti di comunicazione.
Conclusione
In sintesi, il datagram rappresenta un elemento fondamentale nelle comunicazioni di rete moderne, caratterizzato dalla sua indipendenza e autosufficienza. La transizione dal termine datagram a packet riflette l’evoluzione del linguaggio tecnico, ma il concetto di base rimane una componente chiave della struttura della rete Internet.