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

Dimensione: px
Iniziare la visualizzazioe della pagina:

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

Transcript

1 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 2011/2012 Candidato: Martusciello Ciro matr. N46/660

2 Alla mia famiglia e a tutti coloro che hanno creduto in me.

3 Indice Introduzione 4 Capitolo 1. Le organizzazioni internazionali W3C (World Wide Web Consortium) IETF (Internet Engineering Task Force) 7 Capitolo 2. Standard di Comunicazione Real-Time nel Web WebRTC (W3C) e RTCWEB (IETF) Modello architetturale RTC Segnalazione Struttura concettuale API WebRTC 13 Capitolo 3. HTML5 15 Capitolo 4. Protocolli nel Web Real-Time RTP / RTCP Header RTP RTCP VoIP SIP SDP 22 Capitolo 5. Il problema dei Codec 23 Sviluppi futuri 25 Bibliografia 26 III

4 Introduzione L innovazione tecnologica sta man mano trasformando il web che conosciamo nel IoT (Internet of Things Internet delle cose). Oltre ai dispositivi convenzionali come PC, smartphone, TV, console di gioco, ecc., troveremo connessi in rete oggetti domestici come frigoriferi, lavatrici, forni a microonde, allarmi ecc. Gli utenti del web di domani dovranno interfacciarsi con una rete che mira alla comunicazione istantanea (Real-Time Communication RTC) tra end-users, che questi siano persone o applicazioni. Nasce quindi l esigenza di standardizzare protocolli e interfacce di comunicazione che rendano possibile tale interazione. Organizzazioni internazionali, come il W3C e la IETF, lavorano a tal proposito. Negli ultimi anni, infatti, gli studi sono stati concentrati prevalentemente sull innovazione del Web Real-Time (RT). Gli sviluppatori web dovranno quindi avere la possibilità di integrare servizi di comunicazione audio/video in qualsiasi sito Internet. Un applicazione web in esecuzione su un dispositivo, deve poter essere in grado di inviare e ricevere file multimediali attraverso un accesso sicuro alle periferiche del dispositivo stesso, quali, per esempio, microfono e webcam. 4

5 Di conseguenza, i browser presenti su ogni dispositivo connesso in rete, dovranno dare la possibilità di accedere a tali servizi da ogni piattaforma (fissa o mobile che sia, indipendentemente dal sistema operativo). È soprattutto interesse degli sviluppatori di web browser investire in tali tecnologie, per essere maggiormente competitivi sul mercato del futuro. Tra le società già al lavoro in tal senso troviamo: Google (Chrome), Mozilla (Firefox), Microsoft (Internet Explorer), Apple (Safari). La sfida dei giganti del mercato menzionati è quella di integrare l innovazione del web RT nei propri servizi, garantendone la qualità e migliorando l efficienza in banda, soprattutto per quanto riguarda i dispositivi mobili. La problematica principale, che gli organi di standardizzazione cercano di risolvere, risiede principalmente nel fatto che si vuol rendere possibile una comunicazione multimediale tra browser, senza passare per un web server. Si parla dunque di comunicazione browser-to-browser in una rete Peer-to-Peer (P2P). È in via di sviluppo, presso il W3C, la standardizzazione di un interfaccia specifica (la API WebRTC) che permetta ai web browser di interfacciarsi con i dispositivi multimediali disponibili (utilizzando un linguaggio di scripting come JavaScript). La IETF, parallelamente, si occupa di standardizzare uno stack di protocolli utilizzabili al fine di rendere possibile l approccio di comunicazione browser-tobrowser (attraverso RTCWEB). Inoltre, è essenziale stabilire meccanismi di protezione per la sicurezza degli endusers e l integrità dei dati trasmessi (che, in questo contesto, sono rappresentati da flussi multimediali). 5

6 Capitolo 1 Le organizzazioni internazionali 1.1 W3C (World Wide Web Consortium) Il W3C (World Wide Web Consortium) è un organizzazione internazionale fondata nel 1994 da Tim Berners-Lee presso il MIT (Massachusetts Institute of Technology). Figura 1 - logo W3C Il W3C ha lo scopo di sviluppare e validare standard per l utilizzo e l evoluzione del web. Gli standard sono inerenti ai linguaggi di markup (HTML), ai linguaggi di scripting (JavaScript) e soprattutto all interazione tra utente e applicazioni tramite interfacce (definizione di API per l accesso ai dispositivi). Per questo motivo si può assumere che il lavoro del W3C è di tipo Client-side. Il W3C è composto da circa 400 membri, tra cui grandi aziende informatiche, compagnie telefoniche e di telecomunicazioni, organizzazioni no-profit e università. La forza di questa organizzazione sta nel fatto che combina gli interessi delle più grandi aziende internazionali, per le quali l evoluzione del web è fondamentale. 6

7 Infatti, per poter approvare una Recommendation (documento redatto al termine della revisione inerente uno standard), questa deve essere controllata diverse volte dai membri dell organizzazione stessa, aventi interessi differenti in quanto appartenenti ad aziende con un proprio mercato. Come risultato finale si ottiene un documento che, di fatto, standardizza la nuova tecnologia o modifica uno standard obsoleto. Il motto del W3C: Lead the web to its full potential Portare il web al suo massimo potenziale. 1.2 IETF (Internet Engineering Task Force) La IETF (Internet Engineering Task Force) è, come il W3C, un organizzazione internazionale. A differenza della prima, questa è un organizzazione composta da tecnici, Figura 2 - logo IETF ricercatori e sviluppatori, ognuno dei quali è iscritto a titolo personale e non in riferimento ad un azienda. La IETF si occupa sostanzialmente della definizione di standard inerenti all evoluzione tecnologica del web. È meno Client-side rispetto al W3C ed è, quindi, più orientata agli aspetti tecnici della rete. Gli standard sono, infatti, inerenti a protocolli, privacy, sicurezza, riusabilità. Le persone che ne fanno parte sono suddivise in working groups, ognuno dei quali è specializzato in un argomento particolare. 7

