Audio Networking – Introduzione alle reti locali 2

07 Mag 2007

di Michele Viola

Tipologie di rete

Una prima classificazione delle reti di comunicazione riguarda la tecnologia di trasmissione. In particolare si parla di “collegamenti broadcast” e di “collegamenti punto-punto”.

Le reti broadcast

In una rete broadcast, un singolo canale di comunicazione è condiviso da tutte le macchine connesse alla rete; i messaggi spediti da una delle macchine vengono ricevuti da tutte le altre ma vengono elaborati volta per volta solamente dal legittimo destinatario, mentre tutte le altre macchine semplicemente li ignorano. L’indirizzo del destinatario è specificato in una parte determinata del messaggio. Una macchina che riceve un messaggio broadcast analizzerà prima di tutto il campo contenente l’indirizzo: se questo coincide con il proprio il messaggio sarà elaborato, altrimenti verrà scartato. Un’analogia è, ad esempio, l’annuncio in aeroporto che chiede a tutti i passeggeri del volo AZ811 di presentarsi al gate 12 per l’imbarco immediato: tutti ascolteranno il messaggio ma solo i passeggeri interessati al volo in questione si metteranno in movimento per raggiungere la porta d’imbarco; gli altri potranno fare a meno persino di ascoltare il resto del messaggio.

I sistemi broadcast permettono generalmente di indirizzare un messaggio a tutte le destinazioni contemporaneamente, usando un codice speciale nel campo dedicato all’indirizzo; un pacchetto del genere viene raccolto ed elaborato da tutte le macchine della rete.

Alcuni sistemi broadcast supportano anche la trasmissione ad un sottoinsieme delle macchine in rete; questo sistema si chiama multicasting. Un possibile schema è quello di riservare un bit di indirizzo per indicare il multicasting, ed i rimanenti n – 1 bit di indirizzo per indicare il gruppo. Ciascuna macchina può sottoscrivere uno o più gruppi, o anche tutti.

Le reti punto-punto

Nelle reti punto-punto ciascun messaggio viaggia direttamente dalla sorgente alla destinazione, interessando soltanto le macchine lungo il percorso e non tutte le altre. Spesso sono possibili diverse strade, di differente lunghezza e con varie condizioni di traffico su ciascuna tratta, per cui in questo tipo di reti è importante avere a disposizione un buon sistema di instradamento, ovvero un sistema efficace per trovare la via migliore dalla sorgente alla destinazione.

Come regola generale (anche se ci sono diverse eccezioni), le reti piccole e localizzate geograficamente tendono ad utilizzare il broadcasting, mentre le reti più grandi sono solitamente punto-punto.

Classificazione in base alle dimensioni

Un criterio ulteriore per la classificazione delle reti si basa sulla loro dimensione. Si va dalle “personal area network”, contenute nel raggio di un metro e necessarie per connettere tra loro dispositivi come mouse e tastiera, o anche pacemaker oppure ancora auricolari, telefoni cellulari e PDA (Personal Digital Assistant, detti anche palmari), fino ad Internet che è di dimensioni planetarie.

Audio in rete

A questo punto è d’uopo una breve precisazione. L’audio networking a cui si riferisce il titolo di questa serie di articoli si riferisce alle tecnologie di trasporto di segnali audio su infrastrutture di rete, volte a sostituire il trasporto audio su cavo bilanciato tipico delle applicazioni professionali come, ad esempio, il trasporto dei segnali dal palco al mixer e poi agli amplificatori in un’applicazione live, oppure dalle sorgenti ai diffusori sparsi in un edificio in un’installazione fissa. Grazie alla diffusione delle reti tra calcolatori, le tecnologie di trasporto per i dati digitali sono ormai relativamente economiche e sufficientemente potenti da permettere il trasporto, almeno per le distanze tipiche delle reti locali (LAN), di diverse decine di canali audio con una qualità sufficiente a soddisfare le esigenze delle tipiche applicazioni professionali che impegnano quotidianamente i lettori di Sound&Lite.

In altri termini, non tratteremo qui sistemi come streaming MP3 o Internet radio. Cercheremo di capire, invece, come potrebbe funzionare il trasporto di diverse decine di “blocchetti” di 24 bit ciascuno (i campioni audio), ordinati e sincronizzati 48.000 volte al secondo e con latenze accettabili, utilizzando le normali infrastrutture di rete (collegamenti, switch, router, eccetera).

