Distribuzione di contenuti multimediali

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Distribuzione di contenuti multimediali"

Transcript

1 PARTE 13 Distribuzione di contenuti multimediali Parte 13 Modulo 1: Introduzione

2 Contenuti multimediali La definizione di multimediale è molto arbitraria Tipicamente, si intende la combinazione di più media. E, tipicamente, questi media coinvolgono: Audio Video Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.3 Esempi di applicazioni multimediali Telefonia su IP (VoIP) Web conference Radio via Internet TV via Internet Video streaming on-demand Giochi interattivi E-learning Grafica tridimensionale interattiva (virtual worlds, ) Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.4

3 Cosa non sono considerate applicazioni multimediali Applicazioni download & play Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.5 Note L orecchio umano è sensibile a variazioni di rumore della durata di pochi millisecondi L occhio umano non è sensibile a variazioni di luce che durano solo pochi millisecondi Il campionamento del suono deve essere effettuato più frequentemente del campionamento della vista Ma le applicazioni audio-oriented richiedono la trasmissione di meno dati rispetto alle applicazioni video-oriented Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.6

4 Applicazioni multimediali I dati con contenuti audio e/o video hanno caratteristiche di continuous media Tipicamente sensibili ai ritardi: Ritardi end-to-end Jitter Ma loss tolerant a differenza di altre applicazioni Internet, possono tollerare la perdita/ritardo di qualche pacchetto Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.7 Jitter Jitter = qualsiasi distorsione di un segnale o di un immagine causata da una cattiva sincronizzazione tra mittente e destinatario. In pratica, è la varianza del tempo di arrivo tra un pacchetto e l altro, che può essere causato da: congestione della rete modifiche nel routing diverse velocità mittente-destinatario Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.8

5 Problema Le applicazioni multimediali real-time, soprattutto se interattive, necessitano garanzie di Quality-of-Service (QoS) Lo stack TCP/IP di Internet fornisce protocolli best-effort Non c è garanzia di limite sui ritardi end-to-end né sul jitter ovvero non c è alcuna garanzia sulla media o sulla varianza del packet delay Non c è garanzia di limite sulle perdite di dati Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.9 Con quali meccanismi si riescono a fornire servizi audio/video di buona qualità su un infrastruttura best effort? Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.10

6 Parte 13 Modulo 2: Possibili soluzioni Una soluzione: QoS La rete (a qualche livello) fornisce alle applicazioni multimediali la possibilità di avere un livello minimo garantito di prestazioni Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.12

7 QoS per superare il best effort (1) Proposta di cambi significativi dei protocolli standard: Incorporare resource reservation (bandwidth, processing, buffering), e nuove politiche ( FCFS) di scheduling a livello di router Gestire service level agreements a livello delle applicazioni, con monitoraggio ed enforcing dei vincoli, e possibilità di adeguata tariffazione Proposte IETF: Intserv e Diffserv Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali QoS per superare il best effort (2) Proposta di cambi moderati dei protocolli Differentiated Services Usare due classi di traffico per tutti i pacchetti e differenziare il servizio di conseguenza Tariffazione basata sulla classe dei pacchetti Assicurare che i pacchetti di prima classe non subiscano ritardi significativi ai router IP multicast Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.14

8 I protocolli QoS-oriented funzionano? Dal punto di vista teorico e implementativo: SI All interno dello stesso Autonomous System: SI Il problema è che Internet è composto da decine di migliaia di Autonomous System AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS AS Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Altre soluzioni per ovviare al problema Over-provisioning dell infrastruttura I requisiti delle applicazioni Interattive Real- Time sono finora stati soddisfatti anche mediante over-provisioning: banda molto larga a livello di rete caching a livello di server (ricordare le CDN) Cosa accadrà quando il carico aumenterà? Le infrastrutture saranno in grado di scalare? Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.16

9 Altri possibili rimedi adottati (non mutuamente esclusivi) Usare UDP per evitare la fairness del TCP e la sua fase di slow-start Buffering dati lato client Adattare il livello di compressione alla banda effettivamente disponibile Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Motivazione per la compressione Tutti i file multimediali devono essere Digitalizzati Compressi Motivazione evidente: audio e video non compressi richiedono una banda enorme Esempio Immagine 1024x1024 con pixel codificato a 24 bit dimensione 3 Mbit Il tema della compressione è vasto, interessante e molto studiato Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.18

10 Compressione audio Tecnica base di codificazione: Pulse Code Modulation (PCM) Usato anche dai Compact Disk Banda necessaria Audio mono: 705 Kbps Audio stereo: 1411 Kbps Impossibili da utilizzare via Internet Preferita un ulteriore tecnica di compressione molto sofisiticata: MPEG layer 3 (noto come MP3) Sono sufficienti: 128 Kbps! Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Compressione video Video = sequenza di immagini Tasso di delivery necessario: 24 o 30 immagini al secondo Due metodi possibili per la compressione: Spaziale (all interno della stessa immagine) Temporale (tra un immagine e l altra) Standard noti aperti : MPEG 1: video qualità CD-ROM (1.5 Mbps) MPEG 2: video alta qualità, tipo DVD (3-6 Mbps) MPEG 4: codifica object-oriented con semantica dei contenuti H.261 Molti standard non aperti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.20

11 Applicazioni multimediali Tre classi principali di applicazioni multimediali con tre vincoli prestazionali differenti (crescenti): Streaming Real-time unidirezionale Real-time interattivo Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Parte 13 Modulo 3: Streaming

12 Streaming Un servizio di rete che si sta diffondendo sempre di più anche grazie alla riduzione dei costi di memorizzazione, all aumento della banda larga anche negli accessi domestici, miglioramenti nel caching e possibilità di introdurre QoS in alcune reti IP Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Tipica applicazione streaming: VideoOnDemand Trasmissione di filmati in differita e su richiesta dell utente per: Web Channels Attvità di congressi (in differita) Eventi (in differita) E-learning Radio e TV (in differita) Cinema In generale, il cosiddetto Global Media Market... Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.24

13 Caratteristiche dello streaming Le prestazioni degradano se nel cammino endto-end (potenzialmente transoceanico) vi sono dei link congestionati, ma Grazie al buffering, le applicazioni Streaming possono accettare ritardi da 5 a 10 secondi Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Predisposizione contenuti multimediali Digital Rights Management Codifica e Compressione Contenuto digitale Indicizzazione Meta-info (deve usare lo stesso codec utilizzato in fase di codifica) Media player (client): - on-demand - sottoscrizione a evento broadcast Web server Media server Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.26

