NETTUNO – Network per l’Università ovunque Corso: Laurea a distanza in Ingegneria Informatica Insegnamento: Reti di Calcolatori II
Docenti: prof. Pier Luca Montessoro, prof. Mario Baldi Collaboratore alle attività di laboratorio: ing. Davide Pierattoni
VIDEOLEZIONE N° 23 – Servizi multimediali in rete e multicast IP DOMANDE DI RIEPILOGO
ARGOMENTI:
- Servizi multicast e reti IP
- Protocolli per il routing dei pacchetti multicast - Sviluppo di una semplice applicazione multicast
1. Che cos’è un servizio multicast?
E’ un’applicazione di rete che richiede la spedizione di pacchetti da uno o più sender a gruppi di receiver contemporaneamente.
Esempi di servizi multicast sono la trasmissione via rete di eventi audio/video in diretta, la videoconferenza multipunto, i servizi di tipo nearly-VOD (Video On Demand).
2. Come avviene l’instradamento dei pacchetti multicast nelle LAN e sulle dorsali geografiche?
All’interno delle LAN si sfruttano le funzionalità multicast offerte dal livello 2, mentre sulle dorsali WAN si impiegano algoritmi di instradamento specifici per il multicast. Questi ultimi sono implementati a livello network nei protocolli di routing per il multicast.
3. Quali sono gli algoritmi di instradamento per il multicast usati su Internet?
Lo scopo degli algoritmi di instradamento per il multicast è trovare un albero di link che colleghino i router che servono gli host appartenenti a un certo gruppo di multicast. Per risolvere tale problema esistono due approcci:
- l’approccio basato sul centro (CBT: Core Based Tree) prevede di identificare un router che agisce da nodo centrale (core).
Ad esso convergono tutti i messaggi di adesione da parte degli host oppure degli altri router. Il percorso fatto dal messaggio di adesione definisce un nuovo ramo dell’albero di multicast.
- L’approccio basato sul percorso inverso (RPF: Reverse Path Forwarding) prevede che quando un router riceve da un link un pacchetto multicast lo ritrasmette su tutti gli altri link, ma solo se il link da cui l’ha ricevuto è sul percorso più breve verso il mittente del pacchetto, altrimenti lo scarta. Poiché in tale caso anche i router privi di host multicast ricevono i pacchetti multicast, occorre limitare il traffico multicast solo dove serve. Ciò si fa mediante messaggi di pruning (potatura) dei rami a valle dei quali non vi sono router o host interessati a partecipare all’albero di inoltro.