Programma 1. 2. 3. 4. 5. Concetti utili di networking Il Multicast Il suono e le immagini I filmati e lo streaming La videoconferenza H.323 Taschin Antonio 1 Networking •Indirizzi IP 32 bit •Indirizzi Ethernet 48 Router Switch •Inoltra solo dove è necessario •velocità non viene condivisa Hub •Inoltra su tutte le porte •velocità viene condivisa •10Mbps e 100Mbps Taschin Antonio 2 Cos’è il Multicast? •Tante connessioni separate quante sono le richieste •Utilizzare il broadcast La tecnologia multicast, è un processo che trasmette le informazioni da una sorgente a più destinazioni con un unico flusso di dati, invece di Taschin Antonio usarne molteplici. 3 Scenari di applicazione Necessità differenti •affidabilità dei dati •ritardo di consegna • Videoconferenze, video on demand • Quotazioni in borsa, distribuzione di listini e cataloghi in tempo reale • Training, teledidattica • Distribuzione di software • Possibilità di sfruttare Internet per trasmissioni di tipo televisivo Taschin Antonio 4 I gruppi Insieme di zero o più host identificato da un singolo indirizzo IP di classe D 224.0.0.0 – 239.255.255.255 Non è Statico ma Dinamico •Associarsi (join) •Abbandonare (leave) Taschin Antonio 5 Internet Group Management Protocol (IGMP) • IGMPv1 obsoleto • IGMPv2 in uso • IGMPv3 bozza • Membership Query 224.0.0.1 ALL-SYSTEMS.MCAST.NET 224.0.0.2 ALL-ROUTERS.MCAST.NET • Membership Report • Leave Group Taschin Antonio 6 Ethernet Multicast L’indirizzo Ethernet viene riconosciuto dalla prima cifra esadecimale Esempio: AB-CD-EF-10-20-30 Indirizzo IP 32 bit Indirizzo Ethernet 48 bit RFC1112 01-00-5E-00-00 • 32 bit totali • 4 fissi • 23 caratterizzano l’indirizzo Taschin Antonio più gruppi Multicast possono essere mappati con lo stesso indirizzo Ethernet 7 MBone rete virtuale sperimentale di router multicast, costruita sopra la struttura standard di Internet • mrouted protocollo di routing DVMRP •Tunnel Taschin Antonio 8 Le applicazioni in MBone Sessione Trasmissione di dati in MBone • Session Announcement Protocol • Session Description Protocol • Session Initiation Protocol La distribuzione dei dati La sorgente può non unirsi al gruppo Non ha bisogno di sapere chi sono e dove si trovano i ricevitori •Time to live (TTL) i pacchetti non vengono trasmessi oltre il valore specificato • i protocolli di routing creano un albero di distribuzione ottimizzato Taschin Antonio 9 Protocolli di routing Albero basato sulla sorgente Albero Condiviso • Distance Vector • Core Based Tree Multicast Routing Protocol • Multicast Open Shortest Path First • Protocol Independent Multicast - Sparse Mode • Protocol Independent Multicast – Dense Mode Taschin Antonio 10 Multicast Geografico • MSDP – Multicast Source Discovery Protocol • MBGP – Multicast Border Gateway Protocol Taschin Antonio 11 Esempi Trasmissione di 10M 40 Tempo in secondi 35 30 25 20 15 10 5 1 2 3 4 UDP 9,032 17,659 26,018 35,945 Multicast 9,261 9,118 9,31 9,215 Numero Computer Taschin Antonio 12 Esempi Trasmissione a 4 computer 120,0 Tempo in secondi 100,0 80,0 60,0 40,0 20,0 0,0 500 1.000 2.000 3.000 4.000 5.000 10.000 UDP 2,699 5,396 9,154 12,19 12,879 16,045 35,945 106,374 Multicast 0,574 1,77 2,788 3,702 3,910 4,512 9,215 Taschin Antonio Kilobyte 30.000 26,689 13 Il suono • • • • Da 16 Hz a 20KHz È un segnale continuo quindi analogico Il campionamento La quantizzazione CD Audio 44125 Hz cioè 44125 intervalli al secondo Taschin Antonio 14 Un esempio • Memorizzare il parlato con campionamento a 8 bit e con una frequenza di 6000 Hz per un minuto è necessario • 60000 x 60 x 8 bit = 360 Kbyte circa • per una canzone con campionamento a 16 bit e con una frequenza di 50000 Hz per un minuto è necessario • 60 x 50000 x 2 byte = 12 MB. Taschin Antonio 15 Formati Audio • • • • • • • Real Audio QuickTime Microsoft Wave [estensione: WAV] MPEG Audio [estensione: MP3] Audio Interchange[estensione: AIF/AIFF] Microsoft NetShow [estensione: ASF] Yamaha SoundVQ [estensione: VQF] Taschin Antonio 16 Le Immagini • insieme continuo di luce e colore • Vettoriali – Formule matematiche e forme geometriche – Max qualità • Bitmap – Con perdita di qualità – Senza perdita di qualità • Compressi • Non compressi Taschin Antonio 17 Formati Grafici • Targa [estensione: TGA] • TIFF [estensione: TIF] • • • • CompuServe [estensione: GIF] JPEG [estensione: JPG] PC Paintbrush [estensione: PCX] Windows Bitmap [estensione: BMP] • PNG [estensione: PNG] – Non supportato dai browser Taschin Antonio 18 Digital Video • Perché è necessario comprimere un filmato digitale? – 720 x 576 x 8 x 3 x 25 = 30MBs • 720x 576 pixel (PAL) • 8 x 3 Quantizzazione a 8 bit per ciascuno dei tre colori • 25 fps – film 2 ore 104GB Taschin Antonio 19 Due concetti base: luminanza e crominanza • RGB pc • CMYK stampe • YUV tv • Luminanza – Intensità luminosa di un punto dell’immagine (Y) • Crominanza – U e V. Sono i canali che trasportano i colori. Detti anche R-Y e B-Y. Taschin Antonio 20 Formati televisivi • NTSC – 525 righe 30 fps • PAL – 625 righe 25 fps interlacciati • SECAM – 625 righe a 25 fps Taschin Antonio 21 Formati video analogici • VHS / VHSC – Standard più diffuso e meno qualitativo • Video 8 – Sony leggermente migliore del VHS • S-VHS S-VHSC – Migliora la qualità e la risoluzione del VHS • Video 8Hi – Migliore come qualità a livello consumer • Betacam – Il più usato per il broadcast. Eccellente qualità Taschin Antonio 22 Il segnale • Composito (YC) – Tutte le informazioni vengono raggruppate in un singolo segnale • S-Video – 5 fili • RGB – Trasporta il segnale in termini di porzione di 3 colori Taschin Antonio 23 Formati video digitali • • • • • • • MS Video for Windows [estensione: AVI] Apple Quick Time for Windows [estensione: MOV] Formato DV Adobe Filmstrip [estensione: FLM] Autodesk Animation [estensione: FLI/FLC ] RealMedia Audio/Video [estensione: RA/RM/RAM] Microsoft NetShow [estensione: ASF] Taschin Antonio 24 Taschin Antonio 25 Streaming • • • • • 500KB a 6KBs oltre 90 s Notevole quantità di banda +qualità + banda Notevole tempo per scaricare Le tecniche di "streaming" permettono di ridurre questo tempo ad un piccolo ritardo iniziale, senza richiedere alcuno spazio sul disco locale: il file richiesto viene infatti visualizzato al momento, senza un preventivo download. Taschin Antonio 26 Streaming • Real time – Radio – Tv • non esiste un vero e proprio file ma piuttosto un flusso continuo (uno stream) di bit Taschin Antonio 27 Cosa serve • Una sorgente – File – Telecamera/tv/videoregistratore • Un encoder – PC – Streamfactory/Stream Genie • Un server • Un player Taschin Antonio 28 Le offerte • Real Networks – RealPlayer – RealProducer – RealServer • Microsoft (WMT) – WindowsMediaPlayer – WindowsMediaEncoder – WindowsMediaServer • Apple – QuickTimeStreaming Server – Darwin OpenSource Taschin Antonio 29 I protocolli • TCP • UDP • RTP (Real-Time Protocol) – IETF – Derivazione dell’UDP – RTCP (Real Time Control Protocol) • RTSP (RealTime Streaming Protocol) – Real Networks Taschin Antonio 30 I protocolli • MMS (Microsoft Media Server) – Microsoft – MMSU/MMST – MSBD (Media Stream Broadcast Ditribution) • HTTP – Più lento – Trasparente ai firewall Taschin Antonio 31 Taschin Antonio 32 Videoconferenza è un metodo di comunicazione online che permette a due o più persone dislocate in luoghi diversi di comunicare tramite audio e video, permettendo nel contempo lo scambio di documenti in formato elettronico. Taschin Antonio 33 Riunioni • Vis-a-vis • Videoconferenza • Organizzazione accurata • Preparare i documenti per tutti in anticipo (stampare, rilegare, ecc) • Tempo di lavoro e tempo libero si possono intrecciare • • Organizzazione semplificata • Non è necessario pianificare viaggi né contenuti • Doppia funzionalità del computer: – Centro di informazioni – Mezzo di comunicazione Costi non trascurabili per lo spostamento Taschin Antonio 34 Tipi di videoconferenza •Rete IP • ISDN – Rete telefonica digitale – Rete Accademica Nazionale (GARR) – Disponibile entro l’anno in tutte le sedi accademiche – Link di Venezia saturo (4Mbps) – Banda assicurata – Problemi di banda a causa congestioni riscontra ‘congelamenti’ e degradazione del video e perdita di porzioni dell’audio. – Qualità limitata dalla disponibilità di borchie Taschin Antonio – Standard H323 35 H.323 • Fornisce la base per l’implementazione di comunicazioni multimediali (audio/video/dati) su reti IP • Definisce i metodi di controllo delle chiamate • Gestisce la banda • Gestisce l’interfacciamento con altre tecnologie di rete (es. ISDN) Taschin Antonio 36 H.323 • Nello standard vengono identificati i seguenti componenti: – – – – Terminali Gateway Gatekeeper MCU Taschin Antonio 37 Apparati H323 • Terminali • MCU – sono i punti finali di un collegamento multimediale. – Fornisce il supporto di inoltro a conferenze con tre o più terminali – Sia hardware che software Taschin Antonio 38 Altri apparati • Gateway – Elementi che si frappongono nella comunicazione tra 2 terminali. • Interfacciano i sistemi di videoconferenza che non sono aderenti allo standard H.323 (es. ISDN H.320) • Comunicazione verso terminali sulla rete telefonica pubblica (PSTN) • Comunicazione verso apparati telefonici standard o centralini (PABX) Taschin Antonio 39 Gatekeeper • È la componente che gestisce TUTTI gli apparati H.323 che operano nella zona di competenza. • Gestisce la politica sull’uso della LAN e della banda Taschin Antonio 40 Hardware e software • Qualsiasi PC o MAC attualmente in vendita • Sistema Operativo: Windows98 o superiori oppure Macinthosh • Linux in fase di sperimentazione con OpenH323 Taschin Antonio 41 WebCam • Economiche • Facili da installare e da usare • Si interfacciano benissimo con: •Microsoft NetMeeting •CUSeeMe Taschin Antonio 42 Desktop VideoConference (DTVC) • Kit con scheda dedicata e telecamera • Apparato costoso • Software proprietario • L’installazione e la configurazione richiedono una certa esperienza • Possono supportare sia ISDN che IP Taschin Antonio 43 Set-Top-Box • Non necessitano di PC • Si collegano ad una TV • Supportano sia ISDN che IP • Le versioni più evolute incorporano una MCU Taschin Antonio • Apparati molto costosi • Buon investimento 44 Group Conferencing System • Dispositivi costosissimi per sale riunioni • Includono schermo di alta qualità • Sia ISDN che IP Taschin Antonio 45 Videoconferenza punto-punto 1. 2. 3. 4. Webcam DTVC Set-top-box Group Conf. System IP o ISDN Utente 1 • Netmeeting • CUSeeMe • software proprietario Taschin Antonio Utente 2 46 Multi videoconferenza ISDN H.320 Sito X H.323 Sito Y H.323 Bologna H.323/H.320 Gateway IP Network MCU CINECA Taschin Antonio H.323 Roma 47 Architettura del Sistema Sede Remota CISCO Gatekeeper Sede Remota MCU LAN Taschin Antonio 48 Telericevimento Sito Periferico Terminale Studente CISCO Gatekeeper Terminale docente LAN Taschin Antonio 49 Videoconferenza • 2 persone – Netmeeting – CUSeeMe • 3 o più persone – Standard H.323 – MBone Taschin Antonio 50 H.323 • Fornisce la base per l’implementazione di comunicazioni multimediali (audio/video/dati) su reti IP • Definisce i metodi di controllo delle chiamate • Gestisce la banda • Gestisce l’interfacciamento con altre tecnologie di rete (es. ISDN) Taschin Antonio 51 Protocol Stack Taschin Antonio 52 H.323 Nello standard vengono identificati i seguenti componenti: • • • • Terminali Gateway Gatekeeper MCU Taschin Antonio 53 in dettaglio… • Terminali: sono i punti terminali di un collegamento multimediale. Devono supportare: – Comunicazione audio • Video e dati sono opzionali – H.245 per la negoziazione – Q.931 per la segnalazione della chiamata e il setup della stassa – H.225 RAS per le interazione con il gatekeeper – RTP/RCTP per la corretta gestione dei pachetti multimediali Taschin Antonio 54 in dettaglio… • Gateway – Elementi che si frappongono nella comunicazione tra 2 terminali. • Interfacciano i sistemi di videoconferenza che non sono aderenti allo standard H.323 (es. ISDN H.320) • Comunicazione verso terminali sulla rete telefonica pubblica (PSTN) • Comunicazione verso apparati telefonici standard ocentralini (PABX) • Possono essere utilizzati tra terminali H.323 per sicurezza o per fare da proxy H.323 Taschin Antonio 55 Gatekeeper • È la componente che gestisce TUTTI gli apparati H.323 che operano nella zona di competenza. • Gestisce la politica sull’uso della LAN e della banda • Interagisce attraverso il protocollo RAS Taschin Antonio 56 MCU • Fornisce il supporto di inoltro a conferenze con tre o più terminali • Sia hardware che software Taschin Antonio 57