RETI DI CALCOLATORI II
Prof. PIER LUCA MONTESSORO
Facoltà di Ingegneria
Università degli Studi di Udine
Prof. MARIO BALDI
Facoltà di Ingegneria Politecnico di Torino
Prof. PIER LUCA MONTESSORO
Facoltà di Ingegneria
Università degli Studi di Udine
Prof. MARIO BALDI
Facoltà di Ingegneria Politecnico di Torino
Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slides (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori prof. Pier Luca Montessoro, Università degli Studi di Udine, e prof. Mario Baldi, Politecnico di Torino.
Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell’Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione.
Ogni altro utilizzo o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampe) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori.
L’informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L’autore non assume alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell’informazione).
In ogni caso non può essere dichiarata conformità all’informazione contenuta in
Nota di Copyright
Qualità di servizio e
telefonia in Internet Qualit Qualit à à di servizio e di servizio e
telefonia in Internet
telefonia in Internet
Argomenti della lezione Argomenti della lezione
Î Integrated Services Î Integrated Services
Æ RSVP Æ RSVP
Î Differentiated Services Î Differentiated Services
Î Applicazioni streaming Î Applicazioni streaming
Î Voice over IP/Telephony over IP
Î Voice over IP/Telephony
over IP
Servizi integrati su Internet
L’architettura
Integrated Services
Servizi integrati su Internet
L’architettura
Integrated Services
Una soluzione ambiziosa Una soluzione ambiziosa
Î Garanzie sulla qualità del servizio Î Garanzie sulla qualità del servizio
Æ Accodamento per flusso nei router Æ Accodamento per flusso nei router
Î Prenotazione di risorse per i flussi Î Prenotazione di risorse per i flussi
Æ RSVP Æ RSVP
Î Elevata complessità Î Elevata complessità
Î Bassa scalabilità
Î Bassa scalabilità
…ma forse inutile
…ma forse inutile
Î Realizzato dai costruttori di router Î Realizzato dai costruttori di router
Æ Gestione dei messaggi RSVP Æ Gestione dei messaggi RSVP
Î Standard completato (1994) Î Standard completato (1994)
Î Inutilizzabile su larga scala (servizi pubblici)
Î Inutilizzabile su larga scala (servizi pubblici)
Æ Algoritmi di accodamento (?) Æ Algoritmi di accodamento (?)
Guaranteed Quality of Service Guaranteed Quality of Service
Î Si garantiscono le caratteristiche del servizio ottenuto
Î Si garantiscono le caratteristiche del servizio ottenuto
Æ
Perdite
Æ
Perdite
Æ
Ritardo
Æ
Ritardo
Æ
Banda
Æ
Banda
Î Controllo sull’accesso e accodamento per flusso Î Controllo sull’accesso e
accodamento per flusso
Controlled Load Service Controlled Load Service
Î Si fornisce il servizio che darebbe la rete in condizioni di basso carico Î Si fornisce il servizio che darebbe
la rete in condizioni di basso carico
Î Controllo sull’accesso Î Controllo sull’accesso
Î Non ci sono garanzie
Î Non ci sono garanzie
Serve prenotare le risorse?
Serve prenotare le risorse?
' Una singola priorità è sufficiente Una singola priorità è sufficiente
' Le applicazioni possono adattarsi Le applicazioni possono adattarsi La banda in futuro sarà infinita
La banda in futuro sarà infinita
'
D’altro canto, però D’altro canto, però
& Ogni applicazione richiede un servizio specifico
Ogni applicazione richiede un servizio specifico
& Più c’è banda, più se ne usa Più c’è banda, più se ne usa La connettività costa
La connettività costa
&
& L’adattabilità ha dei limiti L’adattabilità ha dei limiti
Specifica di flusso: Flow Descriptor Specifica di flusso: Flow Descriptor
Î Filterspec (+destinazione) Î Filterspec (+destinazione)
Æ Indica i pacchetti del flusso Æ Indica i pacchetti del flusso
Æ Essenziale per classificarli Æ Essenziale per classificarli
Architettura IntServ Architettura IntServ
Î Flowspec Î Flowspec
Æ Profilo traffico generato Æ Profilo traffico generato
Î Controllo dei flussi Î Controllo dei flussi
Æ Classificatore di pacchetti Æ Classificatore di pacchetti Æ Schedulatore di pacchetti Æ Schedulatore di pacchetti
Architettura IntServ Architettura IntServ
Æ Gestione dei buffer Æ Gestione dei buffer
Î Controllo di ammissione Î Controllo di ammissione
Î Prenotazione delle risorse Î Prenotazione delle risorse
Î Instradamento
Î Instradamento
Architettura router IntServ Architettura router IntServ
Control Plane Control
Plane
Control Control
Plane Plane
Traffic Traffic control control database database
Admission control Admission Admission
control
control Reservation Agent Reservation Reservation
Agent Agent
Routing Routing database database Routing
Agent Routing Routing
Agent
Agent Management Agent
Management Management
Agent Agent
Funzione di routingFunzioneFunzione didi routingrouting Classifier
Classifier Classifier
Servizi integrati su Internet
La prenotazione di risorse:
RSVP
Servizi integrati su Internet
La prenotazione di risorse:
RSVP
FilterSpec e FlowSpec FilterSpec e FlowSpec
Trasporta i flow descriptor Trasporta i flow descriptor
RSVP Resource reservation protocol
RSVP Resource reservation protocol
Si appoggia su IP
Si appoggia su IP
RSVP Resource reservation protocol
RSVP Resource reservation protocol
Î Approccio soft-state Î Approccio soft-state
Æ Rinnovo periodico prenotazioni Æ Rinnovo periodico prenotazioni
Î Flussi eterogenei
Î Flussi eterogenei
RSVP Resource reservation protocol
RSVP Resource reservation protocol
Î Organizza i dati in flussi simplex Î Organizza i dati in flussi simplex
Î Prenotazioni a carico del ricevitore Î Prenotazioni a carico del ricevitore
Æ Approccio receiver oriented Æ Approccio receiver oriented
RSVP in stazioni e router
RSVP in stazioni e router
Gestione Gestionerete Gestione
reterete
DatiDati RSVPRSVP Stazione
Stazione Stazione
Router Router Router
Classifier Classifier
Classifier SchedulerSchedulerScheduler ClassifierClassifierClassifier SchedulerSchedulerScheduler Admission
control Admission Admission
control control RSVP Agent RSVP
RSVP AgentAgent
Routing Agent Routing Routing
Agent Agent Applicazione
Applicazione Applicazione
Gestione Gestionerete Gestione
reterete
Admission control Admission Admission
control control RSVP Agent
RSVP
RSVP AgentAgent
Data plane Control plane
Control plane
Obiettivi di progetto Obiettivi di progetto
Î Ricevitori eterogenei Î Ricevitori eterogenei
Î Gruppi multicast dinamici Î Gruppi multicast dinamici
Î Aggregazione flussi Î Aggregazione flussi
Î Adattamento all’instradamento Î Adattamento all’instradamento
Î Limitazione dell’overhead Î Limitazione dell’overhead
Î Modularità
Î Modularità
ElevaElevattaaFlowSpec: che cosa si vuole Service class
FlowSpec: che cosa si vuole Service class
Tipo di servizio Tipo di servizio
Guaranteed Quality Guaranteed Quality
Controlled Load
Controlled Load
FlowSpec: cosa si vuole
Rspec – R come “Reserve”
FlowSpec: cosa si vuole
Rspec – R come “Reserve”
Qualità Æ ritardo Qualità Æ ritardo Rate (?!)
Rate (?!)
Slack Slack
Î Si assume fluid model con
deviazione pubblicata dai router Î Si assume fluid model con
deviazione pubblicata dai router
Î Tolleranza rispetto alla richiesta Î Tolleranza rispetto alla richiesta
FlowSpec: che cosa si vuole Tspec – T come “Traffic”
FlowSpec: che cosa si vuole Tspec – T come “Traffic”
Parametri di un leaky bucket Parametri di un leaky bucket
Î Rate medio
Î Rate medio
Î Rate di picco
Î Rate di picco
Î Burstiness
Î Burstiness
Rspec e Tspec sono insiemi di parametri numerici
Rspec e Tspec sono insiemi di parametri numerici
Descrizione del flusso di dati generato
Descrizione del flusso di dati generato
Reservation model Grant or refuse
Reservation model Grant or refuse
Se la rete non può garantire la QoS, l’utente è bloccato Se la rete non può garantire la QoS, l’utente è bloccato
Come la telefonia tradizionale Come la telefonia tradizionale
L’utente formula una richiesta L’utente formula una richiesta 2. 2.
1. 1.
1. 1.
Reservation model
Two pass reservation Reservation model
Two pass reservation
La rete comunica il livello di QoS che può garantire
La rete comunica il livello di QoS che può garantire
Richiede due passi Richiede due passi
La richiesta è formulata di conseguenza
La richiesta è formulata di conseguenza
2. 2.
Î Esplorazione e risposta
Î Esplorazione e risposta
Î Richiesta
Î Richiesta
Reservation model One pass
Reservation model One pass
Se non può garantire la QoS
richiesta, la rete fornisce un servizio senza garanzie
(best-effort)
Se non può garantire la QoS
richiesta, la rete fornisce un servizio senza garanzie
(best-effort)
Ultilizzabile con RSVP Ultilizzabile con RSVP
L’utente formula una richiesta L’utente formula una richiesta
2. 2.
1. 1.
Reservation model
One pass with advertisement Reservation model
One pass with advertisement
Versione potenziata di one pass Versione potenziata di one pass
Ultilizzabile con RSVP
Ultilizzabile con RSVP
1. 1.
Reservation model
One pass with advertisement Reservation model
One pass with advertisement
Da mittente a destinazione si
raccolgono informazioni sulla QoS che la rete è in grado di fornire
Da mittente a destinazione si
raccolgono informazioni sulla QoS che la rete è in grado di fornire
La destinazione richiede una QoS minore o uguale a quelle comunicata
La destinazione richiede una QoS minore o uguale a quelle comunicata
2. 2.
Esempio di prenotazione Esempio di prenotazione
Destinazione Destinazione Mittente
Mittente
PathPath
RESVRESV
Anche
many-to-manyAnche many-to-many
Reservation Policy Reservation Policy
Î Accesso preferenziale alle risorse per alcuni utenti
Î Accesso preferenziale alle risorse per alcuni utenti
Î Identificazione affidabile del richiedente
Î Identificazione affidabile
del richiedente
Reservation Policy Reservation Policy
Î Policy Control oltre che Admission Control
Î Policy Control oltre che Admission Control
Î Policy Data vanno forniti ai router Î Policy Data vanno forniti ai router
Æ Per esempio COPS Æ Per esempio COPS
Servizi differenziati su Internet
L’architettura
Differentiated Services
Servizi differenziati su Internet
L’architettura
Differentiated Services
Differentiated Services Differentiated Services
Î Niente garanzie sulla qualità Î Niente garanzie sulla qualità
Î Niente prenotazione delle risorse Î Niente prenotazione delle risorse
Î Niente stato per flusso Î Niente stato per flusso
Î Servizio differenziato a tipi di traffico diversi
Î Servizio differenziato a tipi di traffico diversi
Æ DS field (campo DiffServ) Æ DS field (campo DiffServ)
Æ Trattamento per classe Æ Trattamento per classe
Differentiated Services Differentiated Services
Î Dimensionamento della rete Î Dimensionamento della rete
Æ Network engineering Æ Network engineering
Æ Traffic engineering Æ Traffic engineering
Î Controllo di accesso ai confini Î Controllo di accesso ai confini
Æ Policing e shaping Æ Policing e shaping
Æ Traffic conditioning Æ Traffic conditioning
Premessa fondamentale Premessa fondamentale
Il traffico differenziato rappresenta una piccola percentuale della capacità
della rete
Il traffico differenziato rappresenta una piccola percentuale della capacità
della rete
Caratteristiche Caratteristiche
Î Bassa efficienza Î Bassa efficienza
Î Semplicità e scalabilità Î Semplicità e scalabilità
Æ Per esempio IP telephony Æ Per esempio
IP telephony
Î Sempre più utilizzato Î Sempre più utilizzato
Il rapporto tra 0 e Il rapporto tra 0 e
Architecture Architecture
DS domain DS domain
Forwarding Forwarding Classification
Marking/re-markingClassification Marking/re-marking
Traffic ConditioningTraffic Conditioning
Per-class Handling Per-class Handling
Come si vendono i servizi?
Come si vendono i servizi?
Æ Tra cliente e service provider Æ Tra cliente e service provider
Î Service Level Agreement (SLA) Î Service Level Agreement (SLA)
Æ Tra Internet service provider Æ Tra Internet service provider
Æ Traffic Conditioning Specification (TCS) Æ Traffic Conditioning
Specification (TCS)
Î Service Level Specification (SLS) Î Service Level Specification (SLS)
Æ Parametri leaky bucket
Ingress classifierIngressIngress classifier
classifier RoutingRoutingRouting Egress classifierEgressEgress classifier
classifier SchedulerSchedulerScheduler
Data plane Data plane
Architettura di router DiffServ Architettura di router DiffServ
Control Plane Control Control
Plane Plane
Configuration
& Monitoring ConfConfigurationiguration
& Monitoring
& Monitoring
SNMP COPS
… SNMP
COPS
…
Infrequente Infrequente
Per Hop Behavior (PHB) Per Hop Behavior (PHB)
Î Si crea un corrispondenza tra DS codepoint e PHB
Î Si crea un corrispondenza tra DS codepoint e PHB
Æ Standard Æ Standard
Æ Specifica per un DS domain Æ Specifica per un DS domain
Æ Tramite configurazione
Æ Tramite configurazione
Æ Re-marking
Æ Re-marking
Trattamento dei pacchetti nel singolo router
Trattamento dei pacchetti
nel singolo router
Per Hop Behavior (PHB) Per Hop Behavior (PHB)
Î La realizzazione dipende Î La realizzazione dipende
Æ Dal costruttore Æ Dal costruttore
Æ Dal gestore della rete Æ Dal gestore della rete
Æ Configurazione del router
Æ Configurazione del router
Î Il servizio end-to-end risulta dalla concatenazione di PHB Î Il servizio end-to-end risulta
dalla concatenazione di PHB
Æ Gruppo di PHB (PHB group) Æ Gruppo di PHB (PHB group)
Æ 4 classi
Æ 4 classi
PHB standard PHB standard
Î Assured forwarding (RFC 2597) Î Assured forwarding (RFC 2597)
Æ Diversa priorità di scarto Æ Diversa priorità di scarto
Æ Rate di servizio maggiore o uguale a valore specificato Æ Rate di servizio maggiore o
uguale a valore specificato
Î Expedite forwarding (RFC 3246)
Î Expedite forwarding (RFC 3246)
Concetto aggiunto a posteriori Concetto aggiunto a posteriori
Insieme di pacchetti trattati nello stesso modo da un DS domain e … Insieme di pacchetti trattati nello stesso modo da un DS domain e …
Per Domain Behavior (PDB) Per Domain Behavior (PDB)
… l’associata descrizione del servizio ricevuto
… l’associata descrizione
del servizio ricevuto
I classificatori segnano (mark) i pacchetti appartenenti al PDB I classificatori segnano (mark) i pacchetti appartenenti al PDB
Per Domain Behavior (PDB) Per Domain Behavior (PDB)
I conditioner realizzano policing alla periferia del DS domain
I conditioner realizzano policing alla periferia del DS domain
Il servizio end-to-end ricevuto dai pacchetti risulta dalla
concatenazione dei PHB pervisti Il servizio end-to-end ricevuto dai pacchetti risulta dalla
concatenazione dei PHB pervisti
Concatenazione di PHB
Concatenazione Concatenazione
didi PHBPHB Classifiers
Classifiers
Classifiers ConditionersConditionersConditioners
Telefonia su IP
Telefonia su IP
Voce su IP (VoIP) Voce su IP (VoIP)
Î Comunicazione vocale attraverso Internet
Î Comunicazione vocale attraverso Internet
Î Problematiche relative alla trasmissione audio
Î Problematiche relative alla trasmissione audio
Î Spesso uso a livello “amatoriale”
Î Spesso uso a livello “amatoriale”
Î Possibile dagli anni 1980
Î Possibile dagli anni 1980
Î Chiamate telefoniche attraverso una rete IP
Î Chiamate telefoniche attraverso una rete IP
Î Chiamate ad utenti telefonici tradizionali
Î Chiamate ad utenti telefonici tradizionali
Telefonia su IP (ToIP)
IP Telephony (IPtel)
Telefonia su IP (ToIP)
IP Telephony (IPtel)
Telefonia su IP (ToIP) IP Telephony (IPtel) Telefonia su IP (ToIP) IP Telephony (IPtel)
Î Problematiche:
Î Problematiche:
Î Carrier grade dal 1998 Î Carrier grade dal 1998
Æ Trasmissione voce Æ Trasmissione voce
Æ Segnalazione e servizi telefonici Æ Segnalazione e servizi telefonici
Elementi fondamentali Elementi fondamentali
Î Traduzione segnalazione
Î Traduzione segnalazione
Gateway (hardware e software) Gateway (hardware e software)
Î Transcodifica
Î Transcodifica
PSTNPSTN
Telefono IP Telefono IP
Telefono tradizionale Telefono tradizionale
Voice gateway Voice gateway
IPIP
Elementi fondamentali Elementi fondamentali
Î Servizi avanzati
Î Servizi avanzati
Call manager (software) Call manager (software)
PSTNPSTN
Telefono IP Telefono IP
Voice gateway Voice gateway
IPIP
Î Numeri telefonici ↔ indirizzi IP
Î Numeri telefonici ↔ indirizzi IP
Call manager Call manager
Telefonia IP locale Telefonia IP locale
ReteRete telefonica telefonica
Call manager Call manager
Telefono IP Telefono IP
Voice
gateway Voice
gateway Switch Ethernet
Switch Ethernet
Stazione di lavoro Stazione di lavoro Ripetitore
Ripetitore
Æ Un solo cavo per postazione Æ Un solo cavo per postazione
Î Riduzione costi di cablaggio: 50%
Î Riduzione costi di cablaggio: 50%
Î Facile creare nuovi servizi Î Facile creare nuovi servizi
Vantaggi
Vantaggi
Æ Mobilità a costo zero Æ Mobilità a costo zero
Æ Unica gestione dati e telefonia Æ Unica gestione dati e telefonia
Æ I centralini hanno elevati costi di riconfigurazione
Æ I centralini hanno elevati costi di riconfigurazione
Vantaggi Vantaggi
Î Riduzione dei costi di gestione
Î Riduzione dei costi di gestione
Æ Alcuni modelli meno cari sono proprietari
Æ Alcuni modelli meno cari sono proprietari
Æ Manca per ora economia di scala Æ Manca per ora economia di scala
Considerazioni Considerazioni
Î I telefoni IP sono costosi Î I telefoni IP sono costosi
Î Soluzione di telefono software Î Soluzione di telefono software
Fondamentale avere tutti i servizi
Fondamentale avere tutti i servizi
Telefonia IP aziendale Telefonia IP aziendale
Sede di Sede di Roma Roma
Sede di Torino Sede di Torino
Router Router
Collegamento geografico
Collegamento geografico
ReteRete telefonica telefonica
ReteRete telefonica telefonica IPIP
IPIP
IPIP
IPIP
New York New York
Chicago Chicago
Melbourne Melbourne
Tokio Tokio
Parigi Parigi
Telefonia IP per trunking
Telefonia IP per trunking
E si telefona in tutto il mondo al prezzo di una urbana (o 2) E si telefona in tutto il mondo al prezzo di una urbana (o 2)
Î Il trasporto sulla rete IP non è gratuito
Î Il trasporto sulla rete IP non è gratuito
Î Non proprio Î Non proprio
L’accesso è la parte più costosa
L’accesso è la parte più costosa
E si telefona in tutto il mondo al prezzo di una urbana (o 2) E si telefona in tutto il mondo al prezzo di una urbana (o 2)
Î Il costo della telefonia
tradizionale non è il prezzo che abbiamo pagato in
regime di monopolio
Î Il costo della telefonia
tradizionale non è il prezzo che abbiamo pagato in
regime di monopolio
L’accesso è la parte più costosa
L’accesso è la parte più costosa
Telefonia IP domestica Telefonia IP domestica
Home gateway Home gateway
Funzionalità di voice gateway Funzionalità di
voice gateway
Per esempio, FastWeb Per esempio,
FastWeb
Cable modem, DSL, Ethernet Cable modem, DSL, Ethernet ReteRete
telefonica telefonica
IPIP IPIP
Æ Per esempio Ethernet su fibra Æ Per esempio Ethernet su fibra
Î Unica soluzione per accesso non Î Unica soluzione per accesso non DSL
DSL
Î Per il fornitore del servizio di accesso
Î Per il fornitore del servizio di accesso
Vantaggi Vantaggi
Î Non serve collegamento alla rete telefonica in ogni POP
Î Non serve collegamento alla rete
telefonica in ogni POP
Telefonia su IP (dopo) domani Telefonia su IP (dopo) domani
Internet Internet
ReteRete telefonica telefonica ReteRete
telefonica telefonica
Perchè voce/telefonia su IP?
Perchè voce/telefonia su IP?
Î Flessibilità e programmabilità Î Flessibilità e programmabilità
Non perché telefonare costi meno Non perché telefonare costi meno
Æ Integrazione di servizi ÆÆ GestioneIntegrazione di servizi Æ Gestione
Î Unica infrastruttura Î Unica infrastruttura
Æ Installazione Æ Installazione
Æ Web e call center
Æ Web e call center
Æ Soprattutto nuove installazioni Æ Soprattutto nuove installazioni
Æ Ideale per piccole e medie organizzazioni
Æ Ideale per piccole e medie organizzazioni
Î Uso locale con pochi collegamenti geografici
Î Uso locale con pochi collegamenti geografici
Stato dell’arte Stato dell’arte
Oggi approccio prudente
Oggi approccio prudente
Æ Servizi di interconnessione di gestori
Æ Servizi di interconnessione di gestori
Æ Schede telefoniche Æ Schede telefoniche
Î Trunking su rete privata Î Trunking su rete privata
Stato dell’arte Stato dell’arte
Æ Gestori di reti pubbliche Æ Gestori di reti pubbliche
Æ SIP/SDP (IETF) Æ SIP/SDP (IETF)
Æ H.323 (ITU-T) Æ H.323 (ITU-T)
Segnalazione Segnalazione
Î Telefonia su IP Î Telefonia su IP
Î Invocazione servizi Î Invocazione servizi
Î Localizzazione utenti Î Localizzazione utenti
Æ Signaling System No. 7 Æ Signaling System No. 7
Î Reti tradizionali
Î Reti tradizionali
SIP Session Invitation Protocol
SIP Session Invitation Protocol
Æ Client UA chiama Æ Client UA chiama
Î User agent (UA) Î User agent (UA)
Î Nato per la gestione di sessioni di videoconferenza su Internet
Î Nato per la gestione di sessioni di videoconferenza su Internet
Æ Server UA riceve chiamate Æ Server UA riceve chiamate
SIP Session Invitation Protocol
SIP Session Invitation Protocol
Æ Descrive il comportamento degli agenti
Æ Descrive il comportamento degli agenti
Î Call Processing Language (CPL)
Î Call Processing Language (CPL)
Riceve richieste Riceve richieste
Contatta un proxy server Contatta un proxy server
Inoltro delle chiamate Inoltro delle chiamate
Le inoltra a un next hop server (NHS) Le inoltra a un next hop server (NHS)
Il chiamante può contattare direttamente il chiamato
Il chiamante può contattare direttamente il chiamato
alternativamente alternativamente
IPIP
Inoltro delle chiamate Inoltro delle chiamate
SIP proxy
SIP proxy Location server
Location server
IPIP
SIP proxy
SIP proxy Location server Location
server
ReteRete telefonica telefonica
Inoltro delle chiamate
Inoltro delle chiamate
Æ Converte la segnalazione Æ Converte la segnalazione
Î Problemi di scalabilità: un server Î Problemi di scalabilità: un server
Î Nato per interoperabilità della videoconferenza tra ISDN e LAN Î Nato per interoperabilità della
videoconferenza tra ISDN e LAN
Æ Gestisce le chiamate Æ Gestisce le chiamate
H.323 H.323
Æ Esegue transcodifica della voce Æ Esegue transcodifica della voce
Pensato per ambito locale
Pensato per ambito
locale
Architettura funzionale Architettura funzionale
ZonaZona 22 ZonaZona 11
Gateway Gateway
Gatekeeper Gatekeeper Multipoint conference unit Multipoint conference unit
Terminal
equipement Terminal
equipement
ReteRete telefonica telefonica
Router Router
ReteRete telefonica telefonica
Æ
Controllo centralizzato (GK)
Æ
Controllo centralizzato (GK)
Æ
Adatto a fatturazione (billing)
Æ
Adatto a fatturazione (billing)
Due sistemi incompatibili Due sistemi incompatibili
Î H.323 Î H.323
Î SIP può essere completamente distribuito
Î SIP può essere completamente distribuito
H.323 è preferito dagli operatori
H.323 è preferito dagli operatori
Æ Free e non Æ Free e non
Î Esistono implementazioni di entrambe
Î Esistono implementazioni di entrambe
Stato dell’arte Stato dell’arte
Î Forse le implementazioni di H.323 sono leggermente più evolute
Î Forse le implementazioni di H.323 sono leggermente più evolute
Î Esistono proxy per la traduzione
Î Esistono proxy per la traduzione
Æ “Pacchettizazione” del flusso codificato
Æ “Pacchettizazione” del flusso codificato
Î RTP - Real-time Transport Protocol
Î RTP - Real-time Transport Protocol
Trasporto Trasporto
Î RTCP - Real-time Transport Control Protocol
Î RTCP - Real-time Transport Control Protocol
Î Comune a SIP e H.323 Î Comune a SIP e H.323
Æ Supporto al multicast Æ Supporto al multicast
Applicazioni streaming
Applicazioni streaming
Elementi del servizio Elementi del servizio
Encoder Encoder
Sorgente Sorgente
Streaming server Streaming server
Player (client) Player (client)
ReteRete
Sorgente Sorgente
ReteRete
Player (client) Player (client)
Codifica, compressione, pacchettizzazione Codifica, compressione, Codifica, compressione,
pacchettizzazione pacchettizzazione Trasferimento
al server in tempo reale Trasferimento Trasferimento
al server in al server in tempo reale tempo reale
Flussi di informazione Flussi di informazione
Segnale analogico o digitale Segnale analogico o digitale Segnale analogico o digitale
Sorgente Sorgente
ReteRete
Flussi di informazione live Flussi di informazione live
Distribuzione del servizio ai client Distribuzione del Distribuzione del
servizio ai
servizio ai clientclient Distribuzione del
servizio ai client Distribuzione del Distribuzione del
servizio ai
servizio ai clientclient
Gestione del servizio Controllo accessi Gestione contenuti Gestione del servizio
Controllo accessi Gestione contenuti
Servizio statico
Video on demand Servizio statico
Video on demand
Sorgente Sorgente
ReteRete
Distribuzione del Distribuzione del Distribuzione del Distribuzione del Distribuzione del Distribuzione del Gestione del servizio
Controllo accessi Gestione contenuti Gestione del servizio
Controllo accessi Gestione contenuti
Æ Diverso dal download di un file Æ Diverso dal download di un file
Î Sequenza continua di pacchetti Î Sequenza continua di pacchetti
I flussi I flussi
Æ Trasporto tramite RTP/RTCP Æ Trasporto tramite RTP/RTCP
Î Real-time Î Real-time
Æ Grosso replay buffer per
compensare variazioni di ritardo Æ Grosso replay buffer per
compensare variazioni di ritardo
Î One way
Î One way
Client Client
Æ RealNetworks, QuickTime, Windows Media Player
Æ RealNetworks, QuickTime, Windows Media Player
Î Normalmente software Î Normalmente software
Î Decodifica e riproduzione
Î Decodifica e riproduzione
Client Client
Î Interazione con il server Î Interazione con il server
Æ TV con set-top-box Æ TV con set-top-box