L’architettura di rete

strati, protocolli e interfacce

Il progetto di un’architettura di rete è una faccenda piuttosto complessa. Al fine di ridurre tale complessità di progetto, si cerca in qualche modo di suddividere il problema in tanti sotto-problemi più semplici, ciascuno dei quali realizza una parte del compito.

Le reti di trasporto dati sono tipicamente organizzate in una serie di “strati”, costruiti uno sopra l’altro. Il numero di strati, il nome, il contenuto e le funzioni di ciascuno di questi differiscono da una rete all’altra; in tutte le reti, comunque, l’idea è che ciascuno strato offra dei servizi agli strati superiori, nascondendo i dettagli su come questi servizi siano effettivamente implementati.

In pratica, lo strato n di una macchina instaura volta per volta una comunicazione con lo strato n di un’altra macchina. Le regole e le convenzioni utilizzate in questa comunicazione sono chiamate, nel loro insieme, protocollo dello strato n.

In realtà, nessun dato è trasferito direttamente dal livello n di una macchina al livello n di un’altra macchina: ciascuno strato passa dati e controllo della comunicazione allo strato immediatamente sottostante, fino a quando viene raggiunto lo strato più basso. Sotto lo strato 1 c’è il mezzo fisico, attraverso il quale avviene effettivamente la comunicazione.

Tale stratificazione, oltre a permettere di organizzare l’approccio progettuale, può (e deve) rendere più semplice sostituire l’implementazione di uno strato con una completamente differente (ad esempio le linee telefoniche possono essere sostituite da collegamenti satellitari), perché tutto ciò che è richiesto dalla nuova implementazione è che offra esattamente lo stesso insieme di servizi allo strato direttamente superiore rispetto all’implementazione precedente.

Un insieme di strati e protocolli è chiamato architettura di rete. Le specifiche di un’architettura devono contenere abbastanza informazioni da permettere ad un ingegnere di scrivere un programma o di costruire un dispositivo hardware per ciascuno strato che si conformi correttamente al protocollo appropriato.

l’architettura pensatore-traduttore-segretaria

Un’analogia, tratta dal testo di Tanenbaum indicato nelle referenze, può contribuire a rendere più chiaro il concetto.

Supponiamo due filosofi (processi paritari a livello 3), uno dei quali parla urdu e inglese mentre l’altro parla cinese e francese. Dato che non hanno un linguaggio comune, entrambi incaricano un traduttore (processi paritari al livello 2), ciascuno dei quali a sua volta incarica una segretaria (processi paritari al livello 1). Il filosofo 1 desidera comunicare il suo amore per i conigli al suo pari. Per fare questo, passa un messaggio (in inglese), attraverso l’interfaccia 2/3, al suo traduttore, dicendo: “I like rabbits”. I traduttori hanno concordato un linguaggio comune tra loro, ad esempio l’italiano, cosicché il messaggio diventa: “Mi piacciono i conigli”. La scelta del linguaggio è il protocollo dello strato 2 e coinvolge i processi paritari dello strato 2.

Il traduttore, dopo aver marcato il messaggio come “in lingua italiana”, consegna quindi il messaggio alla segretaria per la trasmissione, ad esempio via fax (il protocollo dello strato 1). Quando il messaggio arriva a destinazione, viene consegnato al traduttore che lo traduce in francese e lo passa al filosofo 2 attraverso l’interfaccia 2/3. Da notare il fatto che ciascun protocollo è completamente indipendente dagli altri, almeno finché l’interfaccia rimane la stessa. I traduttori possono cambiare la lingua italiana con, ad esempio, l’olandese, ammesso che entrambi siano d’accordo, senza cambiare nulla nelle interfacce verso lo strato 1 e verso lo strato 3. Allo stesso modo le segretarie possono cambiare dal fax all’e-mail, o al telefono, senza disturbare (o neppure informare) gli altri strati. Ciascun processo può aggiungere informazioni destinate solo al suo pari e queste informazioni non vengono passate agli strati superiori.

intestazioni e protocolli

Un esempio più tecnico: un messaggio M è generato da un processo di livello 5 e consegnato al livello 4 per la trasmissione. Lo strato 4 mette un’intestazione davanti al messaggio e passa il tutto allo strato 3. L’intestazione contiene informazioni di controllo come, ad esempio, un numero sequenziale che permetterà allo strato 4 della macchina destinazione di rimettere in ordine i frammenti se gli strati sottostanti non dovessero rispettare la sequenza.

