- 4 - La multiplazione statistica nelle reti a pacchetto

Documenti analoghi
- 4 - La multiplazione statistica nelle reti a pacchetto

Università di Bergamo. Dipartimento di Ingegneria dell Informazione e Metodi Matematici. Laboratorio di Reti. Prof.

Reti di Comunicazione e Internet

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

Politecnico di Milano Dipar0mento di Ele3ronica e Informazione

Laboratorio di Reti di Comunicazione e Internet (MOD1)

Laboratorio di Reti di Comunicazione e Internet (MOD1)

- 8 - Multiplazione statistica di sorgenti a pacchetto bursty

LABORATORIO DI RETI. 02 La Multiplazione Statistica nelle Reti a Paccchetto

Laboratorio di Fondamenti di Reti di Telecomunicazioni

Laboratorio di Fondamenti di Reti di Telecomunicazioni

Politecnico di Milano Dipar0mento di Ele3ronica e Informazione

Laboratorio di Fondamenti di Reti di Telecomunicazioni

- 5 - Controllo a finestra

- 3 - NS CR I P T : un interfaccia g rafica per NS

Università di Bergamo. Dipartimento di Ingegneria dell Informazione e Metodi Matematici. Laboratorio di Reti. Prof.

- 3 - NSCRIPT: un interfaccia grafica per NS

Laboratorio di Reti di Comunicazione e Internet (MOD1)

Commutazione di circuito

LABORATORIO DI RETI. 03 Controllo a Finestra

- 2 - Introduzione a Network Simulator (NS)

- 7 - Tecniche di filtraggio del traffico

- 2 - Introduzione a Network Simulator (NS)

- 1 - Introduzione a Network Simulator (NS)

Reti di Telecomunicazioni. Sistemi a coda

Corso di FONDAMENTI DI RETI DI TELECOMUNICAZIONI. Martino De Marco

RETI DI TELECOMUNICAZIONE

RETI DI TELECOMUNICAZIONE

Politecnico di Milano Sede di Cremona A.A. 2012/13. Corso di RETI DI COMUNICAZIONE E INTERNET (Modulo 1)

Politecnico di Milano Dipartimento di Elettronica e Informazione Introduzione. Laboratorio di Reti di Telecomunicazione

Teoria delle File di Attesa

UNIVERSITA DEGLI STUDI DI ROMA TOR VERGATA ESERCIZI D ESAME DEL CORSO DI RETI DI TELECOMUNICAZIONI

Reti di Telecomunicazioni. Sistemi a coda M/M/1

Teoria delle File di Attesa Una coda, o fila di attesa, si forma quando degli utenti attendono di essere serviti da uno o più serventi.

TECNICHE DI SIMULAZIONE

RETI DI TELECOMUNICAZIONE

Reti Internet Multimediali

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

La teoria delle code

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

RETI DI TELECOMUNICAZIONE

Multiplazione. Prof. Silvana Greco Polito

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

Qualità del Servizio per applicazioni multimediali

Giugno 2003, 1 appello Esercizio 1

E02 ESERCIZI SU MODI DI TRASFERIMENTO

Modelli a code d attesa dei sistemi operativi

Politecnico di Milano Sede di Cremona A.A. 2013/14. Corso di RETI DI COMUNICAZIONE E INTERNET (Modulo 1) Martino De Marco / Antonio Corghi

1. Introduzione. dist. Università di Genova Facoltà di Ingegneria. Telematica. Prof. Raffaele Bolla. Contenuti

Appello di Reti di Telecomunicazioni 30 Marzo 2006

Reti locali. Protocolli di accesso per reti locali

Lezione 1. Sistemi di telecomunicazione. Gianluca Reali

λ è detto intensità e rappresenta il numero di eventi che si

Sistemi Discreti. Reti di Petri Stocastiche Automi stocastici Code e Reti di Code Algebra di processi

Introduzione al modello Uniforme

Esame di Reti di Telecomunicazioni 6 Aprile 2004 Nome:.. Matricola:.. ============================================================ Esercizio

Tre esempi di sistemi di congestione. Analisi delle loro simulazioni in linguaggio Simula

1. Introduzione alle Reti di TLC

' $ Teoria del traffico & % 1

Sub-Optimal Measurement-Based CAC Algorithm

Reti di Telecomunicazione Lezione 2

Capitolo 11. Conclusioni

SIMULAZIONE DI SISTEMI CASUALI 2 parte. Processi stocastici e teoria delle code. Processi stocastici

Programma del corso

Reti di Telecomunicazioni 1

Laurea Specialistica

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