8 Ogni gruppo termina un lavoro pubblicando una RFC (Request for Comments), che sarà poi visionata dalla IESG (Internet Engineering Steering Group) per diventare concretamente uno standard. Le RFC sono pubbliche e tutti gli standard approvati dalla IETF sono open-source. Il motto della IETF: Rough consensus and running code Consenso diffuso e codice funzionante. W3C e IETF collaborano, quindi, affinché gli sviluppatori web del futuro siano in grado di integrare servizi RT in ogni sito Internet. Per rendere possibile questa realtà, nasce il bisogno di standardizzare: - Regole di comunicazione (come i protocolli da utilizzare), delle quali si occupa la IETF. - Interfacce da rendere disponibili per l accesso alle nuove funzionalità RT, per esempio le API (Application Programming Interface) sviluppate dal W3C. 8

9 Capitolo 2 Standard di Comunicazione Real-Time nel Web I gruppi di lavoro WebRTC e RTCWEB, appartenenti rispettivamente al W3C e alla IETF, lavorano in modo coordinato per definire sia le API, sia i protocolli di comunicazione di base, che servono a stabilire una connessione sicura ed affidabile tra due browser (comunicazione browser-to-browser) in una rete P2P. [1] 2.1 WebRTC (W3C) e RTCWEB (IETF) La API WebRTC ha come scopo quello di definire un interfaccia di comunicazione per una qualsiasi applicazione web (in esecuzione su un dispositivo) che permetta all applicazione stessa di inviare e ricevere flussi multimediali RT in una rete P2P. Inoltre, tale interfaccia, deve fare in modo che l applicazione possa comunicare con le periferiche multimediali dedicate, come microfono, altoparlanti e webcam. Se si riuscirà ad ottenere questo set di funzionalità, si avrà un ampliamento dello standard HTML5 (discusso nel cap. 3), che stabilisce, per ora, un modello di comunicazione tra web server e browser per streaming multimediali. 9

10 Figura 3 Schema di riferimento delle iniziative WebRTC (W3C) e RTCWEB (IETF) [2] In Figura 3 possiamo avere una visione, ad alto livello, della distinzione delle attività di standardizzazione, da parte del W3C e della IETF. Il gruppo WebRTC (W3C) sta formalizzando interfacce JavaScript (il linguaggio di scripting maggiormente utilizzato per la programmazione nel Web) che rendano possibile l integrazione di funzionalità RT in un sito Internet. In particolare, queste interfacce (o API), dovranno permettere di: Accedere ai dispositivi di acquisizione audio/video degli utenti. Stabilire connessioni dirette tra browser (browser-to-browser) per consentire lo scambio bidirezionale di flussi multimediali (audio, video, dati). Visualizzare tali flussi sul proprio terminale (fisso o mobile). [2] 10

11 Il gruppo RTCWEB (IETF) si occupa, invece, di stabilire con quali modalità dovranno essere utilizzati i protocolli di trasporto concreto dei flussi multimediali. Tali protocolli sono usati anche nelle comunicazioni VoIP (cap. 4). In particolare, RTCWEB definisce: L utilizzo del protocollo RTC (cap. 4) per il trasporto audio/video. Meccanismi NAT Trasversal (basati sui protocolli STUN, TURN, ICE) per le reti non direttamente raggiungibili da Internet. Codec audio e video da utilizzare. [2] 2.2 Modello architetturale RTC Il modello architetturale RTC (Real-Time Communication), illustrato in Figura 4, è il cosiddetto modello trapezoidale. [1] Tale modello mette in risalto il fatto che le applicazioni web presenti in un terminale (scritte in HTML o in JavaScript), possano comunicare con il browser attraverso la API WebRTC. Tale interfaccia deve quindi inglobare funzionalità di segnalazione, gestione delle connessioni, codifica/decodifica dei flussi multimediali, NAT. Il problema essenziale risulta prevalentemente quello di gestire, in tempo reale, un flusso di comunicazione continuo tra due browser, senza intermediari lungo il percorso (come, ad esempio, i web server). 11

12 Figura 4 - Modello architetturale RTC [1] 2.3 Segnalazione Nelle reti di comunicazione VoIP, il protocollo di segnalazione utilizzato è il SIP (cap. 4). Per quanto riguarda il WebRTC, invece, non si è ancora deciso quale protocollo di segnalazione utilizzare. In effetti, l idea è quella di demandare all applicazione stessa la responsabilità della segnalazione (e quindi del protocollo da usare). Di conseguenza, diverse applicazioni possono decidere di implementare diversi protocolli di segnalazione, indipendentemente dalla API WebRTC. Le informazioni che, invece, i browser dovranno necessariamente scambiarsi, riguardano la descrizione della sessione multimediale (ICE) e le caratteristiche dei file multimediali da inviare/ricevere (tipo, formato, ecc.). 12

