Multicast
Il multicast è una trasmissione di dati da un'unica sorgente a più destinatari. Il multicasting è simile al broadcasting, ma trasmette informazioni solo a utenti specifici. Viene utilizzato per trasmettere in modo efficiente contenuti in streaming e altri tipi di dati a più utenti contemporaneamente.
Il modo più semplice per inviare dati a più utenti contemporaneamente consiste nel trasmettere singole copie dei dati a ciascun utente. Tuttavia, questo metodo è altamente inefficiente, poiché più copie degli stessi dati vengono inviate dalla sorgente attraverso una o più reti. Il multicasting consente di suddividere un'unica trasmissione tra più utenti, riducendo significativamente la larghezza di banda necessaria.
I multicast che si svolgono su Internet sono noti come multicast IP, poiché utilizzano il protocollo Internet (IP) per trasmettere i dati. I multicast IP creano "alberi multicast", che permettono a un'unica trasmissione di diramarsi verso singoli utenti. Questi rami vengono creati sui router Internet dove necessario. Ad esempio, se cinque utenti di cinque Paesi diversi richiedessero l'accesso allo stesso flusso, i rami verrebbero creati vicino alla sorgente originale. Se cinque utenti della stessa città richiedessero l'accesso allo stesso flusso, i rami verrebbero creati vicino agli utenti.
Il multicasting IP funziona combinando altri due protocolli con il protocollo Internet. Uno è l'Internet Group Management Protocol (IGMP), che consente agli utenti o ai sistemi client di richiedere l'accesso a un flusso. L'altro è il Protocol Independent Multicast (PIM), utilizzato dai router di rete per creare alberi multicast. Quando un router riceve tramite IGMP una richiesta di accesso a un flusso, usa PIM per instradare il flusso di dati verso il sistema appropriato.
Il multicasting ha diverse applicazioni. Viene comunemente utilizzato per lo streaming di contenuti multimediali su Internet, come la TV in diretta e la radio via Internet. Supporta anche le videoconferenze e i webcast. Il multicasting può inoltre essere utilizzato per inviare altri tipi di dati su Internet, come notizie, quotazioni azionarie e persino copie digitali di software. Qualunque sia l'applicazione, il multicasting contribuisce a ridurre l'utilizzo della larghezza di banda Internet offrendo un modo efficiente per inviare dati a più utenti.
Metti alla prova le tue conoscenze