14 Funzioni per lo streaming (1) Il client richiede file audio/video dal server con cui viene instaurata una ricezione pipeline: 1. Il file Audio/Video è già residente in un server 2. Il file è segmentato ed inviato via TCP o UDP, mediante un protocollo pubblico di segmentazione. Es., Real-Time Protocol [RTP - analizzato nella II parte] Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Funzioni per lo streaming (2) I segmenti sono ricevuti in un buffer lato client Visualizzati sullo schermo e/o trasmessi su canale audio dal buffer Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.28

15 Dati Effetti dello streaming 1. video recorded 2. video sent network delay 3. video received, played out at client tempo streaming: a questo punto, il client (player) comincia a visualizzare le prime parti del video, mentre il server sta ancora inviando il resto video Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Streaming da un server Web Audio: trasmesso in file come oggetti HTTP Video: inviato come oggetti HTTP (frammenti audio e video interposto in un file o in due file separati in cui il client si occupa di sincronizzare la riproduzione) Un architettura semplice prevede che il browser richieda gli oggetti e dopo la ricezione li passi al media player per la riproduzione - Non c è pipelining Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.30

16 Streaming da un server Web Alternativa: stabilire la connessione tra server e player, e poi effettuare il download Il Web browser richiede e riceve un Meta File (un file che descrive l oggetto) invece di ricevere il file multimediale Il browser lancia il Player adeguato e gli passa il Meta File Il Player stabilisce una connessione TCP con il Web Server e scarica il file Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Usare uno streaming server Si evita l HTTP, e si può scegliere tra UDP e TCP Il protocollo di livello applicativo e l applicazione stessa può essere progettata meglio (ovvero in modo più adatto allo streaming) Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.32

17 Possibili alternative Usare UDP: il Server invia i dati ad un tasso (Compressione e Trasmissione) appropriato per il client. Per ridurre il jitter, il Player bufferizza inizialmente i dati per circa 4-5 secondi, poi inizia la visualizzazione Usare TCP: il mittente invia i dati al più elevato tasso possibile mediante TCP. Ritrasmette i dati quando si verifica un errrore. Il Player usa un buffer molto più grande per smorzare i possibili ritardi del TCP Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Streaming pseudo-interattivo Lo streaming può essere pseudo-interattivo: utente può controllare le operazioni in modo simile ad un Videoregistratore: pause resume fast forward rewind, ecc. Oggi, sono accettabili ritardi nelle operazioni di videoregistratore virtuale, ma domani l utente sarà più esisgente Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.34

18 Controllo utente nello streaming Il controllo interattivo dell utente è fornito mediante il protocollo Real Time Streaming Protocol [RTSP analizzato nella II parte] Helper Application: visualizza il contenuto che è tipicamente richiesto mediante (un plug-in di) un Web browser, quale: RealPlayer della RealNetworks QuickTime della Apple Windows Media della Microsoft Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Funzioni tipiche dei player Decompressione Eliminazione del Jitter Correzione dell errore: uso di pacchetti ridondanti per poter ricostruire lo stream originario Controllo da parte dell utente effettuato mediante un interfaccia grafica apposita Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.36

19 Parte 13 Modulo 4: Applicazioni real-time Real-time uni-direzionale Simile alle stazioni TV/radio, ma con trasmissione via Internet Non interattivo: solo ascolto/visione Consente dilazioni (di qualche secondo) rispetto al real-time interattivo [anche la TV via satellite ha un ritardo di circa 2 sec] Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.38

20 Real-time unidirezionale (es., live broadcast) Trasmissione di eventi in diretta per: Spettacoli Congressi Eventi Manifestazioni Inaugurazioni h24 radio e TV... Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Requisiti di banda per applicazioni multimediali Phone quality audio Hi-Fi quality audio Application sharing Videoconferencing Low bit rate video VHS (MPEG1) video HDTV (MPEG2) video 3D rendering, Virtual Reality 8 Kbps 64 Kbps ~100 Kbps 56 Kbps -1 Mbps Kbps Mbps 4-16 Mbps 100 Mbps+ Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.40

21 Real-time interattivo Video conferenza, conversazione via telefono Requisiti sui ritardi più stringenti dello streaming e del real-time unidirezionale a causa della natura interattiva in tempo reale Video: < 150 msec accettabile Audio: < 150 msec buono, <400 msec accettabile Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Real-time interattivo (es., Web conference) Un nuovo modo per Video Comunicazione via Internet: Come prima, è possibile organizzare riunioni tra sedi dislocate in tutto il mondo Non servono più connessioni a banda immensa e apparecchiature dedicate costose E sufficiente collegarsi ad una pagina Web e disporre di una Web cam: vi sono molti sistemi che si adattano alla banda effettivamente disponibile Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.42

22 Web Conference Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Altro esempio: Internet phone Le applicazioni di telefonia via Internet generano pacchetti durante la comunicazione tra persone Il bit rate è di 8 KBytes, e ogni 20 msec il mittente crea un pacchetto di 160 bytes + un header L informazione vocale codificata viene incapsulata in pacchetti UDP ed inviata via Internet Qualche pacchetto può perdersi o essere ritardato (come se fosse perso) Grado di tollerabilità massimo: fino al 20% di perdite Il TCP eliminerebbe le perdite, ma ad un prezzo spesso eccessivo per il tipo di applicazioni real-time Si possono usare tecniche di Controllo dell errore per correggere errori e perdite non rilevanti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.44

23 Internet phone Ritardi oltre i 400 msec non possono essere tollerati: pacchetti con questi ritardi vengono ignorati dal destinatario come se fossero persi Il jitter è gestito mediante timestamp, numeri di sequenza, e ritardando il playout al destinatario con ritardi pre-fissati o variabili Con ritardi pre-fissati, il ritardo deve essere scelto in modo opportuno: Sufficientemente grande per cercare di considerare validi più pacchetti possibili Sufficientemente piccolo per preservare I requisiti realtime dell applicazione In ogni caso inferiore a 400 msec Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Internet phone con ritardo di playout pre-fissato Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.46

