Modalità di comunicazione nelle reti

Questo è una sezione del capitolo “Internet” del libro “Principi della multimedia digitale”.
Il testo introduce le diverse modalità di comunicazione nelle reti

Commutazione di circuito

La commutazione di circuito (o connection oriented) è il sistema per collegare temporaneamente due utenti, come avviene ad esempio con il telefono in cui durante la telefonata si realizza un circuito temporaneo che collega i due interlocutori attraverso una
serie di connessioni tra una centrale telefonica e la successiva.
Le risorse trasmissive (telefono, linee, porzioni di centrali) rimangono allocate ai due interlocutori sino al termine della chiamata.

 servizi orientati alla connessione hanno un utilizzo inefficiente delle risorse trasmissive, poiché se i due interlocutori non trasmettono alcun segnale (ad esempio sono in silenzio) le risorse non vengono sfruttate.

Esempio
Immaginiamo di avere due telefoni, uno in una città A e l’altro in una città B, e vogliamo stabilire una chiamata telefonica diretta tra di essi utilizzando la commutazione di circuito:

  • Inizializzazione: Quando l’utente nella città A compone il numero del telefono nella città B, il sistema di commutazione di circuito nella centrale telefonica locale di A rileva la richiesta di chiamata e riserva una connessione dedicata per la comunicazione tra A e B.
  • Connessione: La centrale telefonica A stabilisce una connessione fisica o virtuale (circuito) attraverso la rete di telecomunicazioni fino alla centrale telefonica nella città B. Durante questa fase, vengono riservate risorse e canali di comunicazione per l’intera durata della chiamata.
  • Comunicazione: Una volta che la connessione è stata stabilita, l’utente nelle città A e B può iniziare a parlare e ascoltare l’uno con l’altro. Poiché è stata stabilita una connessione dedicata, i dati vocali vengono trasmessi in modo continuo e senza interruzioni, fornendo una comunicazione in tempo reale tra i due utenti.
  • Terminazione: Quando uno degli utenti mette giù il telefono o termina la chiamata, il sistema di commutazione di circuito rilascia la connessione dedicata, liberando le risorse di rete precedentemente riservate per quella chiamata.

Commutazione di pacchetto

La commutazione di pacchetto (o connectionless, senza connessione) è un sistema di comunicazione che non stabilisce alcun percorso prestabilito tra due utenti.
Le informazioni da spedire vengono confezionate in pacchetti di dati ed affidate alla rete con l’indicazione dell’indirizzo del destinatario, come avviene ad esempio per il sistema postale.
Infatti sarà compito della rete trasportare, quindi instradare il pacchetto fino a destinazione.
A differenza della commutazione di circuito, la commutazione di pacchetto:

  • Utilizza le risorse trasmissive in modo più efficiente, poiché sono allocate ad un utente per il tempo strettamente necessario alla trasmissione dei pacchetti e poi vengono allocate ad un altro utente.
  • Non garantisce il tempo minimo di percorrenza delle informazioni, né tanto meno un ordine esatto di arrivo dei pacchetti: la rete cercherà di “fare del suo meglio” (best effort).

La commutazione di pacchetto è adatta quando un ritardo di qualche secondo nella ricezione può essere tollerato.
Per esempio nella ricezione di un file o di una e-mail l’utente non si rende conto di un ritardo, invece nel caso di un evento in tempo reale (ad esempio una telefonata) anche un secondo di ritardo viene percepito dai due interlocutori.
La rete Internet è un esempio di rete connectionless.

Esempio
Supponiamo che tu voglia inviare un’email contenente un messaggio di testo e alcune immagini a un amico. Utilizzando la commutazione di pacchetto, il processo potrebbe essere il seguente:

  • Suddivisione in pacchetti: Il messaggio di testo e le immagini vengono suddivisi in piccoli pacchetti di dati. Ad esempio, il messaggio di testo potrebbe essere diviso in più pacchetti, così come ogni immagine.
  • Instradamento: I pacchetti vengono ora instradati attraverso la rete. Durante questo processo, ogni pacchetto può seguire percorsi diversi verso la destinazione. Ciò avviene perché i pacchetti possono essere indirizzati verso il loro obiettivo tramite il percorso più efficiente disponibile in quel momento.
  • Trasmissione: I pacchetti viaggiano attraverso la rete, attraversando diversi router lungo il percorso. Ogni dispositivo di rete li inoltra al nodo successivo, seguendo le istruzioni di instradamento per raggiungere la destinazione.
  • Arrivo alla destinazione: Una volta raggiunta la destinazione, i pacchetti vengono elaborati. Ogni pacchetto ha informazioni sull’ordine corretto in cui devono essere riuniti. Tutti i pacchetti vengono quindi riuniti per ricostruire l’email originale, inclusi il messaggio di testo e le immagini.
  • Visualizzazione del messaggio: Il tuo amico riceve l’email, apre l’allegato e visualizza il messaggio di testo e le immagini come inviati.

Tipologie di canali di trasmissione

Esistono due tipologie di canali di trasmissione diffusamente impiegati:

  • Broadcast
  • Collegamenti punto a punto

I collegamenti punto a punto (o unicast) connettono coppie di computer. 
I pacchetti devono visitare una o più macchine intermedie per spostarsi verso la sorgente di destinazione in una rete composta da collegamenti punto a punto.
Le singole connessioni punto a punto si chiamano link.
Nel suo significato più basilare, un link rappresenta la linea di comunicazione diretta tra due nodi.

Un insieme di link che collegano un client da un server

Al contrario le reti broadcast si ha un solo canale di comunicazione condiviso da tutte le macchine della rete: i pacchetti inviati da qualunque macchina sono ricevuti da qualunque macchina della rete.
Alla ricezione del messaggio ogni macchina controlla il campo di indirizzo, se l’indirizzo nel campo equivale alla macchina corrente viene processato se no, viene ignorato.

Vuoi aiutarmi a scrivere articoli come questo?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

No responses yet

Sostieni il progetto

Tutti i materiali che condivido nascono da una convinzione molto semplice: una buona formazione non dovrebbe limitarsi a insegnare quali pulsanti premere, ma aiutare a comprendere le idee, i principi e i processi che stanno dietro agli strumenti.
Per questo dedico una parte significativa del mio tempo a studiare, organizzare e produrre contenuti gratuiti dedicati al multimedia, al design e alla comunicazione visiva. Articoli, lezioni, approfondimenti e risorse che hanno l’obiettivo di rendere accessibili argomenti spesso affrontati in modo frammentario o superficiale.
Questo lavoro richiede però tempo, ricerca e cura. Ogni guida, ogni video, ogni materiale pubblicato gratuitamente è il risultato di molte ore di studio, scrittura e revisione.
Sostenere il progetto attraverso Patreon significa permettermi di continuare a produrre contenuti educativi di qualità, mantenerli accessibili al maggior numero possibile di persone e dedicare più energie alla costruzione di una risorsa che possa essere utile a studenti, professionisti e appassionati.
Se credi che una conoscenza più profonda, rigorosa e consapevole del multimedia abbia valore, il tuo contributo non sostiene soltanto il mio lavoro: aiuta a rendere queste risorse disponibili per tutta la comunità.
Grazie per il supporto e per la fiducia.

Patreon è troppo impegnativo?

Puoi sostenermi anche con una donazione libera, senza abbonamento e senza impegno.
Anche un piccolo contributo mi aiuta a continuare a creare giochi, contenuti didattici e materiali gratuiti con più libertà.