reti di calcolatori iiweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 pier luca...
TRANSCRIPT
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1
RETI DI CALCOLATORI II
Prof. PIER LUCA MONTESSOROFacoltà di Ingegneria
Università degli Studi di Udine
Prof. MARIO BALDIFacoltà di Ingegneria
Politecnico di Torino
Prof. PIER LUCA MONTESSOROFacoltà di Ingegneria
Università degli Studi di Udine
Prof. MARIO BALDIFacoltà di Ingegneria
Politecnico di Torino
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 2
Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sulcopyright 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, Politecnicodi 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 scopiistituzionali, 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 partedegli autori. L’informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essereutilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. L’autore non assume alcuna responsabilità per ilcontenuto 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 queste slide.In ogni caso questa nota di copyright e il suo richiamo in calce ad ogni slide non devono mai essere rimossi e devono essere riportati anche in utilizzi parziali.
Nota di Copyright
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 3
Qualità di servizio e telefonia in InternetQualitQualitàà di servizio e di servizio e telefonia in Internettelefonia in Internet
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 4
Argomenti della lezioneArgomenti della lezione
Integrated ServicesIntegrated ServicesRSVPRSVP
Differentiated ServicesDifferentiated Services
Applicazioni streamingApplicazioni streaming
Voice over IP/Telephonyover IPVoice over IP/Telephonyover IP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 5
Servizi integratisu Internet
L’architetturaIntegrated Services
Servizi integratisu Internet
L’architetturaIntegrated Services
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 6
Una soluzione ambiziosaUna soluzione ambiziosa
Garanzie sulla qualità del servizioGaranzie sulla qualità del servizio
Accodamento per flusso nei routerAccodamento per flusso nei router
Prenotazione di risorse per i flussiPrenotazione di risorse per i flussi
RSVPRSVP
Elevata complessitàElevata complessità
Bassa scalabilitàBassa scalabilità
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 7
…ma forse inutile…ma forse inutile
Realizzato dai costruttori di routerRealizzato dai costruttori di router
Gestione dei messaggi RSVPGestione 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 (?)
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 8
Guaranteed Quality of ServiceGuaranteed Quality of Service
Si garantiscono le caratteristiche del servizio ottenutoSi garantiscono le caratteristiche del servizio ottenuto
PerditePerditeRitardoRitardoBandaBanda
Controllo sull’accesso eaccodamento per flussoControllo sull’accesso eaccodamento per flusso
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 9
Controlled Load ServiceControlled Load Service
Si fornisce il servizio che darebbe la rete in condizioni di basso caricoSi fornisce il servizio che darebbe la rete in condizioni di basso carico
Controllo sull’accessoControllo sull’accesso
Non ci sono garanzieNon ci sono garanzie
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 10
Serve prenotare le risorse?Serve prenotare le risorse?
Una singola priorità è sufficienteUna singola priorità è sufficiente
Le applicazioni possono adattarsiLe applicazioni possono adattarsi
La banda in futuro sarà infinitaLa banda in futuro sarà infinita
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 11
D’altro canto, peròD’altro canto, però
Ogni applicazione richiede un servizio specificoOgni applicazione richiede un servizio specifico
Più c’è banda, più se ne usaPiù c’è banda, più se ne usa
La connettività costaLa connettività costa
L’adattabilità ha dei limitiL’adattabilità ha dei limiti
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 12
Specifica di flusso: Flow DescriptorSpecifica di flusso: Flow Descriptor
Filterspec (+destinazione)Filterspec (+destinazione)
Indica i pacchetti del flussoIndica i pacchetti del flusso
Essenziale per classificarliEssenziale per classificarli
Architettura IntServArchitettura IntServ
FlowspecFlowspec
Profilo traffico generatoProfilo traffico generato
Servizio richiestoServizio richiesto
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 13
Controllo dei flussiControllo dei flussiClassificatore di pacchettiClassificatore di pacchetti
Schedulatore di pacchettiSchedulatore di pacchetti
Architettura IntServArchitettura IntServ
Gestione dei bufferGestione dei buffer
Controllo di ammissioneControllo di ammissione
Prenotazione delle risorsePrenotazione delle risorse
InstradamentoInstradamento
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 14
Architettura router IntServArchitettura router IntServ
Control Plane
Control Plane
Control Control PlanePlane
Traffic Traffic controlcontrol
databasedatabase
Admissioncontrol
AdmissionAdmissioncontrolcontrol
ReservationAgent
ReservationReservationAgentAgent
RoutingRoutingdatabasedatabase
RoutingAgent
RoutingRoutingAgentAgent
ManagementAgent
ManagementManagementAgentAgent
Funzionedi routingFunzioneFunzionedidi routingrouting
Data planeData plane SchedulerScheduler
ClassifierClassifierClassifier
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 15
Servizi integratisu Internet
La prenotazione di risorse:RSVP
Servizi integratisu Internet
La prenotazione di risorse:RSVP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 16
FilterSpec e FlowSpecFilterSpec e FlowSpec
Trasporta i flow descriptorTrasporta i flow descriptor
RSVPResource reservation protocolRSVPResource reservation protocol
Si appoggia su IPSi appoggia su IP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 17
RSVPResource reservation protocolRSVPResource reservation protocol
Approccio soft-stateApproccio soft-state
Rinnovo periodico prenotazioniRinnovo periodico prenotazioni
Flussi eterogeneiFlussi eterogenei
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 18
RSVPResource reservation protocolRSVPResource reservation protocol
Organizza i dati in flussi simplexOrganizza i dati in flussi simplex
Prenotazioni a carico del ricevitorePrenotazioni a carico del ricevitore
Approccio receiver orientedApproccio receiver oriented
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 19
RSVP in stazioni e routerRSVP in stazioni e router
Gestionerete
GestioneGestionereterete
DatiDati
RSVPRSVPStazioneStazioneStazioneRouterRouterRouter
ClassifierClassifierClassifier SchedulerSchedulerScheduler SchedulerSchedulerSchedulerClassifierClassifierClassifier
Admissioncontrol
AdmissionAdmissioncontrolcontrol
RSVP AgentRSVP RSVP AgentAgent
RoutingAgent
RoutingRoutingAgentAgentApplicazioneApplicazioneApplicazione
Gestionerete
GestioneGestionereterete
Admissioncontrol
AdmissionAdmissioncontrolcontrol
RSVP AgentRSVP RSVP AgentAgent
Data planeData plane
Control planeControl plane
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 20
Obiettivi di progettoObiettivi di progetto
Ricevitori eterogeneiRicevitori eterogenei
Gruppi multicast dinamiciGruppi multicast dinamici
Aggregazione flussiAggregazione flussi
Adattamento all’instradamentoAdattamento all’instradamento
Limitazione dell’overheadLimitazione dell’overhead
ModularitàModularitàElevaElevattaa
ComplessitComplessitàà
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 21
FlowSpec: che cosa si vuoleService classFlowSpec: che cosa si vuoleService class
Tipo di servizioTipo di servizio
Guaranteed QualityGuaranteed Quality
Controlled LoadControlled Load
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 22
FlowSpec: cosa si vuoleRspec – R come “Reserve”FlowSpec: cosa si vuoleRspec – R come “Reserve”
Qualità ritardoQualità ritardo
Rate (?!)Rate (?!)
SlackSlack
Si assume fluid model condeviazione pubblicata dai routerSi assume fluid model condeviazione pubblicata dai router
Tolleranza rispetto alla richiestaTolleranza rispetto alla richiesta
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 23
FlowSpec: che cosa si vuoleTspec – T come “Traffic”FlowSpec: che cosa si vuoleTspec – T come “Traffic”
Parametri di un leaky bucketParametri di un leaky bucketRate medioRate medioRate di piccoRate di picco
BurstinessBurstiness
Rspec e Tspec sono insiemidi parametri numerici
Rspec e Tspec sono insiemidi parametri numerici
Descrizione del flusso di dati generatoDescrizione del flusso di dati generato
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 24
Reservation modelGrant or refuseReservation modelGrant or refuse
Se la rete non può garantirela QoS, l’utente è bloccatoSe la rete non può garantirela QoS, l’utente è bloccato
Come la telefonia tradizionaleCome la telefonia tradizionale
L’utente formula una richiestaL’utente formula una richiesta
2.2.
1.1.
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 25
1.1.
Reservation modelTwo pass reservationReservation modelTwo pass reservation
La rete comunica il livello di QoSche può garantireLa rete comunica il livello di QoSche può garantire
Richiede due passiRichiede due passi
La richiesta è formulatadi conseguenzaLa richiesta è formulatadi conseguenza2.2.
Esplorazione e rispostaEsplorazione e rispostaRichiestaRichiesta
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 26
Reservation modelOne passReservation modelOne pass
Se non può garantire la QoSrichiesta, la rete fornisce un servizio senza garanzie (best-effort)
Se non può garantire la QoSrichiesta, la rete fornisce un servizio senza garanzie (best-effort)
Ultilizzabile con RSVPUltilizzabile con RSVP
L’utente formula una richiestaL’utente formula una richiesta
2.2.
1.1.
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 27
Reservation modelOne pass with advertisementReservation modelOne pass with advertisement
Versione potenziata di one passVersione potenziata di one pass
Ultilizzabile con RSVPUltilizzabile con RSVP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 28
1.1.
Reservation modelOne pass with advertisementReservation modelOne pass with advertisement
Da mittente a destinazione si raccolgono informazioni sulla QoSche la rete è in grado di fornire
Da mittente a destinazione si raccolgono informazioni sulla QoSche 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.
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 29
Esempio di prenotazioneEsempio di prenotazione
DestinazioneDestinazione
MittenteMittente
PathPath
RESVRESV
Anchemany-to-many
Anchemany-to-many
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 30
Reservation PolicyReservation Policy
Accesso preferenziale alle risorse per alcuni utentiAccesso preferenziale alle risorse per alcuni utenti
Identificazione affidabile del richiedenteIdentificazione affidabile del richiedente
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 31
Reservation PolicyReservation Policy
Policy Control oltre che Admission ControlPolicy Control oltre che Admission Control
Policy Data vanno forniti ai routerPolicy Data vanno forniti ai router
Per esempio COPSPer esempio COPS
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 32
Servizi differenziatisu Internet
L’architetturaDifferentiated Services
Servizi differenziatisu Internet
L’architetturaDifferentiated Services
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 33
Differentiated ServicesDifferentiated Services
Niente garanzie sulla qualitàNiente garanzie sulla qualità
Niente prenotazione delle risorseNiente prenotazione delle risorse
Niente stato per flussoNiente stato per flusso
Servizio differenziato a tipi di traffico diversiServizio differenziato a tipi di traffico diversi
DS field (campo DiffServ)DS field (campo DiffServ)
Trattamento per classeTrattamento per classe
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 34
Differentiated ServicesDifferentiated Services
Dimensionamento della reteDimensionamento della rete
Network engineeringNetwork engineering
Traffic engineeringTraffic engineering
Controllo di accesso ai confiniControllo di accesso ai confini
Policing e shapingPolicing e shaping
Traffic conditioningTraffic conditioning
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 35
Premessa fondamentalePremessa fondamentale
Il traffico differenziato rappresenta una piccola
percentuale della capacitàdella rete
Il traffico differenziato rappresenta una piccola
percentuale della capacitàdella rete
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 36
CaratteristicheCaratteristiche
Bassa efficienzaBassa efficienza
Semplicità e scalabilitàSemplicità e scalabilità
Per esempioIP telephonyPer esempioIP telephony
Sempre più utilizzatoSempre più utilizzato
Il rapporto tra 0 e qualsiasi valore diverso da 0
è infinito!!
Il rapporto tra 0 e qualsiasi valore diverso da 0
è infinito!!
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 37
ArchitectureArchitecture
DS domainDS domain
ForwardingForwarding
ClassificationMarking/re-marking
ClassificationMarking/re-marking
Traffic Conditioning
Traffic Conditioning
Per-classHandlingPer-classHandling
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 38
Come si vendono i servizi?Come si vendono i servizi?
Tra cliente e service providerTra cliente e service provider
Service Level Agreement (SLA)Service Level Agreement (SLA)
Tra Internet service providerTra Internet service provider
Traffic ConditioningSpecification (TCS)Traffic ConditioningSpecification (TCS)
Service Level Specification (SLS)Service Level Specification (SLS)
Parametri leaky bucketParametri leaky bucket
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 39
IngressclassifierIngressIngress
classifierclassifier RoutingRoutingRouting EgressclassifierEgressEgress
classifierclassifier SchedulerSchedulerScheduler
Data planeData plane
Architettura di router DiffServArchitettura di router DiffServ
Control Plane
Control Control PlanePlane
Configuration& MonitoringConfConfigurationiguration& Monitoring& Monitoring
SNMPCOPS
…
SNMPCOPS
…
InfrequenteInfrequente
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 40
Per Hop Behavior (PHB)Per Hop Behavior (PHB)
Si crea un corrispondenza tra DS codepoint e PHBSi crea un corrispondenza tra DS codepoint e PHB
StandardStandard
Specifica per un DS domainSpecifica per un DS domain
Tramite configurazioneTramite configurazione
Re-markingRe-marking
Trattamento dei pacchetti nel singolo router
Trattamento dei pacchetti nel singolo router
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 41
Per Hop Behavior (PHB)Per Hop Behavior (PHB)
La realizzazione dipendeLa realizzazione dipende
Dal costruttoreDal costruttore
Dal gestore della reteDal gestore della rete
Configurazione del routerConfigurazione del router
Il servizio end-to-end risulta dalla concatenazione di PHBIl servizio end-to-end risulta dalla concatenazione di PHB
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 42
Gruppo di PHB (PHB group)Gruppo di PHB (PHB group)
4 classi4 classi
PHB standardPHB standard
Assured forwarding (RFC 2597)Assured forwarding (RFC 2597)
Diversa priorità di scartoDiversa priorità di scarto
Rate di servizio maggiore ouguale a valore specificatoRate di servizio maggiore ouguale a valore specificato
Expedite forwarding (RFC 3246)Expedite forwarding (RFC 3246)
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 43
Concetto aggiunto a posterioriConcetto aggiunto a posteriori
Insieme di pacchetti trattati nellostesso modo da un DS domain e …Insieme di pacchetti trattati nellostesso modo da un DS domain e …
Per Domain Behavior (PDB)Per Domain Behavior (PDB)
… l’associata descrizionedel servizio ricevuto… l’associata descrizionedel servizio ricevuto
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 44
I classificatori segnano (mark)i pacchetti appartenenti al PDBI classificatori segnano (mark)i pacchetti appartenenti al PDB
Per Domain Behavior (PDB)Per Domain Behavior (PDB)
I conditioner realizzano policingalla periferia del DS domainI conditioner realizzano policingalla periferia del DS domain
Il servizio end-to-end ricevutodai pacchetti risulta dallaconcatenazione dei PHB pervisti
Il servizio end-to-end ricevutodai pacchetti risulta dallaconcatenazione dei PHB pervisti
Concatenazione di PHB
Concatenazione Concatenazione didi PHBPHBClassifiersClassifiersClassifiers ConditionersConditionersConditioners
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 45
Telefonia su IPTelefonia su IP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 46
Voce su IP (VoIP)Voce su IP (VoIP)
Comunicazione vocale attraverso InternetComunicazione vocale attraverso Internet
Problematiche relative alla trasmissione audioProblematiche relative alla trasmissione audio
Spesso uso a livello “amatoriale”Spesso uso a livello “amatoriale”
Possibile dagli anni 1980Possibile dagli anni 1980
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 47
Chiamate telefoniche attraverso una rete IPChiamate telefoniche attraverso una rete IP
Chiamate ad utenti telefonici tradizionaliChiamate ad utenti telefonici tradizionali
Telefonia su IP (ToIP)IP Telephony (IPtel)Telefonia su IP (ToIP)IP Telephony (IPtel)
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 48
Telefonia su IP (ToIP)IP Telephony (IPtel)Telefonia su IP (ToIP)IP Telephony (IPtel)
Problematiche:Problematiche:
Carrier grade dal 1998Carrier grade dal 1998
Trasmissione voce Trasmissione voce
Segnalazione e servizi telefoniciSegnalazione e servizi telefonici
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 49
Elementi fondamentaliElementi fondamentali
Traduzione segnalazioneTraduzione segnalazione
Gateway (hardware e software)Gateway (hardware e software)TranscodificaTranscodifica
PSTNPSTN
Telefono IPTelefono IP
Telefono tradizionaleTelefono tradizionale
Voice gatewayVoice gateway
IPIP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 50
Elementi fondamentaliElementi fondamentali
Servizi avanzatiServizi avanzati
Call manager (software)Call manager (software)
PSTNPSTN
Telefono IPTelefono IP
Telefono tradizionaleTelefono tradizionale
Voice gatewayVoice gateway
IPIP
Numeri telefonici ↔ indirizzi IPNumeri telefonici ↔ indirizzi IP
Call managerCall manager
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 51
Telefonia IP localeTelefonia IP locale
ReteRetetelefonicatelefonica
Call managerCall manager
Telefono IPTelefono IP
VoicegatewayVoicegateway
Switch EthernetSwitch Ethernet
Stazione di lavoroStazione di lavoro
RipetitoreRipetitore
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 52
Un solo cavo per postazione Un solo cavo per postazione Riduzione costi di cablaggio: 50%Riduzione costi di cablaggio: 50%
Facile creare nuovi serviziFacile creare nuovi servizi
VantaggiVantaggi
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 53
Mobilità a costo zeroMobilità a costo zeroUnica gestione dati e telefoniaUnica gestione dati e telefonia
I centralini hanno elevaticosti di riconfigurazione I centralini hanno elevaticosti di riconfigurazione
VantaggiVantaggi
Riduzione dei costi di gestioneRiduzione dei costi di gestione
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 54
Alcuni modelli meno cari sonoproprietariAlcuni modelli meno cari sonoproprietari
Manca per ora economia di scalaManca per ora economia di scala
ConsiderazioniConsiderazioni
I telefoni IP sono costosiI telefoni IP sono costosi
Soluzione di telefono softwareSoluzione di telefono software
Fondamentale avere tutti i servizidati dai centralini
Fondamentale avere tutti i servizidati dai centralini
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 55
Telefonia IP aziendaleTelefonia IP aziendale
Sede di RomaSede di Roma
Sede di TorinoSede di Torino
RouterRouter
CollegamentogeograficoCollegamentogeografico
ReteRetetelefonicatelefonica
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 56
ReteRetetelefonicatelefonica
IPIP
IPIP
IPIP
IPIP
IPIP
TorinoTorino
New YorkNew York
ChicagoChicago
MelbourneMelbourne
TokioTokio
ParigiParigi
Telefonia IP per trunkingTelefonia IP per trunking
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 57
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 è gratuitoIl trasporto sulla rete IP non è gratuito
Non proprioNon proprio
L’accesso è la parte più costosaL’accesso è la parte più costosa
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 58
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ù costosaL’accesso è la parte più costosa
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 59
Telefonia IP domesticaTelefonia IP domestica
Home gatewayHome gateway
Funzionalità di voice gatewayFunzionalità di voice gateway
Per esempio,FastWeb
Per esempio,FastWeb
Cable modem, DSL, EthernetCable modem, DSL, Ethernet
ReteRetetelefonicatelefonica
IPIP
IPIP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 60
Per esempio Ethernet su fibraPer esempio Ethernet su fibra
Unica soluzione per accesso non DSLUnica soluzione per accesso non DSL
Per il fornitore del servizio di accessoPer il fornitore del servizio di accesso
VantaggiVantaggi
Non serve collegamento alla rete telefonica in ogni POPNon serve collegamento alla rete telefonica in ogni POP
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 61
Telefonia su IP (dopo) domaniTelefonia su IP (dopo) domani
InternetInternet
ReteRetetelefonicatelefonica
ReteRetetelefonicatelefonica
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 62
Perchè voce/telefonia su IP?Perchè voce/telefonia su IP?
Flessibilità e programmabilitàFlessibilità e programmabilità
Non perché telefonare costi menoNon perché telefonare costi meno
Integrazione di serviziIntegrazione di serviziGestioneGestione
Unica infrastrutturaUnica infrastrutturaInstallazioneInstallazione
Web e call centerWeb e call center
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 63
Soprattutto nuove installazioniSoprattutto nuove installazioni
Ideale per piccole e medieorganizzazioniIdeale per piccole e medieorganizzazioni
Uso locale con pochi collegamenti geograficiUso locale con pochi collegamenti geografici
Stato dell’arteStato dell’arte
Oggi approccio prudenteOggi approccio prudente
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 64
Servizi di interconnessionedi gestoriServizi di interconnessionedi gestori
Schede telefonicheSchede telefoniche
Trunking su rete privataTrunking su rete privata
Stato dell’arteStato dell’arte
Gestori di reti pubblicheGestori di reti pubbliche
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 65
SIP/SDP (IETF)SIP/SDP (IETF)H.323 (ITU-T)H.323 (ITU-T)
SegnalazioneSegnalazione
Telefonia su IPTelefonia su IP
Invocazione serviziInvocazione servizi
Localizzazione utentiLocalizzazione utenti
Signaling System No. 7 Signaling System No. 7
Reti tradizionaliReti tradizionali
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 66
SIP Session Invitation ProtocolSIP Session Invitation Protocol
Client UA chiamaClient UA chiamaUser agent (UA)User agent (UA)
Nato per la gestione di sessioni di videoconferenza su InternetNato per la gestione di sessioni di videoconferenza su Internet
Server UA riceve chiamateServer UA riceve chiamate
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 67
SIP Session Invitation ProtocolSIP Session Invitation Protocol
Descrive il comportamentodegli agentiDescrive il comportamentodegli agenti
Call Processing Language (CPL)Call Processing Language (CPL)
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 68
Riceve richiesteRiceve richieste
Contatta un proxy serverContatta un proxy server
Inoltro delle chiamateInoltro 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
alternativamentealternativamente
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 69
IPIP
Inoltro delle chiamateInoltro delle chiamateSIP proxySIP proxy Location
serverLocation server
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 70
IPIP
SIP proxySIP proxy Location server
Location server
ReteRetetelefonicatelefonica
Inoltro delle chiamateInoltro delle chiamate
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 71
Converte la segnalazioneConverte la segnalazioneProblemi di scalabilità: un serverProblemi di scalabilità: un server
Nato per interoperabilità della videoconferenza tra ISDN e LANNato per interoperabilità della videoconferenza tra ISDN e LAN
Gestisce le chiamateGestisce le chiamate
H.323H.323
Esegue transcodifica della voceEsegue transcodifica della voce
Pensato per ambitolocale
Pensato per ambitolocale
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 72
Architettura funzionaleArchitettura funzionale
ZonaZona 22
ZonaZona 11
GatewayGateway
GatekeeperGatekeeper
Multipoint conference unitMultipoint conference unit
TerminalequipementTerminalequipement
ReteRetetelefonicatelefonica
RouterRouter
ReteRetetelefonicatelefonica
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 73
Controllo centralizzato (GK)Controllo centralizzato (GK)
Adatto a fatturazione (billing)Adatto a fatturazione (billing)
Due sistemi incompatibiliDue sistemi incompatibili
H.323H.323
SIP può essere completamentedistribuitoSIP può essere completamentedistribuito
H.323 è preferito dagli operatoriH.323 è preferito dagli operatori
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 74
Free e nonFree e non
Esistono implementazioni di entrambeEsistono implementazioni di entrambe
Stato dell’arteStato dell’arte
Forse le implementazioni di H.323 sono leggermente più evoluteForse le implementazioni di H.323 sono leggermente più evolute
Esistono proxy per la traduzioneEsistono proxy per la traduzione
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 75
“Pacchettizazione” del flussocodificato“Pacchettizazione” del flussocodificato
RTP - Real-time Transport ProtocolRTP - Real-time Transport Protocol
TrasportoTrasporto
RTCP - Real-time Transport Control ProtocolRTCP - Real-time Transport Control Protocol
Comune a SIP e H.323Comune a SIP e H.323
Supporto al multicastSupporto al multicast
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 76
Applicazioni streamingApplicazioni streaming
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 77
Elementi del servizioElementi del servizioEncoderEncoder
SorgenteSorgente
Streaming serverStreaming server
Player (client)Player (client)
ReteRete
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 78
SorgenteSorgenteReteRete
Player (client)Player (client)
Codifica, compressione,pacchettizzazione
Codifica, compressione,Codifica, compressione,pacchettizzazionepacchettizzazione
Trasferimentoal server in tempo reale
TrasferimentoTrasferimentoal server in al server in tempo realetempo reale
Flussi di informazioneFlussi di informazioneSegnale analogico o digitaleSegnale analogico o digitaleSegnale analogico o digitale
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 79
SorgenteSorgenteReteRete
Flussi di informazione liveFlussi di informazione live
Distribuzione del servizio ai client
Distribuzione del Distribuzione del servizio aiservizio ai clientclientDistribuzione del servizio ai client
Distribuzione del Distribuzione del servizio aiservizio ai clientclient
Gestione del servizioControllo accessi
Gestione contenuti
Gestione del servizioControllo accessi
Gestione contenuti
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 80
Servizio staticoVideo on demandServizio staticoVideo on demand
SorgenteSorgenteReteRete
Distribuzione del servizio ai client
Distribuzione del Distribuzione del servizio aiservizio ai clientclientDistribuzione del servizio ai client
Distribuzione del Distribuzione del servizio aiservizio ai clientclient
Gestione del servizioControllo accessi
Gestione contenuti
Gestione del servizioControllo accessi
Gestione contenuti
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 81
Diverso dal download di un fileDiverso dal download di un fileSequenza continua di pacchettiSequenza continua di pacchetti
I flussiI flussi
Trasporto tramite RTP/RTCPTrasporto tramite RTP/RTCPReal-timeReal-time
Grosso replay buffer percompensare variazioni di ritardoGrosso replay buffer percompensare variazioni di ritardo
One wayOne way
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 82
ClientClient
RealNetworks, QuickTime,Windows Media PlayerRealNetworks, QuickTime,Windows Media Player
Normalmente softwareNormalmente software
Decodifica e riproduzioneDecodifica e riproduzione
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 83
ClientClient
Interazione con il serverInterazione con il server
TV con set-top-boxTV con set-top-box
Può essere integrato in un dispositivo tradizionalePuò essere integrato in un dispositivo tradizionale
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 84
Qualità di servizio e telefonia in InternetQualitQualitàà di servizio e di servizio e telefonia in Internettelefonia in Internet