24 Ritardo di playout adattativo Obiettivo: utilizzare un valore di ritardo che prenda in considerazione i ritardi di rete (variabili) durante la conversazione Il ritardo di playout è calcolato per ogni stream di conversazione ed è basato su: Ritardo medio osservato Deviazione (varianza) dal ritardo medio Il ritardo medio stimato e la devizaione dal ritardo medio sono calcolati in modo simile alla stima del RTT e della varianza nel TCP L inizio di un stream di conversazione è identificato dall esame dei timestamp in pacchetti successivi e/o dall esame dei numeri di sequenza dei pacchetti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Recupero da perdita di pacchetti La Perdita va considerata in senso lato: pacchetti che non arrivano o pacchetti che arrivano più tardi del tempo massimo previsto per il playout Poiché nel caso di applicazioni multimediali real-time, la ritrasmissione dei pacchetti non si può adottare, si utilizzano altre tecniche per ridurre l impatto della perdita : Forward Error Correction (FEC) Piggybacking Interleaving Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.48

25 Piggybacking E lo schema più semplice di FEC: Si aggiunge un chunk ridondante (di qualità un po inferiore) ottenuto da un OR esclusivo di un gruppo di n chunk La ridondanza è 1/n E possibile ricostruire il pacchetto se viene perso al più un chunk di un gruppo Per il tempo di playout si assume una perdita per gruppo Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Piggybacking Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.50

26 Interleaving Non c è ridondanza, ma si consente un playout al limite, ma entro i requisiti real-time La perdita viene recuperata riducendon l impatto su di un chunk Ad esempio, si dividono 20 msec di dati audio in unità più piccole di 5 msec ciascuna e si interpongono Nel caso di perdita, si ha un insieme di chunk quasi completi Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Interleaving Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.52

27 Parte 13 Modulo 5: Protocolli Real-time I protocolli RTP (Real Time Protocol, RFC 1889) Dati multimediali Server Client RTCP (Real Time Control Protocol, RFC 1889) Feedback Principalmente Client Server RTSP (Real Time Streaming Protocol, RFC 2336) Tipo HTTP, come telecomando virtuale Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.54

28 Parte 13 Modulo 2a: Protocollo RTP Real Time Protocol RTP: Real Time Protocol (RFC 1889) Fornisce un formato standard dei pacchetti per applicazioni real-time (trasmissione di contenuti multimediali in tempo reale sulla rete) Audio/video Audio + Video Usa tipicamente UDP perché la velocità è più importante della completezza della trasmissione Real Time Correttezza dipende anche dal tempo Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.56

29 Pacchetti RTP Version: versione di RTP Padding: presenza di padding dopo il payload CSRC count: numero di identificatori CSRC che seguono Marker: definito in un documento (profile) Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Pacchetto RTP (1) Payload Type: 7 bit fornisce 128 possibili tipi di encoding differenti. Audio: PCM, modulazione delta adattata, GSM, MPEG audio Video: JPEG dinamico, H.261, MPEG 1, MPEG 2 Sequence Number: 16 bit; incrementato di 1 ad ogni pacchetto inviato. E utilizzato per individuare la perdita di pacchetti e per ricostruire la sequenza di pacchetti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.58

30 Pacchetto RTP (2) Timestamp: 32 byte; contiene l istante di generazione del primo byte audio/video nel pacchetto; può essere utilizzato per rimuovere il jitter dei pacchetti causato dalla rete e per sincronizzare la riproduzione con la generazione Synchronization Source identifier (SSRC): 32 bit; un identificatore univoco per la sorgente di uno stream ( indirizzo IP), assegnato dalla sorgente come un numero random Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Posizione del protocollo RTP I chunk dell applicazione multimediale sono incapsulati in pacchetti RTP che, a loro volta, sono incapsulati in pacchetti UDP e trasmessi via Internet (IP) applicazioni RTP UDP IP Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.60

31 Parte 13 Modulo 2b: Protocollo RTCP Real Time Control Protocol (RTCP) Specificato nella stessa RFC 1889 del protocollo RTP Protocollo di controllo che un applicazione può utilizzare insieme all RTP Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.62

32 Real Time Control Protocol Tutti i partecipanti ad una sessione RTP spediscono periodicamente pacchetti RTCP I pacchetti RTCP e RTP sono spediti all indirizzo multicast della sessione RTP I pacchetti RTP e RTCP usano numeri di porta differenti (numero di porta RTCP = numero di porta RTP +1) Traffico RTCP proporzionale al numero di partecipanti alla sessione (problema di scalabilità) Per limitare il traffico dei pacchetti spediti, ogni partecipante riduce il proprio traffico RTCP al crescere del numero dei partecipanti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Pacchetti di Report RTCP Tale protocollo specifica i pacchetti di report che possono essere scambiati tra sorgenti e destinazioni di dati mutimediali. Tre report definiti: Receiver reception Sender Source description I report contengono statistiche quali: numero di pacchetti inviati, numero di pacchetti persi, jitter di inter-arrivo I report possono essere utilizzati per modificare i tassi di trasmissione, le modalità di compressione, ed anche per motivi di analisi/diagnostica Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.64

33 Pacchetti RTCP Vari tipi di pacchetti SR: Sender report RR: Receiver report SDES: Source Description items BYE: Abbandona una sessione APP: Per funzioni specifiche di un applicazione Ogni pacchetto è formato da una prima parte fissa e da una parte variabile Un pacchetto può contenere più blocchi Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Pacchetti RTCP: RR / SR Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.66

34 Pacchetti RR/SR Header Version Padding Packet Type (201=RR, 200=SR) Length SSRC SSRC di chi invia il pacchetto Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Pacchetti SR Sender info Timestamp NTP wallclock time (per misurare RTT o per sincronizzare diversi stream multimediali) Timestamp RTP Sender s packet count Sender s octet count Usato per stimare il data rate Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.68

35 Pacchetti SR/RR Report Block Uno per ogni Sorgente SSRC Identifier Frazione di pacchetti persi Numero totale di pacchetti persi Numero di sequenza più alto ricevuto (16+16 bit) Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Pacchetti RTCP: SR/RR Jitter Differenza tra i ritardi nella trasmissione dei vari pacchetti Last SR Timestamp 32 bit centrali dell NTP timestamp dell ultimo SR ricevuto DLSR Ritardo tra la ricezione dell ultimo SR e la spedizione del messaggio RTCP corrente Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.70