5. Fondamenti di Internet e Reti Esercizi. 5. Esercizi sul Livello di Linea e Reti Locali Esercizio TDM

A.A. 2004/2005 ESERCIZI DI SISTEMI DI COMMUTAZIONE LS

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi sul TCP

Università di Genova Facoltà di Ingegneria. INTERCONNETTERE più apparati o utenti per permettere uno. SCAMBIO di INFORMAZIONI

Reti di Telecomunicazioni 1

Canali e Multiplazione. Canali punto-punto

Rete di Telecomunicazione

RETI DI CALCOLATORI - Reti locali

PROF. ING. UMBERTO CRISALLI Dipartimento di Ingegneria dell Impresa.

Protocolli di accesso per reti locali

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 2

1. i limiti di p che garantiscono un funzionamento stabile del sistema ;

RETI DI TELECOMUNICAZIONE

Fondamenti di Internet e Reti Esercizi sui meccanismi di controllo di errore e sul livello di trasporto

Qualità di Servizio nelle Reti di Telecomunicazione

Profs. Roberto Cusani Francesca Cuomo

Capitolo 4 Strato Fisico- Modellazione delle Sorgenti d Informazione e Codificazione di Sorgente

PRINCIPI GENERALI. Corso di Tecniche di Simulazione, a.a. 2005/2006. Francesca Mazzia. Dipartimento di Matematica Università di Bari.

Schema di principio di una rete telefonica Rete di

Fondamenti di reti ATM Introduzione

Fondamenti di Internet e Reti

Prestazioni di LAN. Parametri caratterizzanti la LAN

Introduzione alle reti wireless Reti Avanzate, a.a. 2012/2013

La teoria delle code

Servizi di Rete. Servizi di Rete

Transcript:

Politecnico di Milano Dipartimento di Elettronica e Informazione - 4 - La multiplazione statistica nelle reti a pacchetto Laboratorio di Reti di Telecomunicazione

Premessa Useremo NS e nscript per studiare e quantificare alcuni aspetti delle reti di telecomunicazione. 2

La multiplazione La capacità dei mezzi trasmissivi fisici può essere divisa per ottenere più canali di velocità più bassa 3

La multiplazione nelle reti a circuito Nelle reti a circuito (es: rete telefonica) la multiplazione tra flussi avviene mediante multiplazione statica come la tecnica TDM (Time Division Multiplexing) slot... 3 4 5 2 3 4 5 2 3 4 5... trama trama Un canale può usare uno slot (intervallo di canale) ogni N; si definisce una struttura a trame consecutive costituite da N slot consecutivi; se si numerano ciclicamente gli slot delle trame, un canale è associato a un numero di slot; 4

La multiplazione nelle reti a pacchetto Nelle reti a pacchetto l informazione relativa ad un flusso non ha un canale dedicato; i flussi di pacchetti condividono le risorse trasmissive della rete (link di collegamento tra i nodi); un pacchetto che arriva in un nodo viene memorizzato, analizzato e trasferito verso il link d uscita. NODO 5

La multiplazione nelle reti a pacchetto Se il link d uscita è libero il pacchetto viene immediatamente trasmesso il tempo di trasmissione T t è pari a L/C, dove L è la lunghezza del pacchetto (in bit) e C è la capacità del link (in bit/s). Se il link d uscita è occupato il pacchetto viene messo in una coda d attesa (buffer) il tempo di attesa prima della trasmissione dipende da: il numero di pacchetti già in coda, la loro lunghezza, la politica di gestione della coda (es. First In First Out - FIFO).. NODO 6

La multiplazione nelle reti a pacchetto In generale gli istanti di arrivo dei pacchetti in un nodo sono casuali e comunque non sincroni come nel caso degli slot TDM; le trasmissioni dei diversi flussi sul canale si alternano in base all ordine di uscita dalla coda in modo casuale; nel caso di reti a pacchetto si parla di multiplazione statistica... 4 5 5 2 3 4 3 4 2 3 5... 7

La multiplazione nelle reti a pacchetto Il grande vantaggio della multiplazione statistica è quello di consentire di usare le risorse delle rete quando necessario; non riserva risorse per ciascun flusso come nel caso del circuito; si ha un miglior utilizzo delle risorse con sorgenti di traffico discontinue (es: servizi dati); lo svantaggio è un ritardo di trasferimento variabile che dipende dalle condizioni di traffico; il ritardo di accodamento nei buffer è la componente variabile del ritardo di trasferimento. 8