13 2.4 Struttura concettuale API WebRTC Come già introdotto, la API WebRTC (W3C) ha lo scopo di fornire ai browser tutte le funzionalità per la gestione di flussi multimediali in real-time. Il progetto dell interfaccia, da parte del W3C, si è incentrato su tre concetti fondamentali: PeerConnection, MediaStreams, DataChannel. PeerConnection Rappresenta una corrispondenza diretta con un peer remoto, oppure, più tecnicamente, con un istanza della stessa applicazione sul peer remoto. Per garantire l attraversamento dei router NAT, da parte dei flussi multimediali UDP, il meccanismo PeerConnection adotta i protocolli ICE (Interactive Connectivity Establishment), STUN (Session Traversal Utilities for NAT) e TURN (Traversal Using Relays around NAT). MediaStreams Rappresenta un astrazione di flusso multimediale reale (audio o video), che può provenire, o essere inviato, da/verso un host remoto. Si parla di LocalMediaStream quando si vuol rappresentare un flusso multimediale proveniente da un dispositivo di acquisizione locale (microfono o webcam). Il LocalMediaStream è ciò a cui l applicazione web deve richiedere l accesso, che sarà consentito o negato da parte dei selettori presenti nell interfaccia del browser. Per il trasporto dello stream multimediale viene utilizzato il protocollo SRTP (Secure Real-Time Transport Protocol). Il monitoraggio delle statistiche di trasmissione è affidato al protocollo RTCP (cap. 4). 13

14 DataChannel Rappresenta un servizio di trasporto generico che consente ai web browser di scambiarsi dati di ogni genere (multimediali e non). Per i dati non multimediali, la IETF ha standardizzato l utilizzo del protocollo SCTP (Stream Control Transmission Protocol) che garantisce, insieme ai protocolli DTLS, ICE e UDP, una soluzione al problema del NAT e l integrità dei dati trasmessi. SCTP è stato scelto poiché consente alle applicazioni di aprire diversi flussi multimediali indipendenti contemporaneamente verso uno stesso peer. Ogni flusso rappresenta un canale monodirezionale, sul quale i dati multimediali viaggiano in modo sequenziale, ordinatamente e non. Figura 5 - Stack dei protocolli RTCWEB [1] 14

15 Capitolo 3 HTML5 HTML5 rappresenta un modello di comunicazione tra web server e browser per streaming multimediali. Sarà concretamente uno standard solo nel 2014 e le versioni successive saranno revisionate e pubblicate dal W3C, sottoforma di Recommendation, a partire dal Figura 6 - Logo HTML L evoluzione introdotta da HTML5, rispetto alle versioni precedenti, risiede in due aspetti fondamentali: Aumentare la coesione tra la struttura di un testo (definita dai markup), la sua formattazione, i contenuti multimediali di una pagina web e i suoi fogli di stile CSS (Cascading Style Sheets). Supportare la memorizzazione di contenuti web in locale, in modo da consentire la visualizzazione di tali contenuti anche offline. 15

16 HTML5 sarà quindi più fluido ed intuitivo per i web developers. Saranno poi eliminate diverse funzionalità, reputate poco utili nelle versioni precedenti (poiché utilizzate molto raramente). Tra le novità, hanno notevole spicco i nuovi tag introdotti (<video> e <audio>) per la gestione e il controllo di file multimediali. Verranno migliorati ed estesi tag di controllo per la formattazione del testo e per la gestione della navigazione nei menu. Sarà possibile integrare un servizio di geolocalizzazione, dovuto alle esigenze e potenzialità dei nuovi sistemi operativi mobili. Figura 7 - HTML5 come combinazione di Markup, JavaScript, CSS3 e Multimedia [4] HTML5 offre, quindi, una vasta gamma di innovazioni rispetto alle versioni precedenti. Non è più un semplice linguaggio di markup, ma abbraccia concetti differenti quali: connettività, gestione dati offline, multimedialità, prestazioni elevate, integrazione con sistemi antecedenti, controllo tipografico flessibile (CSS3). 16

17 Capitolo 4 Protocolli nel Web Real-Time I protocolli di trasporto tipici dello stack TCP/IP sono TCP e UDP. Il primo, TCP, garantisce una consegna affidabile in termini di garanzia di consegna dei pacchetti e di ricezione nello stesso ordine in cui sono stati inviati. TCP stabilisce una connessione, tra mittente e destinatario, che viene chiusa solo al termine dell intera trasmissione e, inoltre, utilizza tutta la banda a sua disposizione. Ci si rende subito conto che TCP, proprio per i suoi eccessivi controlli sull affidabilità delle trasmissioni, non è adatto a streaming multimediali. La trasmissione di un flusso dati multimediale non richiede tutte queste garanzie, è ben più importante gestire i ritardi concedendo la riproduzione dello streaming, tollerando anche qualche perdita. Per questo motivo, per trasmettere un flusso di dati multimediali, è più indicato il protocollo UDP. UDP è non-affidabile poiché non garantisce la consegna dei pacchetti e non stabilisce alcuna connessione tra mittente e destinatario. Di conseguenza, risulta più leggero e quindi più adatto allo streaming multimediale. 17

18 4.1 RTP / RTCP Il protocollo adibito al trasporto di flussi multimediali è l RTP (Real-Time Transport Protocol). RTP si appoggia ad UDP (i pacchetti RTP sono incapsulati in datagrammi UDP, come mostra la Figura 8) ed è dichiarato come protocollo di livello Trasporto nello stack TCP/IP, anche se lo si potrebbe collocare a livello Applicazione. Infatti, ogni applicazione deve implementare l RTP per l incapsulamento in pacchetti UDP. Figura 8 - Incapsulamento RTP in UDP Quindi, i pacchetti RTP sono visti dall applicazione attraverso una socket UDP (una socket è un interfaccia che si frappone tra il livello applicativo e quello di trasporto, può essere vista come un file). Inoltre, RTP, supporta sia trasmissioni unicast, sia multicast. 18