36 RTCP - Scalabilità Potenziale problema di scalabilità Il traffico RTCP cresce linearmente col numero di partecipanti ad una sessione Il traffico RTP non sempre cresce col numero di partecipanti Il traffico RTCP può superare il traffico RTP!! RTCP modifica il proprio rate di trasmissione in base al numero dei partecipanti Ogni partecipante è in grado di stimare il numero di partecipanti in quanto riceve reports da tutti quanti Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali RTCP Assegnazione di banda RTCP tenta di limitare il proprio traffico al 5% della larghezza di banda della sessione Esempio 1 sender invia video ad un rate di 2 Mbps. RTCP limits il traffico a 100 Kbps. RTCP assegna il 75% del proprio rate ai receiver; il rimanente 25% al sender. I 75 kbps sono equalmente divisi tra i receiver: con R receiver, ogni receiver può inviare traffico RTCP a 75/R kbps. Il sender ottiene di inviare traffico RTCP a 25 kbps. I partecipanti determinano il periodo di trasmissione dei pacchetti RTCP calcolando l avg RTCP packet size (sull intera sessione) e dividendo per il rate assegnato. Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.72

37 RTCP Assegnazione di banda Periodo di trasmissione RTCP per un sender: T = numero di senders (avg size dei pacchetti RTCP) 0,25 x 0,05 x largh. banda della sessione Periodo di trasmissione RTCP per un receiver: T = numero di receiver (avg size dei pacchetti RTCP) 0,75 x 0,05 x largh. banda della sessione Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Parte 13 Modulo 2c: Protocollo RTSP

38 Real Time Streaming Protocol Controllo remoto via rete per streaming multimediali Modellato sulla base di HTTP/1.1 Protocollo out-of-band protocol. Usa due connessioni: uno per i messaggi di controllo (port 554) uno per lo stream multimediale RFC 2326 consente l uso del TCP o dell UDP per la connessione su cui viaggiano i messaggi di controllo (detto, RTSP Channel) Il meta file è communicato dal Web server al client (es., browser) che lancia il Player. Il Player stabilisce una connessione RTSP per controllare i messaggi oltre alla connessione per trasmettere lo streaming multimediale Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Esempio di Meta file <title>twister</title> <session> <group language=en lipsync> <switch> Scelta tra 2 <track type=audio stream audio e="pcmu/8000/1" src = "rtsp://audio.example.com/twister/audio.en/lofi"> <track type=audio e="dvi4/16000/2" pt="90 DVI4/8000/1" src="rtsp://audio.example.com/twister/audio.en/hifi"> </switch> <track type="video/jpeg" src="rtsp://video.example.com/twister/video"> </group> </session> Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.76

39 Operazioni RTSP SETUP Inizializza sessione RTSP PLAY Inizia la trasmissione di dati PAUSE Sospende temporaneamente la trasmissione dei dati OPTIONS Descrive le funzionalità del server DESCRIBE Richiede informazioni sullo stream TEARDOWN Termina sessione RTSP Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali Esempio di scambio RTSP C: SETUP rtsp://audio.example.com/twister/audio RTSP/1.0 Cseq: 1 Transport: rtp/udp; compression; port=3056; mode=play S: RTSP/ OK Cseq: 1 Session: 4231 C: PLAY rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Cseq: 2 Normal Play Time Range: npt=0- C: PAUSE rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231 Cseq: 3 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/twister/audio.en/lofi RTSP/1.0 Session: 4231; Cseq: 4 S: RTSP/ OK Session: 4231; Cseq: 4 Messaggi in caratteri ASCII Sistemi e Servizi di Rete - LS 2005/2006 Distribuzione contenuti multimediali 13.78

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.4 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Trasferimento di informazioni multimediali in Internet

Dettagli

Protocolli a supporto delle applicazioni multimediali distribuite in Internet Corso di Applicazioni Telematiche

Protocolli a supporto delle applicazioni multimediali distribuite in Internet Corso di Applicazioni Telematiche Protocolli a supporto delle applicazioni multimediali distribuite in Internet Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.3 Prof. Roberto Canonico Università degli Studi di Napoli Federico

Dettagli

Capitolo 7 Reti multimediali

Capitolo 7 Reti multimediali Capitolo 7 Reti multimediali Reti di calcolatori e Internet: Un approccio top-down 3 a edizione Jim Kurose, Keith Ross Pearson Education Italia 2005 7-1 Multimedia - Qualità del servizio: di cosa si tratta?

Dettagli

Il Trasporto di Dati Real-time

Il Trasporto di Dati Real-time Il Trasporto di Dati Real-time Ormai molte applicazioni scambiano informazioni in cui le relazioni temporali sono molto importanti. La Telefonia via Internet, Videoconferenza, Lezioni a distanza, Meeting

Dettagli

Trasporto traffico multimediale in Internet

Trasporto traffico multimediale in Internet Trasporto traffico multimediale in Internet Andrea BIANCO Andrea.Bianco@polito.it http://www.telematica.polito.it/ MULTIMEDIA IN INTERNET - 1 Tassonomia delle applicazioni Due classi (dal punto di vista

Dettagli

Applicazioni Real-Time in Internet

Applicazioni Real-Time in Internet 1 Applicazioni Real-Time in Internet Multimedia Networking: Overview Classi di Applicazioni streaming audio/video streaming unidirezionale (multicast) di a/v realtime real-time interattivo audio/video

Dettagli

Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI

Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria Elettronica SISTEMI OPERATIVI SISTEMI A ORIENTAMENTO SPECIFICO I SISTEMI MULTIMEDIALI Obiettivi! Identificare le caratteristiche

Dettagli

VoIP. Corso di Laboratorio di Telematica A.A. 2004-2005. Francesco Chiti Andrea De Cristofaro

VoIP. Corso di Laboratorio di Telematica A.A. 2004-2005. Francesco Chiti Andrea De Cristofaro Corso di Laboratorio di Telematica A.A. 2004-2005 Francesco Chiti Andrea De Cristofaro VoIP Copyright Università degli Studi di Firenze - Disponibile per usi didattici Vedere i termini di uso in appendice

Dettagli

Capitolo 7 Reti multimediali

Capitolo 7 Reti multimediali Capitolo 7 Reti multimediali Reti di calcolatori e Internet: Un approccio topdown 4 a edizione Jim Kurose, Keith Ross All material copyright 1996 2007 J.F Kurose and K.W. Ross, All Rights Reserved Pearson

Dettagli

Protocollo RTP/RTCP. di Sebastiano Vascon 788442. A.A 2008/2009 Corso di Reti di Calcolatori Docente S. Balsamo

