Il trasferimento di piccoli bit di dati su reti diverse è denominato commutazione di pacchetto. Questi pacchetti di dati sono suddivisi in blocchi di dati per poterli trasferire attraverso le reti in modo più rapido ed efficiente. Questo viene tagliato in pacchetti di dati in un dispositivo e, da quel dispositivo, viene inviato all'altro per raggiungere una destinazione dove tutti i pacchetti di dati vengono raccolti e riassemblati.[1] In poche parole, si tratta di un metodo per suddividere i file di dati in pacchetti o porzioni più piccole, al fine di inviarli meglio su reti diverse.
Quando gli utenti inviano un file di dati attraverso una rete, questi non sono spesso inviati come documenti interi, ma piuttosto come piccoli pacchetti di dati. Un individuo che invia un file di 5mb avrà il file diviso in pacchetti di 512 byte-sized che vengono poi inviati attraverso la rete. Ogni pacchetto contiene un'intestazione che contiene 2 indirizzi IP di rete:
Oltre a questo, l'intestazione contiene anche un numero che identifica il numero di pacchetti che l'intero file di dati contiene. Quando i pacchetti vengono persi nella rete, rimbalzano. Il Bouncing si riferisce al trasferimento di un pacchetto di dati da un router ad un altro fino a quando non è in grado di raggiungere l'indirizzo IP di destinazione finale. Quando più pacchetti di dati persi sono lasciati rimbalzare sulle reti, questo freddo porta alla congestione della rete e potrebbe rallentare l'intero sistema. Un conteggio del luppolo è stato inserito nell'intestazione per affrontare la questione. Si riferisce al numero di volte che un pacchetto di dati può passare da un router all'altro. Per ogni pacchetto viene assegnato un numero massimo di luppolo. Questo numero di luppolo diminuisce per ogni volta che un pacchetto passa attraverso un router. Quando il numero massimo di salti viene raggiunto prima che un pacchetto arrivi a destinazione, viene cancellato da quel router. Questa è una delle cause della perdita di pacchetti.[2]
Le due modalità principali di commutazione dei pacchetti sono:
Ogni singolo pacchetto in questo tipo di rete di commutazione pacchetti contiene informazioni di instradamento complete e viene instradato individualmente all'interno della rete verso l'indirizzo di destinazione. Ci possono essere diverse modalità di trasmissione che dipendono dai diversi carichi sui nodi disponibili nella rete. In questo sistema, ognuno dei pacchetti segue le istruzioni fornite dalle informazioni scritte fornite nell'intestazione del pacchetto. Ciò include le informazioni necessarie per facilitare il rimontaggio dei pacchetti di dati per creare l'intero file di dati.[3]
Questa modalità di commutazione dei pacchetti è chiamata anche commutazione di circuito virtuale. I singoli pacchetti di dati in questa modalità vengono inviati attraverso una sequenza attraverso un percorso predefinito e identificato. Questi pacchetti sono assemblati con l'aiuto di un numero di sequenza unico e sono quindi trasportati attraverso la rete fino all'indirizzo IP di destinazione specifica nell'ordine. Per questa modalità non è necessario includere le informazioni sull'indirizzo nel pacchetto.[4]
Storicamente, il protocollo di commutazione dei circuiti è comunemente usato con la connessione ISDN per le reti telefoniche.[5] La commutazione a pacchetto è la sua alternativa. Di seguito sono riportati alcuni dei pro e contro di avere un interruttore a pacchetto su un interruttore di circuito:
Il Packet Switching, come lo sviluppo dell'ipertesto, è un concetto che può essere attribuito a Paul Baran nei primi anni Sessanta e poi, qualche anno dopo, indipendentemente, a Donald Davies e Leonard Kleinrock. La ricerca di Davies e Kleinrock nel campo dello scambio di messaggi digitali ha aiutato Baran a costruire l'ARPANET o la prima rete di commutazione di pacchetti che sarebbe stata poi conosciuta da molti come Internet.
"Questo concetto di packet switching è stato un radicale cambiamento di paradigma rispetto al modello prevalente delle reti di comunicazione che utilizza circuiti analogici dedicati, costruiti principalmente per le comunicazioni audio, e ha stabilito un nuovo modello di sistemi digitali discontinui che suddividono i messaggi in singoli pacchetti che vengono trasmessi in modo indipendente e poi assemblati nel messaggio originale all'estremo opposto".[6]
Il Packet Switching è l'innovazione in continua evoluzione sin dalla sua concezione. Innumerevoli ore di ricerca condotta da menti brillanti stanno ancora lavorando all'aggiornamento di questa tecnologia per renderla disponibile a tutti, come dimostrato dal precedente successo che ha stabilito. Ci vorranno molti anni e miliardi di denaro, ma ne varrà la pena.