Programmi Applicativi Giovanni Malnati Politecnico di Torino 1999 Applicativi H.323/T.120 Vari livelli di implementazione dello standard In generale, esiste compatibilità tra i diversi prodotti, ma non su tutte le funzioni/caratteristiche Soluzioni sviluppate soprattuto su piattaforma Win32 Prestazioni molto legate all hardware utilizzato 2
Microsoft NetMeeting Client H.323/T.120 per Win32 Supporta comunicazioni audio/video di tipo puntopunto conferenze dati multipunto Disponibile gratuitamente presso http://www.microsoft.com/netmeeting 3 NetMeeting - Funzionalità Codifica audio/video via software: vari codec disponibili tra cui G.711/G.723.1/H.261/H.263 Per funzionare in modalità H.323 richiede una scheda audio ed opzionalmente una scheda di acquisizione compatibile con Video for Windows Decodifica software con possibilità di zoom del video fino a 4 volte l originale 4
NetMeeting - Funzionalità Funzioni T.120: Chat Trasferimento di file Lavagna condivisa Condivisione delle applicazioni in modalità diffusiva in modalità collaborativa Funzione di mutua esclusione quando si collabora su un applicazione condivisa 5 NetMeeting - Prestazioni Bit rate e ritardo end-to-end dipendenti dal tipo di codifica utilizzata La condivisione di applicazioni richiede da 50 a 200 Kbit/s per client nei momenti di picco, in funzione del tipo di programma condiviso, con ritardi bassi (<0.5 sec) Condivisione possibile a velocità anche molto minori introducendo ritardi crescenti A 64 Kbit/s è per lo più agevole sfogliare una presentazione PowerPoint 6
Windows NetMeeting 3.0 Attualmente (5/99) in versione beta Miglioramenti: supporto del protocollo T.126 per la gestione di whiteboard (prima era gestita tramite protocollo proprietario e messaggistica broadcast) introduzione di Remote Desktop Sharing per l amministrazione a distanza di sistemi tramite protocollo T.128 miglioramento dell interfaccia grafica Supporto di gateway e MCU (?) H.323 Richiede Iexplorer 4.0 (almeno) 7 Windows NetMeeting 3.0 8
PictureTel LiveLAN Sistema H.323/T.120 composto da client gatekeeper gateway H.323/H.320 Soluzione professionale con codifica/decodifica hw Utilizza le risorse dell elaboratore per la visualizzazione del video (Direct Draw) 9 LiveLAN - Funzionalità Codifica audio G.711 o G.722 Codifica video H.261 Client T.120 incorporato (LiveShare): chat trasferimento file lavagna condivisa condivisione delle applicazioni Interopera con NetMeeting (Audio/Video/Dati) 10
LiveLAN - Prestazioni Tre modi di operazione Audio Only, 64 Kbit/s Audio/Video QCIF, 172 Kbit/s Audio/Video FCIF, 384 Kbit/s Rchiede la presenza di un gatekeeper che controlla il livello di allocazione di banda Qualità dei segnali elevata Soluzione adatta principalmente in contesto Intranet con buona disponibilità di banda 11 WhitePine CUSeeMe Sviluppato originariamente dalla Cornell University con protocolli proprietari può ora (versione 3.1) interoperare con client H.323 attraverso una MCU apposita (WhitePine MeetingPoint) Supporta conferenze punto-multipunto (più finestre remote possono essere visualizzate contemporaneamente Disponibile sia per piattaforma Win32 che MacOs 12
CuSeeMe - Funzionalità Codifica audio G.723.1, DigiTalk, IntelDVI e Voxware Codifica video H.263, M-JPEG e Cornell Grayscale Può utilizzare NetMeeting per la parte T.120 (altrimenti non supportata) Dispone di lavagna condivisa operante con protocollo proprietario 13 CuSeeMe - Prestazioni È in grado di trasmettere voce e video a basso bit-rate (20000 bit/s minimi) con prestazioni limitate Alla risoluzione di 160x120 pixel richiede una banda superiore ai 100 Kbit/s per ottenere un video fluido Soluzione adatta per applicazioni desk-todesk con client omogenei 14
DataBeam NeT.120 È una MCU software T.120 disponibile su piattaforma Intel Windows NT e Sparc Solaris Consente di aumentare sensibilmente il numero di partecipanti in una sessione T.120 specialmente se distribuiti su reti geografiche 15 NeT.120 - Funzionalità Consente a client T.120 diversi di interoperare Programmazione e gestione di conferenze via Web, con possibilità di rendere disponibile materiale in anticipo Client T.120 basato su Java consente a partecipanti non dotati di applicativi T.120 (es. Workstation Unix) di partecipare alla conferenza supporto anche di applicazioni condivise 16
NeT.120 - Prestazioni In base al tipo di utilizzo (e di licenza) può interconnettere fino a centinaia di partecipanti (con più server in cascata) Utilizzando un server per ogni rete locale interconnessa, ottimizza il traffico geografico consentendo un elevata interattività Esiste un modulo aggiuntivo che può registrare una sessione e renderla disponibile su web via RealAudio 17 WhitePine MeetingPoint MCU software H.323/T.120 disponibile su piattaforma Intel Windows NT e Sparc Solaris (beta) Evoluzione del reflector CUSeeMe Permette l interoperabilità tra NetMeeting/ LiveLAN e NetMeeting/CuSeeMe È trasparente al tipo di codifica utilizzata (non è però in grado di transcodificare) 18
MeetingPoint - Funzionalità Interfaccia Web che consente di creare/gestire conferenze in corso Disponibile anche interfaccia telnet Operando solo con client CUSeeMe consente la creazione di conferenze basate su IP multicast Miscelazione dell audio dei partecipanti Commutazione del video in base al livello dell audio negli ultimi secondi 19 MeetingPoint - Prestazioni Introduce un ritardo sensibile (0.3-0.8 s) sulle comunicazioni In funzione dei codec adottati e della potenza elaborativa del calcolatore, può supportare data-rate abbastanza elevati (>1Mbit/s) sia in ingresso che in uscita Richiede corretta configurazione di client (codec utilizzato, data-rate) non CUSeeMe 20
Cisco 3600 Router dotato di supporto per telefonia su IP basata su standard H.323 Supporta telefoni e centralini POTS oltre ad essere dotato delle normali connessioni di rete (Ethernet, Token Ring, V.35, ISDN) Può alloggiare fino a 4 moduli telefonici ciascuno in grado di connettersi a 2 telefoni 2 linee analogiche 1 linea di giunzione tra centralini 21 Cisco 3600 - Funzionalità Svolge le funzioni di terminale H.323 per ogni telefono connesso supporto della segnalazione a toni generazione dei segnali di centrale (libero, occupato,...) Svolge le funzioni di gateway H.323-POTS per ogni linea connessa è possibile accedere alla linea da altri terminali H.323, come NetMeeting Realizza un piano di numerazione per H.323 22
Cisco 3600 - Prestazioni CODEC a basso ritardo con compressione Implementa algoritmo di WFQ sulle interfacce di rete: 2 router connessi con un link a 64 Kbit/s saturo di traffico dati sono in grado di instradare contemporaneamente 2 conversazioni telefoniche Nella funzionalità di gateway permette l accesso a reti con diverso tipo di codifica (GSM) senza degrado del segnale 23 Sistemi di distribuzione streaming Permettono l accesso via rete a servizi di audio/video on demand Adatti sia alla diffusione di materiale preregistrato, con sessioni punto-punto che alla diffusione di eventi dal vivo con sessioni di tipo multipunto Elevata qualità dei segnali audio ricostruiti (sistemi adatti anche alla musica) Richiedono l utlizzo di un server apposito 24
Pogressive Network RealAudio/Video/Flash Sistema di tipo client-server con diversi schemi di codifica per la trasmissione di flussi audio video animazioni vettoriali Client disponibili per molte architetture (Win32, Macintosh, Unix) Utilizza protocollo RTSP 25 RealMedia - Funzionalità Accesso VCR-like a flussi audiovisivi Possibilità di riposizionamento all interno del flusso ricevuto Possibilità di sincronizzare pagine web in corrsipondenza alla visualizzazione di porzioni di flusso Supporto per mappe di immagini limitate temporalmente Informazioni su autore e copyright 26
RealMedia - Prestazioni Ottima qualità audio Animazioni compatte Limitata sincronizzazione con pagine web dovute al protocollo asincrono adottato Immagini semifisse a 28.8 Kbit/s Video (160x120) accettabile a 56 Kbit/s Qualità discreta a 112 Kbit/s Può scalare da pochi client a centinaia 27 Microsoft NetShow Sistema client-server disponibile gratuitamente http://www.microsoft.com/netshow Consente la trasmissione streaming di flussi audio, video e di immagini con commento audio Server disponibile solo su piattaforma Windows NT Client annunciati per molte piattaforme 28
NetShow - Funzionalità Consente di includere la trasmissione di immagini ed altri contenuti (eventi VB) all interno di un unico flusso di tipo ASF (Active Streaming Format) Elevato controllo sull istante di visualizzazione Procedure Visual Basic per controllare l interattività Codifica di flussi in tempo reale 29 NetShow - Prestazioni Nuova versione (3.0) annunciata in grado di generare flussi da 3Kbit/s a 8 Mbit/s Ambiente di sviluppo con funzionalità interessanti ma non ancora maturo Disponibilità ancora limitata a piattaforme Win32 In concorrenza diretta con RealMedia 30