Protocollo RTP/RTCP. di Sebastiano Vascon 788442. A.A 2008/2009 Corso di Reti di Calcolatori Docente S. Balsamo Protocollo RTP/RTCP di Sebastiano Vascon 788442 A.A 2008/2009 Corso di Reti di Calcolatori Docente S. Balsamo Comunicazione Real-Time Definiremo Real-Time una comunicazione tra due o più host nella quale

Dettagli

VoIP. Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP,

VoIP. Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP, VoIP Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP, SIP, H.323, ENUM Parte delle slide sono riadattate da : Reti di calcolatori

Dettagli

Streaming Applicazioni di rete

Streaming Applicazioni di rete Applicazioni di rete V Incontro GARR Roma, 25 Novembre 2003 Stefano Zani INFN CNAF Le fasi dello streaming In generale l attività di streaming si svolge in tre fasi (che nel caso della trasmissione in

Dettagli

Contenuti. Corso di Laboratorio di Multimedialità. Programma del corso. Programma del corso

Contenuti. Corso di Laboratorio di Multimedialità. Programma del corso. Programma del corso Corso di Laboratorio di Multimedialità Anno Accademico 2002-2003 Docente: Claudio Sacchi PARTE 1: INTRODUZIONE AL CORSO E RIEPILOGO DEI CONCETTI DI BASE Contenuti Programma del corso ed articolazione delle

Dettagli

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 2 SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 2 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

TECN.PROG.SIST.INF. TCP/IP Livello TRASPORTO. 2015 - Roberta Gerboni

TECN.PROG.SIST.INF. TCP/IP Livello TRASPORTO. 2015 - Roberta Gerboni 2015 - Roberta Gerboni Caratteristiche del livello Trasporto Il livello Trasporto si occupa del trasferimento delle informazioni, chiamate segmenti, tra due processi in esecuzione su due computer collegati

Dettagli

Reti: unità di misura

Reti: unità di misura Reti: unità di misura bandwidth: range di frequenze usate per la trasmissione del segnale elettromagnetico che codifica l informazione misurata in Hertz (Hz) bit rate: #bit trasmissibili su canale per

Dettagli

Applicazioni Real-Time in Internet

Applicazioni Real-Time in Internet Applicazioni Real-Time in Internet 1 Multimedia Networking: Overview Classi di Applicazioni streaming audio/video streaming unidirezionale (multicast) di a/v realtime real-time interattivo audio/video

Dettagli

Reti di calcolatori: Introduzione

Reti di calcolatori: Introduzione Reti di calcolatori: Introduzione Vittorio Maniezzo Università di Bologna Reti di computer e Internet Rete: sistema di collegamento di più computer mediante una singola tecnologia di trasmissione Internet:

Dettagli

Voice Over IP 1. TELEFONARE SU INTERNET

Voice Over IP 1. TELEFONARE SU INTERNET Voice Over IP In pochi anni la telefonia fissa è stata superata dal traffico di quella mobile. È lecito aspettarsi che nei prossimi anni la trasmissione dati supererà quella della voce raccogliendo una

Dettagli

Voce su IP. Il flusso vocale. Fulvio Risso. Politecnico di Torino

Voce su IP. Il flusso vocale. Fulvio Risso. Politecnico di Torino Voce su IP Il flusso vocale Fulvio Risso Politecnico di Torino fulvio.risso[at]polito.it http://netgroup.polito.it/netlibrary/voip-intro/text.htm#9 Mario Baldi Politecnico di Torino mario.baldi[at]polito.it

Dettagli

Il livello trasporto Protocolli TCP e UDP

Il livello trasporto Protocolli TCP e UDP Il livello trasporto Protocolli TCP e UDP Standard: OSi vs TCP/IP Application Presentation Session NFS XDR RPC Telnet, FTP SMTP, HTTP SNMP, DNS RTP,... Protocolli per la comunicazione tra applicativi:

Dettagli

Streaming Streaming. Multimedia su Internet (1)

Streaming Streaming. Multimedia su Internet (1) Pagina 1 di 32 Streaming Streaming Buongiorno, io mi chiamo Paola Salomoni e insegno Sistemi Operativi e Sistemi Multimediali all'università di Bologna. Lo scopo di questa lezione è quello di introdurre

Dettagli

3) Real time protocol (RTP).

3) Real time protocol (RTP). 3) Real time protocol (RTP). 3.1 Introduzione a RTP. In questo capitolo vedremo il protocollo RTP, il quale costituisce un valido supporto per il trasferimento dati in tempo reale, come per esempio gli

Dettagli

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1 Introduzione Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio Livello applicativo Principi delle applicazioni di rete 2-1 Pila di protocolli Internet Software applicazione: di

Dettagli

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori I semestre 03/04 Internet Control Message Protocol ICMP Comunica messaggi di errore o altre situazioni che richiedono intervento Errore di indirizzo o di istradamento Congestione in un router Richiesta

Dettagli

Classificazione delle applicazioni multimediali su rete

Classificazione delle applicazioni multimediali su rete Universita' di Verona Dipartimento di Informatica Classificazione delle applicazioni multimediali su rete Davide Quaglia a.a. 2006/2007 1 Sommario Architettura di riferimento Classificazione per funzionalità

Dettagli

IP Internet Protocol

IP Internet Protocol IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e

Dettagli

Streaming Red Hat Magazine 2004 N 2

Streaming Red Hat Magazine 2004 N 2 catrambone 2/4/04 9:56 AM Pagina 2 Catra Streaming Platform Streaming Una piattaforma di streaming per il mondo mobile (UMTS, GPRS) e non solo O ggi, trovare un sito web che non includa un qualche tipo

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 1

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 1 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 1 Martedì 4-03-2014 1 TESTO DI RIFERIMENTO RETI DI CALCOLATORI

Dettagli

Reti di Calcolatori in Tecnologia IP

Reti di Calcolatori in Tecnologia IP Reti di Calcolatori in Tecnologia IP Il Livello Transport e TCP Dott. Marco Bianchi 04/12/2001 1 Agenda Introduzione Indirizzamento Protocolli di livello transport Attivazione e rilascio di una connessione

Dettagli

Corso TECNICO DI RETE

Corso TECNICO DI RETE Corso TECNICO DI RETE MODULO 1 dimensionamento architettura di rete Docente: ing.andrea Sarneri sarneri@ttc-progetti.it ANDREA SARNERI - CORSO CESCOT 2010 1 Lezione 12 Voip La digitalizzazione del segnale

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:

Dettagli