La multiplazione nelle reti a pacchetto Per studiare in modo quantitativo il ritardo di trasferimento (in particolare di accodamento) ci sono due mezzi: teoria delle code (metodi analitici - corso di Modelli di Reti di Telecomunicazione - 3 anno laurea spec.); simulazione (è il nostro!!!); i modelli di sistemi su cui si basano la teoria delle code e la simulazione sono i: Sistemi d attesa 9

Sistemi d attesa utenti serviti nuovi utenti arrivano utenti in attesa servente nuovi pacchetti arrivano fila di attesa pacchetti trasmessi servente

Sistemi d attesa I sistemi d attesa sono caratterizzati da: processo degli arrivi (processo statistico che descrive gli arrivi dei pacchetti); processo dei tempi di servizio (lunghezza dei pacchetti e capacità del link che determinano i tempi di trasmissione); politica di gestione della coda. nuovi pacchetti arrivano fila di attesa pacchetti trasmessi servente

Sistemi d attesa: processo degli arrivi Y Y 2 Y 3 Y 4 t E il processo che descrive gli istanti d arrivo si può usare: N(,t) numero di arrivi in (,t); {Y k } sequenza dei tempi di interarrivo; parametri caratteristici: numero medio di arrivi nell unità di tempo λ (pacchetti/secondo). 2

Sistemi d attesa: processo dei servizi È il processo che descrive la durata del servizio (trasmissione): {X k } sequenza dei tempi di servizio; X k =L k /C, dove L k è la lunghezza del pacchetto e C la capacità del link; parametri caratteristici: E[X] tempo medio di servizio; µ=/e[x] frequenza media di servizio. 3

Sistemi d attesa: traffico Nelle reti si usa spesso il termine traffico per indicare la quantità di informazione gestita da una sistema di trasmissione: Traffico istantaneo: il numero di pacchetti a(t) trasmessi su un link al tempo t; se c è un solo canale per link il traffico istantaneo può valere solo e. a(t) X i t t 4

Sistemi d attesa: traffico Traffico medio (in T) A ( T ) = a( t) dt T T Risultati: T a ( t) dt = i X i T T a( t) dt = n T i n X i n = numero di arrivi in T n T λ = E[ X] = n i X i λ A= λ E[X] = µ 5

Sistemi d attesa: traffico Se un pacchetto arriva e non trova posto viene scartato (overflow del buffer); possiamo definire: λ o frequenza di pacchetti offerti; λ a frequenza di pacchetti accettati; λ r frequenza di pacchetti persi; λ s frequenza di pacchetti smaltiti (λ a = λ s ). Definizioni analoghe valgono per il traffico λ o λ a Sistema d attesa λ s λ r 6

Sorgenti di traffico Abbiamo visto alcune semplici sorgenti di traffico in NS Sorgente CBR X k =X=L/C k Y k =Y=L/R k λ=/y µ=/x R= rate di emissione della sorgente Sorgente ExpOnOff On sorgente CBR Off nessuna generazione Se più sorgenti confluiscono in un link le frequenze d arrivo si sommano 7

Si può dimostrare che: Sorgenti di traffico se il numero di sorgenti di traffico tende all infinito, il traffico complessivo tende ad essere un traffico di Poisson + 8

Eventi di Poisson Il processo degli eventi di Poisson è descritto (probabilisticamente) da 4 assiomi: ) La probabilità che ci sia esattamente un evento di Poisson in un intervallo t è pari a: P [ N( t, t + t) = ] = λ t + o( t) λ = frequenza del processo (in eventi per unità di tempo). 2) La probabilità che ci sia più di un evento di Poisson in un intervallo di tempo t è pari a o( t) 3) Il numero di eventi di Poisson che si verificano in intervalli di tempo disgiunti sono tra loro indipendenti 4) Il numero di eventi di Poisson che si verificano in un certo intervallo di tempo dipende solo dall ampiezza dell intervallo. 9

Si può far vedere che: Arrivi di Poisson La probabilità che il numero di arrivi (punti) di Poisson N(t, t+τ) in un intervallo temporale fra t e t+τ sia pari a k è: P[ N( t, t ( λτ) + τ) = k] = e k! k λτ gli inter-arrivi Y k sono variabili casuali indipendenti con densità di probabilità esponenziale negativa -λt f T (t)= λe (t > ) sotto le ipotesi 3) e 4), si dimostra che un processo con interarrivi esponenziali indipendenti è di Poisson 2