19 La gestione di eventuali pacchetti persi e della ricostruzione ordinata della sequenza è demandata all applicazione client. Per ogni sessione creata è possibile trasmettere un unico flusso multimediale. Quindi, se per esempio si volesse assistere ad una videoconferenza, dovrebbero essere attive due sessioni: una per l audio e l altra per il video. In questo modo, si ha la possibilità di scegliere anche uno solo dei due flussi. Comunque, RTP mette a disposizione un tipo alternativo di incapsulamento, che rende possibile la fusione di due flussi multimediali in un unica sessione Header RTP Figura 9 - RTP Header Pyload Type: numero identificativo che indica il tipo di contenuto multimediale (Motion JPEG, H.261, MPEG1, MPEG2, ecc.). Sequence Number: rende possibile un ordinamento dei pacchetti (a carico dell applicazione client). Timestamp: istante di campionamento del primo byte del file multimediale; serve ad eliminare il jitter (variazione di ampiezza, frequenza o fase) dovuto al canale. Synchronization Source Identifier (SSRC): identificatore della sorgente dello stream. Ve n è uno per ogni flusso. Miscellaneous Fields: campi generici. 19

20 4.1.2 RTCP Talvolta RTP è associato al protocollo RTCP (Real-Time Control Protocol), che non è sempre implementato. RTCP è un protocollo di monitoraggio della trasmissione e consiste nello scambio di messaggi (report) tra mittente e destinatario. Ogni report contiene informazioni riguardo la QoS (Quality of Service) della trasmissione, come il numero di pacchetti persi, il jitter e il RTT (Round Trip Time). I report sono divisi in due categorie principali: - Sender Reports (SR), contenenti informazioni sulla sorgente. - Receiver Reports (RR), contenenti statistiche del client. Nel caso di trasmissioni multicast, RTCP consente ad ogni partecipante di conoscere il numero di partecipanti e, per limitare il traffico di messaggi, l intervallo temporale tra due report è proporzionale proprio al numero di partecipanti alla sessione. [6] Figura 10 - Struttura di trasmissione report RTCP [6] 20

21 4.2 VoIP VoIP (Voice over IP) è il protocollo (di livello Applicazione) utilizzato per effettuare conversazioni telefoniche servendosi del web, anziché della consueta linea telefonica. Infatti, VoIP trasforma il segnale vocale (analogico) in formato digitale e lo propaga nella rete sottoforma di pacchetti dati; a destinazione sarà riconvertito in analogico. In questo modo, il vantaggio principale offerto da VoIP è l eliminazione dell obbligo di riserva della banda (commutazione di circuito) per conversazioni telefoniche e sfrutta invece la comunicazione IP (commutazione di pacchetto). Per poter trasportare la voce sottoforma di pacchetti, VoIP utilizza il protocollo RTP; mentre per riconvertire i dati in voce, sincronizzarla e riordinarla cronologicamente a destinazione, può utilizzare diversi protocolli, tra cui SIP. [7] Tra le applicazioni che hanno avuto maggior successo implementando la tecnologia VoIP c è Skype. Grazie al VoIP, Skype ha dato la possibilità di stabilire comunicazioni, telefoniche e in videoconferenza, tra utenti sparsi in tutto il Figura 11 - Logo Skype mondo, a costi ridottissimi e qualità apprezzabile. Tra gli svantaggi del VoIP emerge la qualità non eccellente delle telefonate. Questa è dovuta principalmente ai ritardi (congestione della rete) e alla perdita eventuale di pacchetti. Tuttavia sono in via di sviluppo software che sopperiranno, al meglio, a tali problemi. 21

22 4.3 SIP SIP (Session Initiation Protocol) è un protocollo di segnalazione (a livello Rete) sviluppato dalla IETF, applicato a comunicazioni IP (come VoIP). Infatti, SIP è utilizzato per stabilire, gestire e concludere tali sessioni di comunicazione. Le principali responsabilità attribuite al protocollo SIP sono: Localizzazione degli utenti coinvolti nella comunicazione. Identificazione di: disponibilità, parametri di sessione e media utilizzati. Instaurazione della sessione. Gestione e terminazione della sessione. 4.4 SDP Il protocollo SDP (Session Description Protocol) è associato all utilizzo del protocollo SIP e offre un formato per la descrizione di una sessione. Tra i parametri descrittivi della sessione in corso, SDP specifica: informazioni inerenti il mittente; Time Description (tempi della sessione), caratteristiche dei media trasmessi e versione del protocollo. Combinando l utilizzo dei protocolli SIP e SDP è possibile stabilire una comunicazione multimediale in RT tra due peer (instaurazione da parte di SIP) e stabilizzare lo streaming nella sessione (tramite la negoziazione delle risorse gestita da SDP). 22

23 Capitolo 5 Il problema dei Codec Un Codec è un dispositivo hardware, o un software, capace di digitalizzare un segnale analogico (codificare/decodificare), in modo da poterlo memorizzare su un supporto apposito o trasmetterlo lungo un canale di comunicazione. [3] Il lavoro di standardizzazione per la comunicazione real-time nel web (RTC), compiuto dal W3C e dalla IETF, non ha ancora stabilito un set di codec (audio/video) da utilizzare. La scelta dei codec è un operazione complicata, in quanto è oggetto di discussioni e scontri dettati dagli interessi delle aziende produttrici di web browser. Uno dei problemi principali riguarda i brevetti e le licenze per l implementazione dei codec nei browser. Microsoft e Apple, per esempio, detengono i brevetti per i codec audio G e i codec video H.264. Google e Mozilla, invece, adottano una politica open-source e, di conseguenza, hanno necessità di utilizzare tecnologie libere, come i codec audio Opus e i codec video VP8. 23