Qualche strato può avere dei limiti per le dimensioni dei messaggi da trasmettere (a livello 3 c’è quasi sempre un limite imposto dal protocollo), per cui lo strato 3 può spezzare il messaggio in pacchetti più piccoli, ciascuno con un’intestazione che permetterà allo strato 3 del destinatario di ricomporre il messaggio.

Il livello 3 decide quale linea usare in uscita e passa i pacchetti allo strato 2 sottostante.

Lo strato 2 aggiunge non solo un’intestazione ma anche una coda (che risulterà importante per un’eventuale sincronizzazione) e consegna il risultato al sottostante strato 1 per la trasmissione fisica.

Alla destinazione il messaggio si muove verso l’alto, di strato in strato, e le intestazioni vengono via via eliminate. Nessuna delle intestazioni aggiunte dal mittente al di sotto dello strato n raggiungeranno lo strato n del destinatario.

servizi e protocolli

Processi paritari possono concettualmente “pensare” di comunicare direttamente tra di loro, tramite il proprio protocollo. Ciascuno strato di livello 4, ad esempio, avrà procedure del tipo “InviaAll’AltraParte” e “RiceviDall’AltraParte”, anche se queste due procedure comunicano in effetti con lo strato sottostante attraverso l’interfaccia 3/4, non direttamente con l’altra parte.

Questo concetto è cruciale per il progetto di una rete; attraverso di esso il compito può essere spezzato in elementi più piccoli e maneggevoli, ovvero i singoli strati.

Riferimenti

Andrew S. Tanenbaum: Computer Networks, fourth edition – Prentice‑Hall, Inc.

CLICCA QUI PER ACCEDERE ALLA TERZA PARTE

Informazioni aggiuntive

  • Extended Classes: default

Non hai il permesso di pubblicare commenti. REGISTRATI o effettua il login:

Articoli Correlati

I PIU' POPOLARI

Prev Next

Tiziano Ferro - L’Amore è una …

Categoria: Live Concert

Tiziano Ferro - L’Amore è una cosa semplice - Tour 2012

Una grande produzione ed un grande calendario. Trentamila spettatori a Torino e Verona, quarantamila a Milano. Il produttore Roberto De Luca ci spiega come nasce...

Hits:19304

Leggi tutto

Consegnati ad Agorà i primi 24…

Categoria: News

Consegnati ad Agorà i primi 240 diffusori L-Acoustics K2.

Si tratta di una parte del materiale che Agorà ha recentemente acquistato per la fornitura di un grande evento internazionale che si svolgerà nel 2014...

Hits:17722

Leggi tutto

Live Kom 013 - Vasco is back

Categoria: Live Concert

Live Kom 013 - Vasco is back

Aggiunte le video interviste ai protagonisti: Roberto De Luca, Federico Servadei, Pasquale Aumenta, Giovanni Pinna, Andrea Corsellini e Riccardo Genovese..

Hits:16384

Leggi tutto

Modà - Gioia Tour 2013

Categoria: Live Concert

Modà - Gioia Tour 2013

Continua il tour rivelazione:la video-recensione del  concerto di Firenze, le interviste agli addetti ai lavori, l'articolo, la scheda, le foto.....

Hits:14203

Leggi tutto

Jovanotti - Lorenzo negli Stad…

Categoria: Live Concert

Jovanotti - Lorenzo negli Stadi 2013

Il video e le foto del concerto, le interviste ai protagonisti, la scheda del Tour ...

Hits:14178

Leggi tutto

Marco Mengoni - L'Essenziale T…

Categoria: Live Concert

Marco Mengoni - L'Essenziale Tour 2013

Aggiunte le video interviste ai protagonisti!

Hits:12893

Leggi tutto

C’era una volta il DMX

Categoria: Rubriche

C’era una volta il DMX

Anziano pure lui, il DMX è costretto oggi a farsi “trasportare”.

Hits:12345

Leggi tutto

Emma - Sarò Libera Tour 2012

Categoria: Live Concert

Emma - Sarò Libera Tour 2012

Esplode il live di Emma. Un calendario denso ed impegnativo.

Hits:12154

Leggi tutto

