reti di calcolatori iiweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 pier luca...

84
© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 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

Upload: others

Post on 16-Aug-2020

34 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 2: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 3: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 4: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 5: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 6: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 7: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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 (?)

Page 8: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 9: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 10: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 11: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 12: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 13: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 14: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 15: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 16: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 17: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 18: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 19: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 20: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 21: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 22: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 23: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 24: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 25: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 26: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 27: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 28: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 29: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 30: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 31: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 32: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 33: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 34: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 35: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 36: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 37: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 38: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 39: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 40: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 41: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 42: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 43: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 44: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 45: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 45

Telefonia su IPTelefonia su IP

Page 46: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 47: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 48: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 49: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 50: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 51: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 52: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 53: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 54: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 55: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 56: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 57: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 58: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 59: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 60: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 61: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 62: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 63: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 64: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 65: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 66: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 67: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

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

Page 68: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 69: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 70: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 71: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 72: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 73: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 74: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 75: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 76: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 76

Applicazioni streamingApplicazioni streaming

Page 77: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 78: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 79: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 80: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 81: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 82: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 83: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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

Page 84: RETI DI CALCOLATORI IIweb.diegm.uniud.it/pierluca/public_html/teaching/... · © 2003 Pier Luca Montessoro – Mario Baldi (si veda la nota a pagina 2) 1 RETI DI CALCOLATORI II Prof

© 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