Applicazioni Real-Time in Internet.ppt
《Applicazioni Real-Time in Internet.ppt》由会员分享,可在线阅读,更多相关《Applicazioni Real-Time in Internet.ppt(80页珍藏版)》请在麦多课文档分享上搜索。
1、1,Applicazioni Real-Time in Internet,2,Multimedia Networking: Overview,Classi di Applicazioni streaming audio/video streaming unidirezionale (multicast) di a/v real-time real-time interattivo audio/video Problematiche in applicazioni multimediali packet jitter packet loss / recovery,Protocolli Inter
2、net per applicazioni multimediali RTP/RTCP RTSP H.323 Multimedia Multicast Destination Set Splitting / Grouping Layering TCP-friendly rate adaptation,3,Approccio,Tecniche per applicazioni multimediali implementate a livello di trasporto e di applicazione. Modifiche allo strato di Rete per applicazio
3、ni multimediali (ex: IntServ, RSVP, Diffserv, scheduling, tariffazione, etc.),4,Classi di Applicazioni Multimediale,Sensibili al ritardo ma possono tollerare perdita di pacchetti. Messaggi contengono dati audio e video (“continuous media”), tre classi di applicazioni: Streaming Real-Time Unidirezion
4、ale Real-Time Interattivo Ogni classe pu richiedere trasmissione broadcast (multicast) o semplicemente unicast,5,Classi di Applicazioni (cont.),Streaming Clients richiedono files audio/video al server e direzionano i dati ottenuti dalla rete alla corrispondente applicazione (helper). Riproduzione co
5、ntinuata. Interattivo: utente pu controllare le operazioni (pausa, resume, avanti veloce, riavvolgi, etc.) Ritardo: dalla richiesta del client fino al playback possono intercorrere da 1 a 10 secondi. In alcune applicazioni richiesta la memorizzazione completa prima del playback (ex: Napster, Gnutell
6、a),6,Classi di Applicazione,Real-Time Unidirezionale: Simile alle stazioni TV e Radio, ma trasmesse sulla rete Non interattivo, solo ascolto o visione, oppure interattivo in seguito a memorizzazione Distribuzione a molteplici utenti attraverso tecniche di Multicast Real-Time Interattivo: Conversazio
7、ne telefonica o video conferenza Requisiti sul ritardo pi stringenti di Streaming e Real-Time unidirezionale Video: 150 msec acceptable Audio: 150 msec good, 400 msec acceptable,7,Problematiche,TCP/UDP/IP fornisce Qualit del Servizio best-effort, nessuna garanzia sul ritardo di un pacchetto, n sulla
8、 media n sulla varianza. Applicazioni Streaming: ritardo tipico di 5-10 secondi accettabile. Le prestazioni si deteriorano in presenza di congestione. Applicazioni Real-Time Interattive: requisiti sul ritardo e sullo jitter sono in genere soddisfatte attraverso il sovra-dimensionamento o la definizi
9、one di classi di priorit nellassegnazione della banda. Le prestazioni si deteriorano con laumento del carico.,8,Problematiche (cont.),La maggioranza dei router supportano solo First-Come-First-Served (FCFS) nel processamento dei pacchetti e nello scheduling di trasmissione. Per controbilanciare limp
10、atto di protocolli “best-effort”, possibile: Usare UDP per evitare il controllo sulla velocit di trasmissione da parte di TCP. Bufferizzare i dati al Client e controllare il playback per controllare lo jitter, ex ritardare di 100 msec la trasmissione Adattare il livello di compressione alla banda di
11、sponibile Assegnare timestamps che dirigano la riproduzione Ridondanza per ridurre la perdita di pacchetti,9,Soluzioni adottate in Reti IP.,Sovradimensionamento: fornire banda addizionale e capacit di caching (e se aumenta il carico?) Modifiche sostanziali ai protocolli : Incorporare la riservazione
12、 delle risorse (banda, processamento, bufferizzazione) e diverse politiche di scheduling. Stabilire accordi preliminari sul livello di servizio (Service Level Agreement, SLA) fornito alle applicazioni, verifica e implementazione degli accordi, corrispondente tariffazione. Modificare le politiche di
13、routing (i.e. non solo best-effort FIFO) per differenziare tra diverse applicazioni ed utenti,10,Compressione Audio e Video,Segnali audio/video necessitano la digitalizzazione e la compressione. Ex: Immagine 1024 x 1024, 24 bit per pixel, richiede 3 Mbit Segnale Audio analogico campionato ad 8000 ca
14、mp/sec. Ogni campione rappresentato con 8 bit: 64Kb/sec (superiore a connessione modem!) CD audio: 705,6 Kb/sec (mono), 1411 Kb/sec (stereo) La fedelt della ricostruzione dipende dalla frequenza del campionamento,11,Compressione Audio e Video,Compressione Audio: GSM(13Kb/sec), G.729 (8 Kb/sec), G.72
15、3.3 (6,4 Kb/s) MPEG layer3, MP3. Comprime musica a 128 Kb/s con piccola degradazione del suono. Ogni parte dellMP3 ancora ascoltabile separatamente. Video: Compressione spaziale e temporale. MPEG 1 per CD-ROM (1,5 Mb/s), MPEG 2 per DVD (3-6 Mb/s),12,Terminologia per Applicazioni Multimediali,Session
16、e Multimediale: una sessione che contiene diverse tipologie di dati e.g., un filmato contenente sia audio e video Sessione Countinuous Multimedia: una sessione la cui informazione deve essere trasmessa continuamente. ex:, audio, video, ma non testo Streaming: applicazione che usa i dati durante la t
17、rasmissione,Data stream,Playback punto,Ric. punto,In trasmissione o da essere trasmesso,13,Streaming,Importante applicazione in crescita a causa della riduzione dei costi di memorizzazione, aumento nellaccesso ad alta velocit, miglioramento del caching e introduzione QoS in reti IP Streaming il magg
18、iore consumatore di banda ad esempio attraverso applicazioni peer-to-peer. Ancora non invece decollata la ditribuzione di streaming di alta qualit File compressi possono essere distribuiti attraverso normali Server Web o attraverso appositi Server streaming File Audio/Video segmentato ed inviato att
19、raverso TCP, UDP o protocollo pubblico di segmentazione: Real Time Protocol (RTP),14,Streaming,Permette controllo interattivo da parte dellutente, ex il protocollo pubblico Real Time Streaming Protocol (RTSP) Applicazione Helper: mostra lo stream tipicamento richiesto attraverso un Web browser; e.g.
20、 RealPlayer; funzionalit tipiche: Decompressione istantanea Rimozione dello Jitter attraverso bufferizzazione Correzione degli errori e recupero delle informazioni perse a causa di congestione: pacchetti ridondanti, ritrasmissione, interpolazione. GUI per il controllo utente,15,Streaming da Web Serv
21、ers,Audio: il file inviato come oggetto HTTP Video: audio ed immagini interleaved in un singolo file, oppure due files separati inviati al client che sincronizza il display, inviati come oggetti HTTP Il Browser richiede gli oggetti che vengono completamente scaricati e poi passati ad un helper per i
22、l display No pipelining Ritardo non accettabile per file di moderata lunghezza,16,Streaming da Web Server (cont.),Alternativa: stabilisci un collegamento socket diretto tra server ed media player Web browser richiede e riceve un Meta File (un file che descrive loggetto da scaricare ) invece del file
23、 stesso Il browser lancia lappropriato helper e gli passa il Meta File; Il media player stabilisce una connessione HTTP con il Web Server ed invia un messaggio di richiesta Il file audio/video inviato dal server al media player,17,Richieste di Meta file,Non permette di interagire in modo strutturato
24、 con il server, ex: pause, rewind E vincolato ad usare TCP,18,Streaming Server,Permette di evitare HTTP, di scegliere UDP piuttosto che TCP, ed un protocollo a livello applicazione appositamente progettato per le esigenze dello streaming.,19,Opzioni nelluso di uno Streaming Server,Usa UDP, ed il Ser
25、ver invia ad una velocit (Compressione e Trasmissione) appropriata per il client; per ridurre lo jitter, il Player bufferizza inizialmente per 2-5 secondi, quindi inizia il display Sender usa TCP alla massima velocit possibile; ritrasmette quando un errore viene incontrato; il Player utilizza un buf
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- APPLICAZIONIREALTIMEININTERNETPPT