24 Figura 12 - Qualità dei codec audio in funzione del bit-rate [2] In verde: codec senza licenza e open-source In blu: codec senza licenza ma non open-source In rosso: codec con licenze a pagamento e non open-source Altri parametri di discussione sono: - La qualità dei codec (Figura 12), poiché la richiesta di trasmissioni ad alta fedeltà audio/video è sempre maggiore. - L interoperabilità e l adattamento dei codec a sistemi di comunicazione esistenti. Grazie alle enormi quote di mercato (più del 50%) detenute da Google (con il browser Chrome) e da Mozilla (con il browser Firefox), la probabile decisione definitiva sarà quella di rendere obbligatori i codec open-source (Opus e VP8) negli standard e stabilire quanto e come utilizzare i codec licenziati da Microsoft e Apple. Sarà poi il mercato, e quindi gli utenti finali, a stabile che tipo di codec utilizzare in base ai browser più diffusi e ai parametri citati. [2] 24

25 Sviluppi futuri Il web che conosciamo si evolverà radicalmente verso una rete di comunicazioni istantanee, senza barriere dovute al tempo (grazie alla RTC) e allo spazio (grazie all integrazione dei dispositivi mobili in Internet). Nel frattempo che W3C ed IETF lavorano alla standardizzazione di tale realtà, diverse aziende sviluppano già applicazioni innovative e predisposte ad adattarsi alla RTC. Figura 13 Evoluzione del rapporto tra costi di realizzazione (in blu) e numero di servizi richiesti (in rosso) nella RTC [2] I problemi principali di tale tecnologia, che si cercano continuamente di aggirare, sono dovuti essenzialmente all adattamento delle reti esistenti verso il real-time. Un esempio di miglioramento, in termini di qualità ed efficienza in banda, è dato dal nuovo codec video della CISCO, H.265, adibito alle videoconferenze. [9] In conclusione, è chiaro che il Web Real-Time aprirà le porte a nuove frontiere della comunicazione tra esseri umani (e tra macchine) ovunque nel mondo e si spera possa migliorare la qualità della vita e del lavoro in ogni settore della società. 25

26 Bibliografia [1] S.P.Romano, S.Loreto Real-Time Communications in the Web [2] A.Baravaglio, A.Cuda, E.Marocco WebRTC: la nuova sfida nelle comunicazioni real-time audio/video Bibliografia web [3] Wikipedia The free enciclopedia HTML5 - VoIP - SIP - Codec - [4] HTML5 Italia: [5] Computer Engineering Group - Università Degli Studi di Parma Protocollo RTP - [6] Gruppo Comics RTP/RTCP Slide del corso di Reti di Calcolatori I [7] Mondo VoIP - [8] SDP: Description-Protocol#outer_page_11 [9] M.Dalmazzoni 2012 Cisco ridefinisce lo standard del video con H

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

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

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

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

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

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

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

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

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

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

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 2

Reti di Calcolatori. Master Bio Info Reti e Basi di Dati Lezione 2 Reti di Calcolatori Sommario Software di rete TCP/IP Livello Applicazione Http Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) I Protocolli di comunicazione

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

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

Il VoIP nel mondo di Internet e l evoluzione del carrier telefonico. Relatore: Ing. Carrera Marco - Audit Technical Manager Switchward

Il VoIP nel mondo di Internet e l evoluzione del carrier telefonico. Relatore: Ing. Carrera Marco - Audit Technical Manager Switchward Il VoIP nel mondo di Internet e l evoluzione del carrier telefonico. Relatore: Ing. Carrera Marco - Audit Technical Manager Switchward Sommario 1) L evoluzione della comunicazione: dalla rete PSTN alla

Dettagli

l'introduzione a Voice over IP

l'introduzione a Voice over IP Voice over IP (VoIP) l'introduzione a Voice over IP Voice Over IP (VoIP), noto anche come telefonia tramite Internet, è una tecnologia che consente di effettuare chiamate telefoniche tramite una rete di

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

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

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

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette: Reti di Calcolatori una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette: condivisione di risorse (dati aziendali, stampanti, ) maggiore

Dettagli

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone

Mod. 4: L architettura TCP/ IP Classe 5 I ITIS G. Ferraris a.s. 2011 / 2012 Marcianise (CE) Prof. M. Simone Paragrafo 1 Prerequisiti Definizione di applicazione server Essa è un servizio che è in esecuzione su un server 1 al fine di essere disponibile per tutti gli host che lo richiedono. Esempi sono: il servizio

Dettagli

Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL ADSL2+ Browser Un browser Client Un client

Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL ADSL2+ Browser Un browser Client Un client Glossario ADSL Asymmetric Digital Subscriber Line ADSL2+ Asymmetric Digital Subscriber Line ADSL è una tecnica di trasmissione dati che permette l accesso a Internet fino a 8 Mbps in downstream ed 1 Mbps

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

Introduzione al corso

Introduzione al corso Laboratorio di Tecnologie Web Introduzione al corso Dott. Stefano Burigat www.dimi.uniud.it/burigat Cosa faremo L'obbiettivo del corso di Laboratorio di Tecnologie Web è quello di fornire le competenze

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

Introduzione al VoIP