Strumenti e Protocolli per il controllo dello Streaming

Strumenti e Protocolli per il controllo dello Streaming UNIVERSITÀ DEGLI STUDI DI BOLOGNA FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Informatica Reti di Calcolatori L-A Strumenti e Protocolli per il controllo dello Streaming Tesi di laurea di: Emanuele

Dettagli

Reti di Calcolatori. Lezione 2

Reti di Calcolatori. Lezione 2 Reti di Calcolatori Lezione 2 Una definizione di Rete Una moderna rete di calcolatori può essere definita come: UN INSIEME INTERCONNESSO DI CALCOLATORI AUTONOMI Tipi di Rete Le reti vengono classificate

Dettagli

L architettura di TCP/IP

L architettura di TCP/IP L architettura di TCP/IP Mentre non esiste un accordo unanime su come descrivere il modello a strati di TCP/IP, è generalmente accettato il fatto che sia descritto da un numero di livelli inferiore ai

Dettagli

Sistema di diffusione Audio/Video su streaming.

Sistema di diffusione Audio/Video su streaming. 1 Sistema di diffusione Audio/Video su streaming. IL Progetto. Il progetto illustrato nel seguito prevede mediante la tecnologia di streaming la diffusione di audio/video su misura del cliente al 100%,

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.3 9 novembre 2005 Laura Ricci IL LIVELLO TRASPORTO realizza un supporto per la comunicazione logica tra processi distribuiti comunicazione logica = astrazione che consente

Dettagli

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto Livello Trasporto Fornire un trasporto affidabile ed efficace dall'host di origine a quello di destinazione, indipendentemente dalla rete utilizzata Gestisce una conversazione diretta fra sorgente e destinazione

Dettagli

Reti basate sulla stack di protocolli TCP/IP

Reti basate sulla stack di protocolli TCP/IP Reti basate sulla stack di protocolli TCP/IP Classe V sez. E ITC Pacioli Catanzaro lido 1 Stack TCP/IP Modello TCP/IP e modello OSI Il livello internet corrisponde al livello rete del modello OSI, il suo

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Reti di Calcolatori Claudio Marrocco Componenti delle reti Una qualunque forma di comunicazione avviene: a livello hardware tramite un mezzo fisico che

Dettagli

I protocolli UDP e TCP

I protocolli UDP e TCP I protocolli UDP e TCP A.A. 2005/2006 Walter Cerroni Il livello di trasporto in Internet APP. APP. TCP UDP IP collegamento logico tra diversi processi applicativi collegamento logico tra diversi host IP

Dettagli

Elementi di Reti per Telecomunicazioni

Elementi di Reti per Telecomunicazioni Elementi di Reti per Telecomunicazioni (Parte II) Topologie ed Interfacciamento di Reti Corso di Telecomunicazioni Anno Accademico 2004/2005 Contenuti Introduzione alle reti di TLC. Topologie di Reti per

Dettagli

Il protocollo IP (Internet Protocol)

Il protocollo IP (Internet Protocol) Politecnico di Milano Advanced Network Technologies Laboratory Il protocollo IP (Internet Protocol) -Servizi offerti da IP -Formato del pacchetto IP 1 Il servizio di comunicazione offerto da IP Connectionless

Dettagli

Reti di calcolatori e Internet

Reti di calcolatori e Internet Corso di Laboratorio di Tecnologie dell'informazione Reti di calcolatori e Internet Copyright Università degli Studi di Firenze - Disponibile per usi didattici Cos è Internet: visione dei componenti Milioni

Dettagli

Concetti fondamentali. Indirizzamento. Multicast su LAN. Multicast su Internet. RTP/RTCP su multicast IP. Ostacoli all'utilizzo del multicast

Concetti fondamentali. Indirizzamento. Multicast su LAN. Multicast su Internet. RTP/RTCP su multicast IP. Ostacoli all'utilizzo del multicast Migliore uso della banda alla sorgente Unicast Multicast 4 Concetti fondamentali Indirizzamento Unicast Multicast su LAN Multicast su Internet Host Migliore uso della banda alla sorgente Router Protocolli

Dettagli

Multimedialità e Web. VoIP

Multimedialità e Web. VoIP Università degli Studi di Napoli Parthenope Multimedialità e Web VoIP M. Del Prete A. Guadagno 1 Sommario 1. VoIp concetti generali 2. La tecnologia di base Rete telefonica e commutazione di circuito Rete

Dettagli

RETI TELEMATICHE Lucidi delle Lezioni Capitolo VIII

RETI TELEMATICHE Lucidi delle Lezioni Capitolo VIII Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it Homepage: http://www.unipv.it/retical/home.html UNIVERSITA' DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2011/12 - I Semestre - Sede PV RETI TELEMATICHE

Dettagli

QoS a livello Network

QoS a livello Network p.1 QoS a livello Network Paolo Campegiani campegiani@ing.uniroma2.it http://www.ce.uniroma2.it p.2 IP: un protocollo best effort Il protocollo IP é un protocollo best effort: non c é garanzia che i pacchetti

Dettagli

JMF per applicazioni multimediali in Java

JMF per applicazioni multimediali in Java JMF per applicazioni multimediali in Java Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n. 9 Prof. Roberto Canonico Lezione a cura di Ing. Generoso Paolillo Università degli Studi di Napoli Federico

Dettagli

Architetture software per la QoS

Architetture software per la QoS Corso di architetture multimediali Università di Milano Corso di laurea specialistica in Informatica per la Comunicazione A.A. 2012-2013 Architetture software per la QoS Perché software? Le soluzioni hardware

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

Internet Protocol Versione 4: aspetti generali

Internet Protocol Versione 4: aspetti generali Internet Protocol Versione 4: aspetti generali L architettura di base del protocollo IP versione 4 e una panoramica sulle regole fondamentali del mondo TCP/IP 1 Cenni storici Introduzione della tecnologia

Dettagli

Real Time Streaming Protocol

Real Time Streaming Protocol Real Time Streaming Protocol Da Wikipedia, l'enciclopedia libera. Il protocollo RTSP è stato sviluppato da RealNetworks, Netscape Communications, e Columbia University. L'RTSP ottimizza il flusso di dati.

Dettagli

Reti di computer. Agostino Lorenzi - Reti di computer - 2008

Reti di computer. Agostino Lorenzi - Reti di computer - 2008 Reti di computer Telematica : termine che evidenzia l integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. Rete (network) : insieme di sistemi per l elaborazione delle informazioni

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

