Un pacchetto è un'unità base di comunicazione su una rete digitale. Un pacchetto è anche chiamato un datagramma, un segmento, un blocco, una cella o un frame, a seconda del protocollo utilizzato per la trasmissione dei dati. Quando i dati devono essere trasmessi, vengono suddivisi in strutture simili di dati prima della trasmissione, chiamate pacchetti, che vengono ricomposti al blocco dati originale una volta raggiunta la loro destinazione.
Struttura di un pacchetto di dati
La struttura di un pacchetto dipende dal tipo di pacchetto che è e dal protocollo. Leggi oltre in seguito su pacchetti e protocolli. Normalmente, un pacchetto ha un'intestazione e un carico utile.
L'intestazione conserva le informazioni generali sul pacchetto, il servizio e altri dati relativi alla trasmissione. Ad esempio, il trasferimento dei dati su Internet richiede la suddivisione dei dati in pacchetti IP, definiti in IP (Internet Protocol), e un pacchetto IP include:
- L'indirizzo IP di origine, che è l'indirizzo IP della macchina che invia i dati.
- L'indirizzo IP di destinazione, che è la macchina o il dispositivo a cui vengono inviati i dati.
- Il numero di sequenza dei pacchetti, un numero che mette in ordine i pacchetti in modo tale da essere riassemblati in modo da ottenere i dati originali esattamente come prima della trasmissione.
- Il tipo di servizio.
- Bandiere.
- E alcuni altri dati tecnici.
- Il payload, che rappresenta la maggior parte del pacchetto (tutto quanto sopra è considerato come overhead), ed è in realtà il dato trasportato.
Pacchetti e protocolli
I pacchetti variano in struttura e funzionalità a seconda dei protocolli che li implementano. VoIP utilizza il protocollo IP e quindi i pacchetti IP. Su una rete Ethernet, ad esempio, i dati vengono trasmessi in frame Ethernet.
Nel protocollo IP, i pacchetti IP viaggiano su Internet attraverso i nodi, che sono dispositivi e router (tecnicamente chiamati nodi in questo contesto) trovati sulla strada dall'origine alla destinazione. Ogni pacchetto viene instradato verso la destinazione in base al suo indirizzo di origine e destinazione. In ogni nodo, il router decide, in base a calcoli che coinvolgono statistiche e costi di rete, a quale nodo adiacente è più efficiente inviare il pacchetto.
Questo nodo è più efficiente per inviare il pacchetto. Questo fa parte del passaggio a pacchetti che effettivamente scarica i pacchetti su Internet e ognuno di essi trova la propria strada verso la destinazione. Questo meccanismo utilizza gratuitamente la struttura di base di Internet, che è la ragione principale per cui le chiamate VoIP e le chiamate via Internet sono più gratuite o molto economiche.
Contrariamente alla telefonia tradizionale in cui una linea o un circuito tra la sorgente e la destinazione deve essere dedicata e riservata (chiamata commutazione del circuito), quindi il costo elevato, la commutazione dei pacchetti sfrutta gratuitamente le reti esistenti.
Un altro esempio è il TCP (Transmission Control Protocol), che funziona con IP in quella che chiamiamo suite TCP / IP. Il TCP è responsabile di garantire che il trasferimento dei dati sia affidabile. Per riuscirci, controlla se i pacchetti sono arrivati in ordine, se alcuni pacchetti sono mancanti o sono stati duplicati e se c'è un ritardo nella trasmissione dei pacchetti. Controlla questo impostando un timeout e segnali chiamati acknowledgements.
Linea di fondo
I dati viaggiano in pacchetti su reti digitali e tutti i dati che consumiamo, che si tratti di testo, audio, immagini o video, vengono suddivisi in pacchetti che vengono riassemblati nei nostri dispositivi o computer. Questo è il motivo per cui, ad esempio, quando un'immagine viene caricata su una connessione lenta, si vedono dei pezzi che appaiono uno dopo l'altro.