Introduzione al VoIP Introduzione al VoIP Cos è il VoIP (Voice over IP)? tecnica che consente la comunicazione telefonica attraverso Internet Reso possibile da prestazioni di accesso ad Internet in rapida crescita negli ultimi

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 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

QoS e Traffic Shaping. QoS e Traffic Shaping

QoS e Traffic Shaping. QoS e Traffic Shaping QoS e Traffic Shaping 1 Introduzione In questa mini-guida illustreremo come configurare il FRITZ!Box per sfruttare al massimo la banda di Internet, privilegiando tutte quelle applicazioni (o quei dispositivi)

Dettagli

VoIP. (L implementazione AdR-BO) Franco Tinarelli

VoIP. (L implementazione AdR-BO) Franco Tinarelli VoIP (L implementazione AdR-BO) Voice over IP: definizioni VoIP è l acronimo di Voice over IP (Voce trasportata dal Protocollo Internet). Raggruppa le tecnologie, hardware e software, in grado di permettere

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

Progetto per un Sistema di Video/Audio Sorveglianza Remota RemoteGuard

Progetto per un Sistema di Video/Audio Sorveglianza Remota RemoteGuard La Sapienza Università di Roma Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Anno Accedemico 2008-2009 Corso di Progetto di Reti di Calcolatori e Sistemi Informatici Prof. Stefano Millozzi

Dettagli

Software SMART Bridgit

Software SMART Bridgit Caratteristiche tecniche Software SMART Bridgit Versione 4.5 Descrizione prodotto Il software SMART Bridgit è un software per conferenze client/server efficace dal punto di vista dei costi che consente

Dettagli

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Reti di Calcolatori una rete di

Dettagli

La rete di reti: Internet

La rete di reti: Internet La rete di reti: Internet Internet: la rete di reti Internet q Internet (1) definita anche rete di reti composta da diverse reti interconnesse, cioè in grado di collaborare efficacemente in termini di

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

Distribuzione di contenuti multimediali

Distribuzione di contenuti multimediali PARTE 13 Distribuzione di contenuti multimediali Parte 13 Modulo 1: Introduzione Contenuti multimediali La definizione di multimediale è molto arbitraria Tipicamente, si intende la combinazione di più

Dettagli

I browser più comuni sono Explorer, Mozilla Firefox, Chrome, Safari

I browser più comuni sono Explorer, Mozilla Firefox, Chrome, Safari INTERNET Internet, cioè la rete di interconnessione tra calcolatori, è uno dei pochi prodotti positivi della guerra fredda. A metà degli anni sessanta il Dipartimento della difesa USA finanziò lo studio

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

VoIP tra teoria e pratica. Michele O-Zone Pinassi

VoIP tra teoria e pratica. Michele O-Zone Pinassi VoIP tra teoria e pratica Michele O-Zone Pinassi Breve storia della telefonia Il telefono è stato inventato attorno al 1860 da Antonio Meucci. Brevemente, l'apparecchio era dotato di un microfono e di

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

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 1 Reti di Calcolatori MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 2 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto

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

Contenuti. Applicazioni di rete e protocolli applicativi

Contenuti. Applicazioni di rete e protocolli applicativi Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

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

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato Reti Locali Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato Reti di Calcolatori una rete di calcolatori è costituita da due o più calcolatori autonomi

Dettagli

Internet è fatta di sistemi elettrici, elettronici e ottici. Utilizza linee telefoniche, linee dedicate in fibra ottica ecc.