Politecnico di Bari. Facoltà di Ingegneria Elettronica. Corso di Reti di Telecomunicazioni

Politecnico di Bari. Facoltà di Ingegneria Elettronica. Corso di Reti di Telecomunicazioni Politecnico di Bari Facoltà di Ingegneria Elettronica Corso di Reti di Telecomunicazioni Internet Protocol versione 4 Generalità sulle reti IP... 2 Lo header IP versione 4... 3 Concetti generali sugli

Dettagli

Un architettura per lo streaming multimediale in ambiente distribuito

Un architettura per lo streaming multimediale in ambiente distribuito tesi di laurea Anno Accademico 2012/2013 relatore Ch.mo prof. Simon Pietro Romano correlatori Ing. Tobia Castaldi candidato Alessandro Arrichiello Matr. M63/43 Contesto: o Content Distribution Networks

Dettagli

3 Caratteristiche del servizio

3 Caratteristiche del servizio 3 Caratteristiche del servizio Il GPRS offre all utente la possibilità di inviare e ricevere dati in modalità a commutazione di pacchetto, con diverse modalità e qualità. Il servizio di trasporto è particolarmente

Dettagli

Ritardi e perdite di pacchetti Caso di studio: la rete FastWeb

Ritardi e perdite di pacchetti Caso di studio: la rete FastWeb Ritardi e perdite di pacchetti Caso di studio: la rete FastWeb Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di

Dettagli

Parte II: Reti di calcolatori Lezione 16

Parte II: Reti di calcolatori Lezione 16 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 16 Giovedì 24-04-2014 1 Traduzione degli

Dettagli

Cos è un protocollo? Ciao. Ciao 2:00. tempo. Un protocollo umano e un protocollo di reti di computer:

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer: Cos è un protocollo? Un protocollo umano e un protocollo di reti di computer: Ciao Ciao Hai l ora? 2:00 tempo TCP connection request TCP connection reply. Get http://www.di.unito.it/index.htm Domanda:

Dettagli

Qualità di Servizio (QoS) in Internet

Qualità di Servizio (QoS) in Internet Marco Listanti Qualità di Servizio (QoS) in Internet QoS in IP: Aspetti Generali (1) Il servizio di trasferimento offerto da Internet è punto-punto, p connectionless, best effort Non è adatto alle applicazioni

Dettagli

RETI INTERNET MULTIMEDIALI. VoIP: Problematiche di Deployment

RETI INTERNET MULTIMEDIALI. VoIP: Problematiche di Deployment RETI INTERNET MULTIMEDIALI VoIP: Problematiche di Deployment IL DIMENSIONAMENTO SU LAN Soluzione IPTel (PBX virtuali) Gateway con rete PSTN ISDN/PSTN IP Eth. phones Call manager (gatekeeper) Server H.323

Dettagli

Interfaccia Web per customizzare l interfaccia dei terminali e

Interfaccia Web per customizzare l interfaccia dei terminali e SIP - Session Initiation Protocol Il protocollo SIP (RFC 2543) è un protocollo di segnalazione e controllo in architettura peer-to-peer che opera al livello delle applicazioni e quindi sviluppato per stabilire

Dettagli

Introduzione alla telefonia su IP

Introduzione alla telefonia su IP Introduzione alla telefonia su IP Mario Baldi Synchrodyne Networks, Inc. baldi@synchrodyne.com Pietro Nicoletti Studio Reti, s.a.s. p.nicol@inrete.it IPtelIntro_i - 1 Copyright: si veda nota a pag. Nota

Dettagli

Video su IP. Executive Summary

Video su IP. Executive Summary Video su IP Executive Summary Le aziende di oggi, in un mercato cosi ricco di nuove sfide, si focalizzano spesso sulla riduzione dei costi. Nel caso di un azienda con 10 filiali che abbia necessita di

Dettagli

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento INDICE Motivazioni Integrazione dei servizi Vantaggi e problemi aperti Architettura di riferimento La codifica vocale Il trasporto RTP e RTCP QoS in reti IP e requirements La segnalazione H.323 SIP Cenni

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 5 Martedì 18-03-2014 1 Livello di applicazione Architetture

Dettagli

Internet e Reti di Calcolatori

Internet e Reti di Calcolatori Internet e Reti di Calcolatori Sommario cosa è Internet cosa è un protocollo? network edge network core rete di accesso, mezzi fisici prestazioni: loss (perdita), delay (ritardo) strati di un protocollo

Dettagli

Livello Trasporto Protocolli TCP e UDP

Livello Trasporto Protocolli TCP e UDP Livello Trasporto Protocolli TCP e UDP Davide Quaglia Reti di Calcolatori - Liv Trasporto TCP/UDP 1 Motivazioni Su un host vengono eseguiti diversi processi che usano la rete Problemi Distinguere le coppie

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Protocollo TCP/IP & Indirizzamento IP

Protocollo TCP/IP & Indirizzamento IP Protocollo TCP/IP & Indirizzamento IP L architettura TCP/IP: Nasce per richiesta del Dipartimento della Difesa degli USA che intendeva poter creare una rete in grado di funzionare in qualsiasi tipo di

Dettagli

Comunicazioni real-time nel web: attività di standardizzazione in ambito IETF e W3C

Comunicazioni real-time nel web: attività di standardizzazione in ambito IETF e W3C Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica Elaborato finale in Reti di Calcolatori Comunicazioni real-time nel web: attività di standardizzazione in ambito IETF e W3C Anno Accademico

Dettagli

Modulo 11. Il livello trasporto ed il protocollo TCP Indice

Modulo 11. Il livello trasporto ed il protocollo TCP Indice Pagina 1 di 14 Il livello trasporto ed il protocollo TCP Indice servizi del livello trasporto multiplexing/demultiplexing trasporto senza connesione: UDP principi del trasferimento dati affidabile trasporto

Dettagli

Descrizione del servizio Requisiti minimi di accessibilità

Descrizione del servizio Requisiti minimi di accessibilità Descrizione del servizio Requisiti minimi di accessibilità Descrizione del servizio SkyMeeting TM è un servizio di videocomunicazione interattiva web-based che consente di comunicare ed interagire in tempo

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome: Corso di laurea e anno: Matricola:

Dettagli

CARATTERISTICHE DELLE CRYPTO BOX

