Real Time Transport Protocol. Maria Luisa MERANI
|
|
- Sergio Pandolfi
- 8 anni fa
- Visualizzazioni
Transcript
1 RTP Real Time Transport Protocol e RTCP, RTP Control Protocol Maria Luisa MERANI 1
2 PREMESSA Dal momento che le applicazioni real-time (o near realtime) dovrebbero fare la parte del leone sulla Internet dei prossimi anni tra queste VoIP e video conferenza non sorprende che enti di standardizzazione riconosciuti a livello internazionale IETF ITU siano impegnati da diversi anni nella definizione e promulgazione di standard per questa classe di applicazioni 2
3 SCOPO Consentire a compagnie diverse, a sviluppatori distinti, di creare nuovi prodotti applicazioni interattive real-time interoperabili RTP è stato ideato e standardizzato a questo scopo di H. Schulzrinne ad oggi piuttosto popolare e complementare ad altri protocolli (SIP, H.323) 3
4 PUNTO DI PARTENZA UDP rappresenta la soluzione più adeguata a livello trasporto per le applicazioni real-time, ma non fornisce supporto per veicolare informazioni basilari per un servizio di telefonia a pacchetto e per videoconferenza Numero di sequenza Informazioni sul timing associato all informazione trasportata» Campioni audio» Frame video A questo sopperisce RTP Normalmente impiegato on top of UDP Definito negli RFC 3550 e
5 ARCHITETTURA PROCOLLARE Host RTP Applicazione (media encoding e/o decoding) RTP RTCP UDP IP 5
6 RTP Che cosa fornisce Sequence numbering Timestamp Payload identification Delivery monitoring E che cosa NON fornisce Garanzia sulla consegna Prenotazione di risorse (no QoS) Instaurazione della connessione Se si sviluppa un applicazione incorporando RTP, anziché uno schema proprietario, l applicazione interagirà più facilmente con altre applicazioni multimediali di rete 6
7 ALCUNE DEFINIZIONI Sessione RTP Identifica un set di partecipanti coinvolti in una comunicazione via RTP Ciascun partecipante della sessione è identificato da Indirizzo IP di destinazione Unicast (o multicast) Una coppia di porte UDP di destinazione Quella dal valore più basso è per il trasporto dati (RTP) Quella con il valore più alto per il controllo (RTCP) In una comunicazione multimediale ciascun flusso è in generale veicolato via sessioni RTP distinte Esempio: videoconferenza a due 2 sessioni RTP: 1 sessione video e 1 sessione audio, ma in tutto 4 flussi RTP OPPURE Bundling audio e video in un unico flusso (dipende dall encoder) => 1 sessione RTP 7
8 I DUE CONTESTI D USO UNICAST FLUSSO RTP FLUSSO RTP MA ANCHE RTCP MULTICAST FLUSSO RTP FLUSSI RTP RTCP 8
9 FORMATO HEADER RTP 0 31 DEFAULT header 12 byte 9
10 CONTINUA V Version 2 bit La versione corrente è la 2 P Padding 1 bit Se settato, il pacchetto contiene dei byte di riempimento alla fine; nell ultimo byte è contenuta l indicazione del numero di byte di padding X Extension 1bit Se settato, l header canonico (12 byte) è seguito da una estensione (header extension appunto) M Marker bit 1 bit Segnala una condizione significativa relativamente al payload Es. termine di un video frame (frame boundary) 10
11 CONTINUA PT Payload Type 7bit Precisa il tipo di dati trasportati Equivalentemente Per uno stream audio specifica il tipo di encoder impiegato Per uno stream video il tipo di codifica video Nel caso di codifica adattativa e di modifica all interno di una sessione, attraverso tale campo il sender informa anticipatamente il destinatario della variazione che a breve introdurrà Interessante: Esiste sia un mapping di default, che staticamente associa ad un determinato valore di PT ES: 0 per ITU G.711 µ-law audio, 26 per Motion JPEG video Ma anche La possibilità di definire via segnalazione out-of-band (SIP, RTSP, H.323) la corrispondenza» Valori per il payload type compresi tra 96 e 127 sono riservati a tale scopo (per il profilo RTP audio/video) 11
12 CONTINUA Sequence number 16 bit Incrementato di una unità per ogni pacchetto RTP Timestamp Impiegato lato receiver per ripristinare la sequenza originaria rilevare eventuali perdite di pacchetti Valore iniziale è random 32 bit Riporta l istante di campionamento del primo byte dei dati contenuti nel payload RTP Ottenuto da un clock presente lato sender La frequenza del clock è media-dependent dependent - Per audio payload tipicamente il clock coincide con la frequenza di campionamento (es. 8 KHz), per video payload 90 KHz Valore iniziale è random Viene incrementato anche se la sorgente è inattiva 12
13 CONTINUA SSRC 32 bit Def. Synchronization source (SSRC): la sorgente di uno stream di pacchetti RTP Tale campo individua la sorgente attraverso un identifier Valore random Entro medesima sessione RTP due sorgenti non hanno lo stesso identificatore CC e CSRC Def. Contributing source (CSRC): una sorgente che ha contribuito ad uno stream generato da un mixer CC: numero di sorgenti che compaiono nella lista CSRC C successiva CSRC lista degli identificatori delle sorgenti che contribuiscono al payload del pacchetto 13
14 E RTCP? 14
15 RTCP RTP Control Protocol Protocollo per il controllo fornisce feedback periodici sulla qualità di ricezione Consente l identificazione dei partecipanti alla sessione Ulteriori informazioni al loro riguardo Notifiche di variazioni nei partecipanti alla sessione Informazioni necessarie per la sincronizzazione di diversi media stream La sua implementazione è interpretabile come costituita da tre componenti I pacchetti (con i loro diversi formati) Le regole di temporizzazione per l invio dei pacchetti di controllo Il database di ogni partecipante VIP M LM 15
16 TRASPORTO DEI PACCHETTI RTCP Abbiamo già visto che Ciascuna sessione è identificata per il singolo partecipante da Indirizzo IP Due porte UDP La porta per i dati RTP dovrebbe essere PARI La porta per RTCP immediatamente successiva alla precedente (DISPARI) Ultima release di RTP rilassa tali vincoli e consente anche l assegnazione di porte non adiacenti I pacchetti RTCP non sono mai trasportati individualmente Raggruppati in compound packet Eccone un esempio 16
17 RTCP COMPOUND PACKET 17
18 PACCHETTI RTCP Le specifiche RTCP ne definiscono di 5 tipi diversi Receiver report RR Sender report SR Source description SDES Membership management BYE Application-defined (APP) 18
19 RTCP Receiver Reports RR Utilizzati per eseguire report sulla qualità di ricezione Inviati da tutti i partecipanti alla sessione RTP che ricevono dati Pacchetti identificati dal valore 201 nel campo packet type Un pacchetto contiene il SSRC del partecipante che invia il report I report block, che a loro volta possono contenere stime di Loss fraction Interarrival jitter Stima della varianza del tempo di transito attraverso la rete Misurato in timestamp units Altro 19
20 SULLA STIMA DEL JITTER Per calcolare la varianza del tempo di transito Sia S i il timestamp RTP del pacchetto i-simo e R i l istante di arrivo di tale pacchetto Differenza nel tempo di transito relativo: D( i, j) = ( R j S j ) ( Ri Si ) Calcolo del jitter attraverso la determinazione di una media mobile: ( D i 1, i) ) = ( J J + i 1 1 J i J i 16 20
21 UTILITÀ dei RR 1. Per il sender del flusso Può modificare la velocità di invio in accordo al feedback ricevuto Loss rate elevate => riduzione send rate e/o tecniche di mascheramento dell errore lato sender più potenti Aumento improvviso del jitter => congestione in atto => riduzione send rate 2. Altri partecipanti alla sessione Possono determinare se eventuali problemi sono locali o comuni a dicersi ricevitori 3. Per un third-party È possibile monitorare attraverso i pacchetti RTCP RR lo stato t di salute della rete 21
22 RTCP Sender Reports SR Pacchetti inviati dai partecipanti alla sessione che recentemente hanno inviato dati Pacchetti identificati dal valore 200 nel campo packet type informazioni sui dati inviati, principalmente per la sincronizzazione di stream multipli Lyp-sync audio/video 22
23 RTCP PACCHETTI SDES Pacchetti identificati dal valore 202 nel campo packet type Impiegati per convogliare l identificazione del partecipante e dettagli ulteriori (gli item) Indirizzo Numero di telefono L informazione è tipicamente fornita dall utente E spesso mostrata nella GUI dell applicazione 23
24 CONTINUA Esempi di item che un pacchetto SDES può contenere CNAME item Identificatore stabile e permanente (al contrario della SSRC) Può essere impiegato per associare sessioni RTP audio e video distinte a scopo di sincronizzazione Si tratta dell unico item obbligatorio Proposto nella forma username@x.y.z.t NAME item Nome del partecipante item Es. nancy.stuart@fancy.com PHONE item Es LOCATION item GPS linked 24
25 RTCP BYE RTCP fornisce un controllo lasco della membership per la sessione attraverso il pacchetto BYE Identificato dal packet type 203 Indica quando un partecipante lascia la sessione (o quando cambia il suo SSRC) Può contenere l indicazione i sul motivo dell abbandono d della sessione Utile in fase di display Tali pacchetti Possono andare perduti Alcune applicazioni non li generano ERGO 25
26 RTCP Pacchetti Application-Defined Consente delle estensioni definite dalla singola applicazione che viene sviluppata Il packet type corrispondente è 204 Pacchetti impiegati per Estensioni non-standard Sperimentazione di nuove estensioni 26
27 SCALABILITÀ in RTCP La frequenza di invio dei compound packet che RTCP prevede non è fissa, ma variabile Dipende da tipo di media stream numero di partecipanti alla sessione Obiettivo? Confinare il traffico totale RTCP ad una frazione del traffico totale della sessione Tipicamente pca il 5%, ulteriormente e scorporato in: 25% per i sender, 75% per i receiver SE i sender sono meno del 25% del totale della popolazione ripartito equamente tra tutti i partecipanti p SE i sender sono più del 25% DUNQUE, se il numero di partecipanti cresce 27
28 CONTINUA I compound packet vengono inviati periodicamente La loro trasmissione è governata da Un tempo che intercorre tra un invio ed un successivo Detto REPORTING_INTERVAL un timer random che introduce un offset rispetto a tale valore 28
29 CONTINUA Il valore dell intervallo risultante è comunque confrontato con un valore di minimo assoluto Default 5 s Se il valore computato risultasse inferiore al minimo, si impiega il minimo Ultima release RTP consente di ridurre ulteriormente t tale intervallo Per sessioni con una banda superiore a 72 kbit/s Il valore del reporting interval deve venire ricomputato ogniqualvolta il numero di partecipanti alla sessione varia la frazione dei sender varia 29
30 ESEMPIO 1 Diffusione in streaming da un video server a 2 Mbit/s Impiega RTP-over-IP multicast Traffico RTCP 0.05 * 2 Mbit/s = 100 kbit/s così ripartito: 25% al sender (il video server) 25 kbit/s 75% ai ricevitori 75 kbit/s Se R ricevitori, idealmente ciascuno dovrebbe spedire i compound packet RTCP ad una frequenza F tx =75X10 3 /(R * L) pacchetti/s, se L=dimensione del pacchetto Equivalentemente il reporting interval sarà pari a REPORTING_INTERVAL= 1/F tx 30
31 ESEMPIO 2 maggiormente realistico Internet radio station Audio 128 kbit/s Impiega RTP-over-IP multicast Audience di 1000 ascoltatori Come per l esempio precedente, il valore della banda destinata al controllo è quello di default 5 % Idem per il valore minimo del reporting interval 5 s Dimensione i media pacchetti RTCP 90 byte (header UDP/IP inclusi) 31
32 CONTINUA -precisazione i Il tempo di invio T tra un pacchetto di controllo ed il successivo viene randomizzato T = REPORTING _ INTERVAL ( rand ( 0.5, ) ) Evita problemi di sincronizzazione tra partecipantip I report arrivano tutti insieme, contemporaneamente Se si tratta del primo pacchetto, il tempo di invio è 1 T first = T 2 32
33 CONTINUA Un nuovo membro si aggiunge all audience audience Ipotizza che ci siano solo due partecipanti alla sessione (lui ed il sender) Non ha ancora ricevuto alcun pacchetto RTCP! Dunque i sender sono più del 25% del totale F tx = = pacchetti 1 1 REPORTING _ INTERVAL = = =.225 s F ma.225 s < dunque 5 s 1 REPORTING _ INTERVAL = 5 2 tx [ 5 rand( 0.5,1. )] s RTCP/s 33
34 CONTINUA Mentre il partecipante attende di inviare il suo primo reporting interval, riceve a sua volta pacchetti RTCP che gli consentono di aggiornare la sua stima sul numero di partecipanti alla sessione ES. se l applicazione invia il primo RTCP packet dopo 3.22 s, in tale intervallo riceve approssimativamente 21 pacchetti Perché? Adesso la frazione dei sender stimata è inferiore al 25% del totale, dunque il reporting interval viene stimato in 3 ( ) 0.75 F tx = = pacchetti RTCP/s REPORTING _ INTERVAL = = 3.15 s F Ftx di nuovo 3.15 s < 5 s dunque REPORTING _ INTERVAL = 5 rand( 0.5,1. 5)s 34
35 CONTINUA Dinamicamente, la frequenza di invio dei pacchetti RTCP da parte del nuovo partecipante viene aggiornata Aumenta gradualmente, all aumentare del numero di partecipanti p della cui esistenza il nuovo membro si accorge 35
36 POSSIBILI PROBLEMI SE la sessione è costituita da un numero elevato di partecipanti, una new entry impiega un intervallo non trascurabile prima di stimare correttamente tale valore Durante tale intervallo, la new entry invia pacchetti RTCP ad una frequenza più elevata rispetto a quanto dovrebbe fare Ingressi graduali Nessun problema STEP JOIN Congestione Non esattamente t quel che si desidera da un protocollo di controllo low-rate 36
37 MA Quali sono le grandezze che occorrono al singolo partecipante per determinare il reporting interval? Ecomepuò il singolo partecipante alla sessione stimare tali grandezze? Banda allocata a RTCP Frazione tipicamente fissata della banda della sessione Banda della sessione: Numero di sender simultanei X bit rate del singolo flusso audio/video Dimensione media pacchetti RTCP inviati e ricevuti Numero totale dei partecipanti Frazione dei partecipanti che sono sender 37
38 DATABASE dei PARTECIPANTI Ogni partecipante costruisce ed aggiorna in modalità distribuita un DATABASE per ogni sessione Esempi di variabili contenute nel database Dimensione media dei pacchetti RTCP trasmessi e ricevuti dal partecipante Numero di partecipanti alla sessione Numero di quelli che hanno inviato pacchetti dati RTP durante l ultimo reporting_interval i sender Ultimo sequence number impiegato 38
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
DettagliReti 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
DettagliRTP/RTCP: protocolli multimediali per Internet
Università di Verona Dipartimento di Informatica RTP/RTCP: protocolli multimediali per Internet Davide Quaglia 1 Outline Introduzione Protocol stack Sessione RTP Real-time Transport Protocol (RTP) RTP
DettagliTecniche di Comunicazione Multimediale
Tecniche di Comunicazione Multimediale Standard di Comunicazione Multimediale Le applicazioni multimediali richiedono l uso congiunto di diversi tipi di media che devono essere integrati per la rappresentazione.
DettagliARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente
DettagliTrasporto 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
DettagliTransmission Control Protocol
Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione
DettagliReti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete
IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,
DettagliProva 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:
DettagliTrasporto 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
DettagliProva 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:
DettagliVoIP. 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
DettagliCorso di Applicazioni Telematiche
RTP: Real-time Transport Protocol Corso di Applicazioni Telematiche A.A. 2010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Trasmissione flussi multimediali
DettagliProtocollo 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
DettagliIntroduzione 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
DettagliArgomenti della lezione
Multicast IP Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di sicurezza Analisi di traffico e dei protocolli applicativi
DettagliDA SA Type Data (IP, ARP, etc.) Padding FCS 6 6 2 0-1500 0-46 4
Esercizio Data la rete in figura, si assuma che i terminali T1-T12 e T13-T24 siano connessi tramite collegamenti di tipo UTP a due switch Fast Ethernet. Si assuma che le tabelle ARP di tutti i dispositivi
DettagliApplicazioni 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
DettagliReti 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
DettagliVersione 1. (marzo 2010)
ST 763-27 - Soluzione tecnica di interconnessione per i servizi SMS e MMS a sovrapprezzo Allegato 1 - Linee guida per l interfaccia di accesso tra operatore telefonico ed il CSP Versione 1 (marzo 2010)
DettagliCorso 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
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello rete in Internet Il protocollo
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliRETI INTERNET MULTIMEDIALI. Esercitazione 4
RETI INTERNET MULTIMEDIALI Esercitazione 4 1 ESERCIZI RIEPILOGATIVI 2 Esercizio 1 Token Bucket + Leaky Bucket Un Token Bucket con capacità del buffer dei token pari a q TB,MAX =500 kb, rate di picco p
DettagliProtocolli 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
DettagliProva in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00
Prova in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:
DettagliInizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
DettagliA intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
DettagliRete 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:
Dettagli3) 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
DettagliTECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI
TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Confronto tra ISO-OSI e TCP/IP, con approfondimento di quest ultimo e del livello di trasporto in cui agiscono i SOCKET. TCP/IP
DettagliEquilibrio bayesiano perfetto. Giochi di segnalazione
Equilibrio bayesiano perfetto. Giochi di segnalazione Appunti a cura di Stefano Moretti, Silvia VILLA e Fioravante PATRONE versione del 26 maggio 2006 Indice 1 Equilibrio bayesiano perfetto 2 2 Giochi
DettagliProtocolli di Comunicazione
Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol
DettagliBilanciamento di traffico VoIP su reti wireless
Bilanciamento di traffico VoIP su reti wireless Sommario Scenario e Obiettivi Ipotesi Progettazione Valutazione Conclusioni Relatore: Dott. Vittorio Ghini Candidato: Diego Rodriguez Scenario e Obiettivi
DettagliMulticast e IGMP. Pietro Nicoletti www.studioreti.it
Multicast e IGMP Pietro Nicoletti wwwstudioretiit Multicast-2004-1 P Nicoletti: si veda nota a pag 2 Nota di Copyright Questo insieme di trasparenze (detto nel seguito slides) è protetto dalle leggi sul
DettagliIl routing in Internet Exterior Gateway Protocols
Il routing in Internet Exterior Gateway Protocols A.A. 2005/2006 Walter Cerroni Exterior Gateway Protocols I protocolli di tipo EGP sono diversi da quelli di tipo IGP All interno di un AS si persegue l
DettagliProgetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008
Progetto di RHS MicroAODV per Reti di Sensori A.A. 2007/2008 Si consideri una rete di sensori MicaZ con sistema operativo TinyOS, dove ogni nodo è identificato da un ID unico e dove è presente un solo
DettagliElementi di teoria dei segnali /b
Elementi di teoria dei segnali /b VERSIONE 29.4.01 Filtri e larghezza di banda dei canali Digitalizzazione e teorema del campionamento Capacità di canale e larghezza di banda Multiplexing e modulazioni
DettagliUniversal Serial Bus (USB)
Universal Serial Bus (USB) Standard per la connessione di periferiche al personal computer (proposto verso la metà degli anni 90 da un pool di società tra cui Intel, IBM, Microsoft,..) Obiettivi principali:
DettagliESERCIZIO NUMERO 1 ESERCIZIO NUM. 2
ESERCIZIO NUMERO 1 Alcuni errori di segnale possono provocare la sostituzione di interi gruppi di bit di un pacchetto mediante una sequenza di valori 0 oppure una sequenza di valori 1. Supponete che vengano
DettagliSIEMENS GIGASET S685 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP
SIEMENS GIGASET S685 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP Gigaset S685 IP Guida alla configurazione EUTELIAVOIP Rev2-0 pag.2 INDICE SCOPO... 3 TELEFONARE CON EUTELIAVOIP... 3 CONNESSIONE DEL TELEFONO
DettagliSocket API per il Multicast
Socket API per il Multicast Massimo Bernaschi Istituto per le Applicazioni del Calcolo Mauro Picone Consiglio Nazionale delle Ricerche Viale del Policlinico, 137-00161 Rome - Italy http://www.iac.cnr.it/
DettagliTCP: trasmissione Source port [16 bit] - Identifica il numero di porta sull'host mittente associato alla connessione TCP. Destination port [16 bit] - Identifica il numero di porta sull'host destinatario
DettagliINTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.
Laurea in INFORMATICA INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00 Alcune domande hanno risposta multipla: si richiede di identificare tutte le risposte corrette.
DettagliSIEMENS GIGASET S450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP
SIEMENS GIGASET S450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP Gigaset S450 IP Guida alla configurazione EUTELIAVOIP Rev2-0 pag.2 INDICE SCOPO...3 TELEFONARE CON EUTELIAVOIP...3 CONNESSIONE DEL TELEFONO
DettagliNTP. (Sincronizziamo gli orologi)
NTP (Sincronizziamo gli orologi) Definizione (rfc1305) NTP provides the mechanisms to synchronize time and coordinate time distribution in a large, diverse internet operating at rates from mundane to lightwave.
DettagliICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.
ICMP Application Presentation Session Transport Telnet FTP SMTP SNMP TCP e UDP NFS XDR RPC Network Data Link Physical OSI ICMP ARP e RARP IP Non Specificati Protocolli di routing Internet Protocol Suite
DettagliUniversità degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi
Università degli Studi di L Aquila Facoltà di Ingegneria Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi Prof. Gaetanino Paolone Dott. Ottavio Pascale a.a.2003-2004 Progetto Campo
DettagliCome archiviare i dati per le scienze sociali
Come archiviare i dati per le scienze sociali ADPSS-SOCIODATA Archivio Dati e Programmi per le Scienze Sociali www.sociologiadip.unimib.it/sociodata E-mail: adpss.sociologia@unimib.it Tel.: 02 64487513
DettagliParte II: Reti di calcolatori Lezione 24
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 24 Martedì 27-05-2014 1 Una volta che una
DettagliIl livello Network del TCP/IP. Il protocollo IP (versione 4)
Il livello Network del TCP/IP. Il protocollo IP (versione 4) L architettura TCP/IP (il cui nome più preciso è ) è formata da diversi componenti, che si posizionano nello stack dei protocolli a partire
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette.
DettagliVideoStreaming su IP
VideoStreaming su IP Anno Accademico 2007/2008 Agenda Principi di video Streaming Come prevenire gli errori e come mascherarli Appendice Come si realizza la codifica/decodifca Protocollidirete Overview
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 11 Martedì 12-11-2013 1 Tecniche di allocazione mediante free list Generalmente,
DettagliIP 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
DettagliSIEMENS GIGASET S450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP
SIEMENS GIGASET S450 IP GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP Gigaset S450 IP Guida alla configurazione EUTELIAVOIP Rev1-0 pag.2 INDICE SCOPO...3 TELEFONARE CON EUTELIAVOIP...3 CONNESSIONE DEL TELEFONO
DettagliUn metodo per il rilevamento degli errori: la tecnica del Bit di Parità
Appunti: Tecniche di rilevazione e correzione degli errori 1 Tecniche di correzione degli errori Le tecniche di correzione degli errori sono catalogabili in: metodi per il rilevamento degli errori; metodi
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
DettagliInternet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita
Organizzazione distribuita Il messaggio viene organizzato in pacchetti dal calcolatore sorgente. Il calcolatore sorgente instrada i pacchetti inviandoli ad un calcolatore a cui è direttamente connesso.
DettagliIl processo di comunicazione
Il processo di comunicazione La comunicazione comprende l insieme delle attività che nutrono le relazioni biunivoche tra l impresa ed i suoi pubblici di riferimento (interni ed esterni) con l obiettivo
DettagliInternet 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
DettagliLinguaggi ed Applicazioni mul1mediali
Università degli Studi di Urbino "Carlo Bo" Linguaggi ed Applicazioni mul1mediali 01.02 - streaming Introduzione alla compressione e allo streaming Maurizio Maffi ISTI Informa1on Science and Technology
DettagliComunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1
DettagliInternetworking TCP/IP: esercizi
Politecnico di Milano Facoltà di Ingegneria dell Informazione Fondamenti di Reti di Telecomunicazione prof. A. Capone Internetworking TCP/IP: esercizi 1 Esercizio 7.1 Si consideri la rete in figura dove
DettagliStandard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta Università degli studi di Salerno Laurea in Informatica
I semestre 03/04 Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Standard per Reti a Pacchetto Principali standard
DettagliInformatica per la comunicazione" - lezione 8 -
Informatica per la comunicazione - lezione 8 - I multipli 1 KB (kilo) = 1000 B 1 MB (mega) = 1 mln B 1 GB (giga) = 1 mld B 1 TB (tera) = 1000 mld B Codifica binaria dei numeri Numerazione con base 10:
DettagliAPPENDICE C: IL PROTOCOLLO DI TRASPORTO RTP
APPENDICE C: IL PROTOCOLLO DI TRASPORTO RTP Il Real-time Transport Protocol (RTP) è un protocollo di comunicazione definito nel RFC (Request For Comments) 1889 del Gennaio 1996 [12] ed i suoi progettisti
DettagliSoftware Servizi Web UOGA
Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: info@isis.sm Identificatore
DettagliGestione degli indirizzi
Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol
DettagliSoluzioni verifica 3 2009-10 parte 4
Soluzioni verifica 3 2009-10 parte 4 1 Si consideri una rete ethernet a mezzo condiviso, costituita da un unico dominio di collisione in cui vi sono tre segmenti (costituiti da cavi diversi di
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliIntroduzione. Coordinazione Distribuita. Ordinamento degli eventi. Realizzazione di. Mutua Esclusione Distribuita (DME)
Coordinazione Distribuita Ordinamento degli eventi Mutua esclusione Atomicità Controllo della Concorrenza Introduzione Tutte le questioni relative alla concorrenza che si incontrano in sistemi centralizzati,
DettagliConfigurazione dei Windows Media Services in Windows Server 2008. di Nicola Ferrini MCT MCSA MCSE MCTS MCITP
Configurazione dei Windows Media Services in Windows Server 2008 di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione Windows Media Services (WMS) è un componente software di Microsoft Windows Server
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliRicerca di outlier. Ricerca di Anomalie/Outlier
Ricerca di outlier Prof. Matteo Golfarelli Alma Mater Studiorum - Università di Bologna Ricerca di Anomalie/Outlier Cosa sono gli outlier? L insieme di dati che sono considerevolmente differenti dalla
DettagliLIVELLO DATA LINK (DI LINEA)
LIVELLO DATA LINK (DI LINEA) 1 TRASMISSIONE 2 FRAMING 3 CONTROLLO DEGLI ERRORI 4 CONTROLLO DI FLUSSO 1 Asincrona 2 Sincrona 1 Orientata al byte 2 Orientata al bit 1 Codici correttori 2 Codici Rivelatori
DettagliTopologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
DettagliUniversità degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls
Università degli Studi di Pisa Dipartimento di Informatica NAT & Firewalls 1 NAT(NETWORK ADDRESS TRANSLATION) MOTIVAZIONI NAT(Network Address Translation) = Tecnica di filtraggio di pacchetti IP con sostituzione
DettagliVPN CIRCUITI VIRTUALI
& TUNNELING 1 Il termine VPN viene pesantemente abusato, con varie definizioni ma possiamo definire intuitivamente una VPN considerando dapprima l'idea dì una rete privata. Le aziende con molte sedi si
DettagliPrincipi fondamentali
Principi fondamentali Elementi di base Definizione di rete di calcolatori Tipologia di connessioni Architettura di rete Prestazioni di una rete di calcolatori Conclusioni 1 1 Bit e Byte BIT = BInary digit
DettagliCorso 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:
DettagliAudio IP Manager Guida Utente
Audio IP Manager Guida Utente Settembre 2008, Rev. 1.1 DGTech Engineering Solutions via Calzolara, 20 Bazzano (BO) -Italy Email: info@dg-tech.it www.dg-tech.it Indice generale Descrizione Programma...3
DettagliRETI INTERNET MULTIMEDIALI. Esercitazione 2
RETI INTERNET MULTIMEDIALI Esercitazione 2 1 VOIP 2 Esercizio 1 Dimensionamento Si consideri un sistema VoIP che operi con codifica G.729 a r=8 kbit/s. L'intervallo di pacchettizzazione è fissato a T=20ms.
DettagliIndirizzi 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
DettagliICMP. Internet Control Message Protocol. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it http://staff.polito.it/mario.
ICMP Internet Control Message Protocol Silvano GAI sgai[at]cisco.com Mario BALDI mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Fulvio RISSO fulvio.risso[at]polito.it ICMP - 1 Copyright: si
DettagliDocumento di definizione dei criteri per la scelta dello strumento di VC
Dimostratore area vasta di Novara Documento di definizione dei criteri per la scelta dello strumento di VC 1 RESPONSABILITÀ Funzione Nome Data Redatto da Stefania Sella, Alessandro Buetto, Elisa Marchioro
DettagliVOIP CALL RECORDER VCR2
VOIP CALL RECORDER VCR2 Networking review Abelya S.r.l. Via A. Stradella 137 00124 Roma 1 VoIP Recording VoIP (Voice over IP) è quella tecnologia in grado di offrire servizi voce su reti IP standard, sia
DettagliIl 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
DettagliProtocollo ICMP, comandi ping e traceroute
Protocollo ICMP, comandi ping e traceroute Internet Control Message Protocol Internet Control Message Protocol (ICMP): usato dagli host, router e gateway per comunicare informazioni riguardanti il livello
DettagliTesti di Esercizi e Quesiti 1
Architettura degli Elaboratori, 2009-2010 Testi di Esercizi e Quesiti 1 1. Una rete logica ha quattro variabili booleane di ingresso a 0, a 1, b 0, b 1 e due variabili booleane di uscita z 0, z 1. La specifica
DettagliUna architettura peer-topeer per la visualizzazione 3D distribuita
Una architettura peer-topeer per la visualizzazione 3D distribuita Claudio Zunino claudio.zunino@polito.it Andrea Sanna andrea.sanna@polito.it Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliReti di Calcolatori 18-06-2013
1. Applicazioni di rete [3 pts] Si descrivano, relativamente al sistema DNS: Compito di Reti di Calcolatori 18-06-2013 a) i motivi per i quali viene usato; b) l architettura generale; c) le modalità di
DettagliGestione dei servizi all utenza. 3. Autorizzazioni
Istituto Centrale per il Catalogo Unico delle Biblioteche Italiane e per le Informazioni bibliografiche Manuali utente per SBN WEB Gestione dei servizi all utenza 3. Autorizzazioni 1 2 1. Introduzione
Dettagliesercizi-voip-v1.doc (era esercizi-2007-04-v6.doc) Esercizio 1
esercizi-voip-v1.doc (era esercizi-2007-04-v6.doc) Esercizio 1 Si consideri un sistema VoIP che operi con codifica GSM a R=13 kb/s. L'intervallo di pacchettizzazione è fissato a T=40ms. Si abbia a disposizione
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Dettagli