Internet è fatta di sistemi elettrici, elettronici e ottici. Utilizza linee telefoniche, linee dedicate in fibra ottica ecc. INTERNET INTERNET Internet è fatta di sistemi elettrici, elettronici e ottici Utilizza linee telefoniche, linee dedicate in fibra ottica ecc. Internet è una collezione di reti geografiche (WAN, da Wide

Dettagli

Reti di Calcolatori. Telematica: Si occupa della trasmissione di informazioni a distanza tra sistemi informatici, attraverso reti di computer

Reti di Calcolatori. Telematica: Si occupa della trasmissione di informazioni a distanza tra sistemi informatici, attraverso reti di computer Reti di Calcolatori 1. Introduzione Telematica: Si occupa della trasmissione di informazioni a distanza tra sistemi informatici, attraverso reti di computer Reti di calcolatori : Un certo numero di elaboratori

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

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

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

Sicurezza dei sistemi SIP: analisi sperimentale di possibili attacchi e contromisure

Sicurezza dei sistemi SIP: analisi sperimentale di possibili attacchi e contromisure UNIVERSITÀ DEGLI STUDI DI PISA FACOLTÀ DI INGEGNERIA Corso di Laurea in INGEGNERIA DELLE TELECOMUNICAZIONI Tesi di Laurea Sicurezza dei sistemi SIP: analisi sperimentale di possibili attacchi e contromisure

Dettagli

Internet e protocollo TCP/IP

Internet e protocollo TCP/IP Internet e protocollo TCP/IP Internet Nata dalla fusione di reti di agenzie governative americane (ARPANET) e reti di università E una rete di reti, di scala planetaria, pubblica, a commutazione di pacchetto

Dettagli

Telematica II 7. Introduzione ai protocolli applicativi

Telematica II 7. Introduzione ai protocolli applicativi Indice Standard ISO/OSI e TCP/IP Telematica II 7. Introduzione ai protocolli applicativi Modello Client / Server I Socket Il World Wide Web Protocollo HTTP Corso di Laurea in Ingegneria Informatica A.A.

Dettagli

Introduzione al corso

Introduzione al corso Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Corso di Reti di Applicazioni Telematiche a.a. 2010-2011 Introduzione al corso

Dettagli

Servizi di Messaggistica

Servizi di Messaggistica Servizi di Messaggistica Generalità Messaggistica Introduzione I servizi di messaggistica sono servizi di comunicazione bidirezionale sincroni tra due o più soggetti in rete. Caratteristiche. Sincronismo

Dettagli

Introduzione al corso

Introduzione al corso Corso di Laurea Specialistica in Ingegneria Informatica Corso di Reti di Calcolatori II Introduzione al corso Simon Pietro Romano spromano@unina.it Materiale didattico Libro di testo: J. Kurose, K. Ross

Dettagli

IP Multicast. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Silvano Gai sgai@cisco.com. Nota di Copyright. Comunicazioni di gruppo

IP Multicast. Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi. Silvano Gai sgai@cisco.com. Nota di Copyright. Comunicazioni di gruppo IP Multicast Mario Baldi mario.baldi@polito.it staff.polito.it/mario.baldi Silvano Gai sgai@cisco.com Multicast - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto

Dettagli

Versione: 18/11/2013

Versione: 18/11/2013 Offerta Versione: 18/11/2013 1 Indice La piattaforma Sèmki-RV 3 Gli strumenti di comunicazione 4 Funzionalità in breve degli utenti del nuovo sistema Sèmki 6 Report e statistiche 9 Prerequisiti 10 Quotazione

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

La domotica e l'informatica

La domotica e l'informatica Istituto di Scienza e Tecnologie dell'informazione A Faedo (ISTI) Laboratorio di domotica La domotica e l'informatica Dario Russo (dario.russo@isti.cnr.it) Cosa è l'informatica L'informatica è una scienza

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

Modelli di comunicazione

Modelli di comunicazione omunicazione End-to-end o Relayed UNIVERSIT DEGLI STUDI DI PRM Dipartimento di Ingegneria dell Informazione Luca Veltri (mail.to: luca.veltri@unipr.it) orso di Reti di Telecomunicazione, a.a. 0/0 http://www.tlc.unipr.it/veltri

Dettagli

VoIP (Voice over IP) Organizzazione del modulo

VoIP (Voice over IP) Organizzazione del modulo VoIP (Voice over IP) Rosario. arroppo ruppo di Ricerca in Reti di Telecomunicazioni (Netroup) wwwtlc.iet.unipi.it Organizzazione del modulo Introduzione alla voce su IP Applicazioni li standard Architettura

Dettagli

* Sistemi Mobili e VOIP *

* Sistemi Mobili e VOIP * * Sistemi Mobili e VOIP * Luca Leone lleone@thundersystems.it Sommario VoIP Dispositivi mobili e VoIP Protocolli Firewall e VoIP Skype VoIP Voice Over Internet Protocol Tecnologia che rende possibile una

Dettagli

Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano. Internet e il Web

Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano. Internet e il Web Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano Internet e il Web 1 Internet Internet è un insieme di reti informatiche collegate tra loro in tutto il mondo. Tramite una

Dettagli

Il VoIP. Ing. Mario Terranova

Il VoIP. Ing. Mario Terranova Il VoIP Ing. Mario Terranova Ufficio Servizi sicurezza e Certificazione Centro Nazionale per l Informatica nella Pubblica Amministrazione terranova@cnipa.it SOMMARIO Le tecnologie La convergenza Problematiche

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

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

Dettagli

Modelli di comunicazione. Modelli di comunicazione. o Relayed. Comunicazione End-to. Comunicazione Unicast,, Multicast, Broadcast.

Modelli di comunicazione. Modelli di comunicazione. o Relayed. Comunicazione End-to. Comunicazione Unicast,, Multicast, Broadcast. omunicazione End-to to-end o Relayed Luca Veltri (mail.to: luca.veltri@.veltri@unipr.it) orso di Reti di Telecomunicazione, a.a. 0/0 http:// ://www.tlc.unipr unipr.it/veltri omunicazione end-to-end quando

Dettagli

Internet. La rete di computer che copre l intero pianeta. FASE 1 (1969-1982)

Internet. La rete di computer che copre l intero pianeta. FASE 1 (1969-1982) Internet La rete di computer che copre l intero pianeta. FASE 1 (1969-1982) ARPAnet: Advanced Research Project Agency Network Creata per i militari ma usata dai ricercatori. Fase 1 300 250 200 150 100

Dettagli

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria Corso Integrato di Scienze Fisiche, Informatiche e Statistiche

Dettagli

User. Belluno. Group. Soluzioni Linux per il VoIP. Soluzioni Linux per il Voip. Linux. Davide Dalla Rosa e Massimo De Nadal. Belluno, 27 novembre 2004

User. Belluno. Group. Soluzioni Linux per il VoIP. Soluzioni Linux per il Voip. Linux. Davide Dalla Rosa e Massimo De Nadal. Belluno, 27 novembre 2004 Soluzioni per il Voip ak_71@libero.it - maxx@digital-system.it, 27 novembre 2004, 27 novembre 2004 , 27 novembre 2004 Soluzioni per il Voip VoIP: Voice Over IP Tecnologia che permette la comunicazione

Dettagli

Stack protocolli TCP/IP

Stack protocolli TCP/IP Stack protocolli TCP/IP Application Layer Transport Layer Internet Layer Host-to-Nework Layer DNS SMTP Telnet HTTP TCP UDP IP Insieme di eterogenei sistemi di rete... 1 Concetti base Differenza tra i concetti

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

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

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

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI 1 Web Link Monitor... 2 2 Database Browser... 4 3 Network Monitor... 5 4 Ghost Site... 7 5 Copy Search... 9 6 Remote Audio Video

Dettagli

DIREZIONE DIDATTICA VI CIRCOLO NOVARA CORSO DI ALFABETIZZAZIONE INFORMATICA ORIENTATO A INTERNET E ALLA PIATTAFORMA NOVARETE INTERNET E IL WEB

DIREZIONE DIDATTICA VI CIRCOLO NOVARA CORSO DI ALFABETIZZAZIONE INFORMATICA ORIENTATO A INTERNET E ALLA PIATTAFORMA NOVARETE INTERNET E IL WEB DIREZIONE DIDATTICA VI CIRCOLO NOVARA CORSO DI ALFABETIZZAZIONE INFORMATICA ORIENTATO A INTERNET E ALLA PIATTAFORMA NOVARETE INTERNET E IL WEB COS E INTERNET? Il termine Internet è l acronimo di "interconnected

Dettagli

Abilità Informatiche A.A. 2010/2011 Lezione 5: Reti di Calcolatori. Facoltà di Lingue e Letterature Straniere

Abilità Informatiche A.A. 2010/2011 Lezione 5: Reti di Calcolatori. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 5: Reti di Calcolatori Facoltà di Lingue e Letterature Straniere Connettiamo due calcolatori... 2 Perché una rete di calcolatori? Condividere risorse utilizzo

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2011/2012 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2011/2012 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione Francesco Fontanella Software delle reti Una rete è costituta da macchina diverse; Come è possibile farle comunicare?

Dettagli

VoIP. Introduzione. Telefonia VoIP Prima fase. Telefonia tradizionale

VoIP. Introduzione. Telefonia VoIP Prima fase. Telefonia tradizionale Introduzione VoIP Introduzione Il VoIP (Voice over IP) è la trasmissione della voce in tempo reale su una rete IP Rispetto alla rete telefonica tradizionale (PSTN - Public Switched Telephon Network) Consente

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione La Rete Internet Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Che cos è Internet? Il punto

Dettagli

Capitolo 16 I servizi Internet

Capitolo 16 I servizi Internet Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica

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

Modelli di comunicazione. Modelli di comunicazione. Comunicazione End-to. o Relayed. Comunicazione Unicast,, Multicast, Broadcast.

Modelli di comunicazione. Modelli di comunicazione. Comunicazione End-to. o Relayed. Comunicazione Unicast,, Multicast, Broadcast. omunicazione End-to to-end o Relayed Luca Veltri (mail.to: luca.veltri@.veltri@unipr.it) orso di Reti di Telecomunicazioni, a.a. 00/0 http:// ://www.tlc.unipr unipr.it/veltri omunicazione end-to-end quando

Dettagli

Livello di Applicazione in Internet

Livello di Applicazione in Internet Università di Genova Facoltà di Ingegneria Livello di in Internet 1. Introduzione Prof. Raffaele Bolla Ing. Matteo Repetto dist Caratteristiche del corso: Docenti o Docente titolare Prof. Raffaele Bolla

Dettagli

INTRODUZIONE. La prima cosa che qualcuno mi risponde è quasi sempre: "sicuramente usi Skype, ne ho già sentito parlare".

INTRODUZIONE. La prima cosa che qualcuno mi risponde è quasi sempre: sicuramente usi Skype, ne ho già sentito parlare. INTRODUZIONE Ho iniziato ad usare il VoIP l anno scorso e, con il passare del tempo, mi sono reso conto che con tale tecnologia si può realmente risparmiare sui costi telefonici da rete fissa (e non solo!).

Dettagli

04/11/2010 INTERNET. Internet è fatta di sistemi elettrici, elettronici e ottici. Utilizza linee telefoniche, linee dedicate in fibra ottica ecc.

04/11/2010 INTERNET. Internet è fatta di sistemi elettrici, elettronici e ottici. Utilizza linee telefoniche, linee dedicate in fibra ottica ecc. INTERNET Internet è fatta di sistemi elettrici, elettronici e ottici Utilizza linee telefoniche, linee dedicate in fibra ottica ecc. INTERNET Internet è una collezione di reti geografiche (WAN, da Wide

Dettagli

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011. Paola Zamperlin. Internet. Parte prima

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011. Paola Zamperlin. Internet. Parte prima Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011 Paola Zamperlin Internet. Parte prima 1 Definizioni-1 Una rete di calcolatori è costituita da computer e altri

Dettagli

WEBRTC: LA NUOVA SFIDA NELLE COMUNICAZIONI REAL-TIME AUDIO/VIDEO

WEBRTC: LA NUOVA SFIDA NELLE COMUNICAZIONI REAL-TIME AUDIO/VIDEO 104 Usa il tuo smartphone per visualizzare approfondimenti multimediali WEBRTC: LA NUOVA SFIDA NELLE COMUNICAZIONI REAL-TIME AUDIO/VIDEO Alberto Baravaglio, Alberto Cuda, Enrico Marocco 105 La distinzione

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

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet AA 2004-2005 Reti e Sistemi Telematici 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host può essere client e/o server a livello applicazione Router:

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

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

Il Livello delle Applicazioni

Il Livello delle Applicazioni Il Livello delle Applicazioni Il livello Applicazione Nello stack protocollare TCP/IP il livello Applicazione corrisponde agli ultimi tre livelli dello stack OSI. Il livello Applicazione supporta le applicazioni

Dettagli

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet La rete ci cambia la vita Lo sviluppo delle comunicazioni in rete ha prodotto profondi cambiamenti: Reti di computer ed Internet nessun luogo è remoto le persone sono interconnesse le relazioni sociali

Dettagli