CARATTERISTICHE DELLE CRYPTO BOX Secure Stream PANORAMICA Il sistema Secure Stream è costituito da due appliance (Crypto BOX) in grado di stabilire tra loro un collegamento sicuro. Le Crypto BOX sono dei veri e propri router in grado

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

Dettagli

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it Homepage: http://www.unipv.it/retical/home.html UNIVERSITA' DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2011/12 - I Semestre - Sede PV RETI TELEMATICHE

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Digitale Terrestre Televisivo (DTT):

Digitale Terrestre Televisivo (DTT): Digitale Terrestre Televisivo (DTT): infrastruttura per il trasporto wireless della rete IP tecnologia per l accesso capillare alle applicazioni telematiche Roberto.Borri@csp.it Giovanni.Ballocca@csp.it

Dettagli

Internet. Cos'è internet? I parte

Internet. Cos'è internet? I parte Internet Da leggere: Cap.6, in particolare par. 6.4 del Console Ribaudo (testo B) I parte Cos'è internet? Milioni di dispositivi di calcolo tra loro interconnessi: host o end-systems Pc, workstation, server

Dettagli

Multimedia. Tecnologie di distribuzione. Problemi. Parte VI. Sistemi Multimedia

Multimedia. Tecnologie di distribuzione. Problemi. Parte VI. Sistemi Multimedia Multimedia Parte VI Sistemi Multimedia Materiali multimediali: Letteralmente più di un medium (es. testo e immagini) Tipicamente filmati con audio (digital video) Modalità di distribuzione e fruizione:

Dettagli

IL LIVELLO RETE IN INTERNET Protocollo IP

IL LIVELLO RETE IN INTERNET Protocollo IP Reti di Calcolatori IL LIVELLO RETE IN INTERNET Protocollo IP D. Talia RETI DI CALCOLATORI - UNICAL 4-1 Il Protocollo IP IPv4 Datagram IP: formato Indirizzi IP: formato Protocolli di controllo IP mobile

Dettagli

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema contenuto della comunicazione sistema per la gestione della comunicazione sottosistema C sottosistema B sottosistema A

Dettagli

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento INDICE Motivazioni Integrazione dei servizi Vantaggi e problemi aperti Architettura di riferimento La codifica vocale Il trasporto RTP e RTCP QoS in reti IP e requirements La segnalazione H.323 SIP Cenni

Dettagli

Introduzione (parte III)

Introduzione (parte III) Introduzione (parte III) Argomenti della lezione Ripasso degli argomenti del primo corso: il livello di trasporto, il meccanismo di controllo delle congestioni e le applicazioni Il livello di trasporto

Dettagli

GIOVANNI DI CECCA & VIRGINIA BELLINO 50/887 408/466

GIOVANNI DI CECCA & VIRGINIA BELLINO 50/887 408/466 GIOVANNI DI CECCA & VIRGINIA BELLINO 50/887 408/466 http://www.dicecca.net 2 STREAMING 2005 Giovanni Di Cecca & Virginia Bellino - http://www.dicecca.net In copertina una immagine tratta da 2001: Odissea

Dettagli

Concetti base di Trasmissione Dati. Universita di Pavia

Concetti base di Trasmissione Dati. Universita di Pavia Concetti base di Trasmissione Dati Commutazione di circuito Fase di connessione e di sconnessione Canale dedicato e riservato ad ogni comunicazione Risorsa impegnata anche quando inutilizzata (se non rilasciata)

Dettagli

Università di Genova Facoltà di Ingegneria. Integrated Services Differentiated Services. dist. IP-QoS

Università di Genova Facoltà di Ingegneria. Integrated Services Differentiated Services. dist. IP-QoS Università di Genova Facoltà di Ingegneria 1. Servizi Multimediali e Qualità del Servizio (QdS) su IP 1.2. Architetture IETF a servizi Differenziati e a servizi Integrati IP-QoS L IETF ha proposto due

Dettagli

IL LIVELLO TRASPORTO Protocolli TCP e UDP

IL LIVELLO TRASPORTO Protocolli TCP e UDP Reti di Calcolatori ed Internet IL LIVELLO TRASPORTO Protocolli TCP e UDP 5-1 Il Livello Trasporto I servizi del livello Trasporto Le primitive di Trasporto Indirizzamento Protocolli di Trasporto Livello

Dettagli

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+... Setup delle ConnessioniTCP Una connessione TCP viene instaurata con le seguenti fasi, che formano il Three-Way Handshake (perchè formato da almeno 3 pacchetti trasmessi): 1) il server si predispone ad

Dettagli

Listino Epiphan - Aprile 2015

Listino Epiphan - Aprile 2015 Acquisizione Video... pag. 2 Acquisizione Video - Accessori... pag. 3 Streaming e Registrazione audio/video - Sistemi portatili... pag. 3 Streaming e Registrazione audio/video - Sistemi serie Pro... pag.

Dettagli

Listino Epiphan - Febbraio 2015 SOMMARIO

Listino Epiphan - Febbraio 2015 SOMMARIO SOMMARIO Acquisizione Video... pag. 2 Acquisizione Video - Accessori... pag. 3 Streaming e Registrazione audio/video - Sistemi portatili... pag. 4 Streaming e Registrazione audio/video - Sistemi serie

Dettagli

Indice. Prefazione. Capitolo 1 Introduzione 1. Capitolo 2 Livello applicazione 30

Indice. Prefazione. Capitolo 1 Introduzione 1. Capitolo 2 Livello applicazione 30 Prefazione XI Capitolo 1 Introduzione 1 1.1 Internet: una panoramica 2 1.1.1 Le reti 2 1.1.2 Commutazione (switching) 4 1.1.3 Internet 6 1.1.4 L accesso a Internet 6 1.1.5 Capacità e prestazioni delle

Dettagli

Corsi di Reti di Calcolatori (Docente Luca Becchetti)

Corsi di Reti di Calcolatori (Docente Luca Becchetti) Corsi di Reti di Calcolatori (Docente Luca Becchetti) NOT : le soluzioni proposte sono volutamente sintetiche. Lo studente dovrebbe fare uno sforzo per risolvere i quesiti in modo autonomo, espandendo

Dettagli

DiffServ- Differentiated Services

DiffServ- Differentiated Services Differentiated Services: Introduzione 2 DiffServ- Differentiated Services Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Proposta dall IETF nella RFC 2474/75 (12/98) Approccio basato

Dettagli