L’Arte del Mixaggio (secondo m…

Categoria: Produzioni e studi

L’Arte del Mixaggio (secondo me) - prima parte

Mi è stato chiesto di descrivere la tecnica di mixaggio che ho sviluppato e sto adottando da qualche tempo. La cosa ovviamente mi ha fatto...

Hits:11533

Leggi tutto

La sicurezza negli eventi live

Categoria: Rubriche

La sicurezza negli eventi live

Il pericolo NON è il mio mestiere.

Hits:11464

Leggi tutto

ULTIMI ARTICOLI

Prev Next

nuova linea audio iLINE di Hit…

Categoria: News

nuova linea audio iLINE di HitMusic

Il distributore ligure Audio Effetti ha presentato una nuova serie di diffusori audio a colonna del marchio francese HitMusic

Hits:95

Leggi tutto

Claypaky AXCOR 300

Categoria: News

Claypaky AXCOR 300

Claypaky annuncia la nuova famiglia di teste mobili a LED Axcor 300.

Hits:370

Leggi tutto

Marillon – F.E.A.R. Tour

Categoria: Live Concert

Marillon – F.E.A.R. Tour

Le foto in anteprima del recente tour del gruppo britannico, che abbiamo intercettato nella data del 4 ottobre scorso al Teatro degli Arcimboldi di Milano

Hits:279

Leggi tutto

Libera sulla spiaggia

Categoria: News

Libera sulla spiaggia

La copertura Alusfera 76 II di LITEC è stata recentemente scelta come palco principale per una serie di concerti ed eventi sulla spiaggia unica: Summer Beach Arena...

Hits:178

Leggi tutto

Live You Play @ MIR 2018

Categoria: Uomini e Aziende

Live You Play @ MIR 2018

Dodici palchi: 72 spettacoli dal vivo, 72 demo di prodotto e 36 virtual check nei tre giorni di manifestazione

Hits:333

Leggi tutto

NovaWorld Tour Italia 2017

Categoria: News

NovaWorld Tour Italia 2017

Il 12 ottobre, si è conclusa la quinta tappa del NovaWorld Tour europeo 2017, ospitata, in esclusiva per l’Italia, proprio presso la nuova showroom di...

Hits:261

Leggi tutto

Nuova serie di mixer digitali …

Categoria: News

Nuova serie di mixer digitali Allen & Heath SQ

Allen & Heath ha presentato la nuova serie di mixer digitali SQ a 96 kHz

Hits:559

Leggi tutto

Stones – No Filter European To…

Categoria: Live Concert

Stones – No Filter European Tour 2017

Le foto in anteprima della produzione dei Rolling Stones No Filter Tour europeo, che abbiamo intercettato nell’unica tappa italiana il 23 settembre scorso a Lucca.

Hits:445

Leggi tutto

grandMA2 Advanced Training a n…

Categoria: News

grandMA2 Advanced Training a novembre

14 e 15 novembre a Bologna

Hits:197

Leggi tutto

Nuove interfacce SSL per reti …

Categoria: News

Nuove interfacce SSL per reti Dante/AES67

Solid State Logic amplia la gamma di interfacce di rete Dante/AES67.

Hits:178

Leggi tutto

I cookie ci aiutano a fornire i nostri servizi.

Utilizzando tali servizi accetti l’utilizzo dei cookie da parte nostra. Per saperne di piu'

Approvo

In che modo Sound & Lite utilizza i cookie.

PER SOUND & LITE LA RISERVATEZZA E' UN VALORE IMPORTANTE, un cookie è un breve testo inviato al tuo browser da un sito web visitato. Consente al sito di memorizzare informazioni sulla tua visita, come la tua lingua preferita e altre impostazioni. Ciò può facilitare la tua visita successiva e aumentare l'utilità del sito a tuo favore. I cookie svolgono un ruolo importante. Senza di essi, l'utilizzo del Web sarebbe un'esperienza molto più frustrante.

I cookie vengono utilizzati solo per questi tipi di scopi. Li utilizziamo, ad esempio, per memorizzare le tue preferenze di lingua, per rendere più pertinenti gli articoli tecnici che leggi, per contare il numero di visitatori che riceviamo su una pagina, per aiutarti a registrarti ai nostri servizi e per proteggere i tuoi dati.

Le nostre norme sulla privacy spiegano come tuteliamo la tua privacy durante l'utilizzo di cookie e altre informazioni.
TI ASSICURIAMO CHE GESTIREMO IN MODO RISERVATO QUESTE INFORMAZIONI.