Sorgenti di Poisson in NS È possibile avere sorgenti di Poisson in NS con un espediente: sorgenti ExpOnOff con tempo medio di On nullo; tempo medio di Off = E[Y]; rate di picco elevatissimo set set exp [new Application/Traffic/Exponential] $exp set set packetsize_ $exp set set burst_time_ s s $exp set set idle_time_.2s $exp set set rate_ M in nscript è stato implementato l espediente ed è possibile usare direttamente le sorgenti di Poisson. 2

Es. 4: ritardo di attesa in coda con traffico di Poisson Si consideri una rete con tre nodi: C= Mb/s C=8 kb/s si attacchi una sorgente di Poisson al nodo di sinistra e un LossMonitor al nodo di destra e li si connetta: packet size L = bytes; λ = 5 (pacchetti/s). a) Si calcoli il ritardo medio dei pacchetti in coda al nodo centrale (lunghezza buffer associato al link di destra = pacchetti); tempo di simulazione 2 s. 22

Esercizio 4b b) Mantenendo invariato µ si tracci la curva traffico-ritardo usando i seguenti valori di traffico: A =.2; A =.4; A =.6; A =.8; A =.9; A =.99. Suggerimenti operativi: Ottenere i ritardi di accodamento utilizzando i monitor-queue; ad esempio: set QM [$ns monitor-queue $MiddleNode $DestNode [$ns get-ns-traceall].] set delay [new Samples] $QM set-delay-samples $delay $ns at 2.s finish... Nella procedura finish: puts [$delay mean] lanciare un ciclo di simulazioni che, dopo aver ricalcolato λ, stampino in un file le coppie traffico-ritardo; a partire da un file formato da due colonne di numeri, si può ottenere un grafico con il comando: xgraph nomefile 23

Esercizio 4b Risultato: Ritardo Ritardo medio medio (s) (s) Simulazione Simulazione con con NS NS,8,8,7,7,6,6,5,5,4,4,3,3,2,2,,,2,2,4,4,6,6,8,8 Traffico Traffico 24

Esercizio 4b Confronto con la teoria delle code: 6 6 5 5 Ritardo Ritardo medio medio (s) (s) 4 4 3 3 2 2 Simulazione Simulazione con con NS NS Valori Valori ottenuti ottenuti analiticamente analiticamente,2,2,4,4,6,6,8,8 Traffico Traffico 25

Esercizio 4c c) Si tracci di nuovo la curva con una lunghezza di simulazione di s: dopo 2 s di simulazione si resetti il contatore statistico dei ritardi. 26

Esercizio 4c Risultato: 6 6 5 5 Ritardo Ritardo medio medio (s) (s) 4 4 3 3 2 2 Simulazione Simulazione s s (2s (2s transitorio) transitorio) Valori Valori ottenuti ottenuti analiticamente analiticamente,2,2,4,4,6,6,8,8 Traffico Traffico 27

Esercizio 5: probabilità di trabocco del buffer con traffico di Poisson Si consideri lo scenario dell esercizio precedente; si valuti la probabilità di trabocco del buffer per i valori di traffico già usati e con lunghezze del buffer pari a:. B=2 2. B=5 3. B= 28

Esercizio 5: probabilità di trabocco del buffer con traffico di Poisson Risultato:,3,3 Probabilità di di perdita perdita,25,25 Probabilità Probabilità,2,2,5,5,, Buffer=2 Buffer=2 Buffer=5 Buffer=5 Buffer= Buffer=,5,5,2,2,4,4,6,6,8,8 Traffico Traffico 29

Esercizio 6: Sorgenti ON/OFF Si consideri la rete degli esercizi precedenti: C= Mb/s C= kb/s si attacchino al nodo di sinistra 2 sorgenti ExpOnOff; si vari il traffico facendo variare il tempo di Off di ciascuna sorgente: packet size bytes; On time s; rate kb/s. a) Si calcoli il ritardo medio in coda (link nodo-giallo nodo rosso) al variare del traffico (stessi valori es. 4). 3

Esercizio 6a Risultato: 2,5 2,5 Sorgenti Sorgenti On/Off On/Off Ritardo Ritardo Medio Medio 2 2,5,5,5,5,2,2,4,4,6,6,8,8 Traffico Traffico 3

Esercizio 6b Si ripeta l esperimento con un tempo di On delle sorgenti pari a s: come saranno le sorgenti? Più buone o più cattive? 32

Esercizio 6b Risultato: sono più cattive Ritardo Ritardo Medio Medio Sorgenti Sorgenti On/Off On/Off 4 4 3,5 3,5 3 3 2,5 2,5 2 2,5,5 Ton= Ton= s s Ton= Ton= s s,5,5,2,2,4,4,6,6,8,8 Traffico Traffico 33