Prot09 Gruppo5

12
Seminario Protocolli di Rete Pathrate Tool per la misurazione della capacità di un percorso end-to-end Gruppo: 5 Componenti: Davide Favaro (matr. 794069) 1 /12 2008/2009

description

Slide seminario protocolli di rete 2009, Gruppo 5, Davide Favaro

Transcript of Prot09 Gruppo5

Page 1: Prot09 Gruppo5

Seminario Protocolli di Rete

Pathrate

Tool per la misurazione della capacità di un percorso end-to-end

Gruppo: 5

Componenti: Davide Favaro (matr. 794069)

1 /12

2008/2009

Page 2: Prot09 Gruppo5

Overview

2 /12

2) Tecniche di misurazione:

a) Packet-Pair (Packet-Dispersion)

b) Scelta della dimensione adatta dei pacchetti inviati

c) Packet-Train

3) Simulazione

1) Stima della capacità di un percorso end-to-end:

a) Capacità globale

b) Narrow-link

c) Tight-link

Page 3: Prot09 Gruppo5

Concetti cardine

3 /12

• C = Capacità globale

• A = Available Bandwidth

• Narrow-link:

• Tight-link:

Page 4: Prot09 Gruppo5

Tecniche: Packet-Pair …

4 /12

• Invio di 2 pacchetti consecutivi (back-to-back)

• Dispersione: ritardo introdotto dall’attraversamento di un link (es: narrow-link)

• Il ricevente R calcola la capacità globale del percorso ricavando la dispersione

introdotta durante il tragitto

Page 5: Prot09 Gruppo5

Tecniche: Packet-Pair

5 /12

• Invio consecutivo di più Packet-Pair:

• numerose misurazioni

• rilevazione delle mode locali delle capacità ottenute

• moda globale = moda locale più forte

• Senza traffico concorrente : stima della capacità verosimile

• Con traffico concorrente: stima della capacità inverosimile!

• Sottostima: cross-traffic frapposto fra le coppia del packet-pair

• Sovrastima: cross-traffic rallentante nei post-narrow-links

Page 6: Prot09 Gruppo5

Tecniche: Packet-Pair

6 /12

Mode locali di disturbo:

• Sub Capacity Dispersion Rate (SCDR):

cross-trafic frapposto fra il Packet-Pair

• Post-Narrow Capacity Mode (PNCM):

cross-traffic innanzi al primo pacchetto del Packet-Pair

Page 7: Prot09 Gruppo5

Dimensione del Packet-Pair

7 /12

Qual è la dimensione più adatta per il Packet-Pair?

• L troppo piccolo: formazione di mode PNCM (Sovrastima)

• L grande: cresce probabilità di cross-traffic tra le coppie del Packet-Pair

(Sottostima)

SOLUZIONE: variable packet-size!

Page 8: Prot09 Gruppo5

Contromisure: dimensione variabile

8 /12

Obiettivo: rendere deboli ed ininfluenti le mode di disturbo!

• Dimesione fissa: formazione di mode SCDR molto forti

• Dimensione variabile: distribuisce uniformemente le misurazioni di capacità!

SCDR divengono deboli ed ininfluenti -> più facile rilevare CM!

Page 9: Prot09 Gruppo5

Tecniche: Packet-Train

9 /12

• Invio di un burst di N pacchetti consecutivi! (N>2)

• non adatto a misurare la capacità di un percorso!

• più cresce N più aumenta probabilità di incidenti col cross-traffic!

• ADR (Asymptotic Dispersion Rate) = limite inferiore per la capacità

• N deve essere adeguato (grande)

Page 10: Prot09 Gruppo5

Pathrate: simulazione a 3 fasi

10 /12

1. Iniziale:

• Dimensione massima Packet-Train (evitare congestioni!)

• Preliminary measurements (traffic shaping al narrow-link? Sub-channel?

Heavily o lightly loaded?)

• Capacity resolution (grandezza dell’intervallo che conterrà la capacità)

Output:

--> Minimum acceptable packet pair dispersion: 6 usec

-- Maximum train length discovery --

Train length: 2 -> 8.9 Mbps

Train length: 3 -> 9.9 Mbps

. . . .

Train length: 48 -> 11.9 Mbps

-- Maximum train length: 48 packets

--Preliminary measurements with increasing packet train lengths--

Train length: 2 -> 7.1 Mbps 16 Mbps 6 Mbps 13.1 Mbps 13.0 Mbps 6.3 Mbps

14.1 Mbps

Train length: 3 -> 14.5 Mbps 16 Mbps 13.8 Mbps 6.2 Mbps 10.5 Mbps 21 Mbps

9.6 Mbps

. . . .

Train length: 10 -> 13.6 Mbps 10.4 Mbps 12.0 Mbps 11.5 Mbps 11.4 Mbps 11.0

Mbps 13.3 Mbps

--> Capacity Resolution: 931 kbps

Page 11: Prot09 Gruppo5

Pathrate: simulazione a 3 fasi

11 /12

2. Prima Fase:

• Invio di Packet-Pair (~1000) (scovare tutte le mode locali!)

• Pacchetti di dimensione variabile (indebolisce le mode di disturbo!)

-- Phase I: Detect possible capacity modes –

-> Train length: 2 - Packet size: 600B -> 0% completed

Measurement-1: 13.8 Mbps (349 usec)

Measurement-2: 6.6 Mbps (723 usec)

. . . .

-> Train length: 2 - Packet size: 1152B -> 60% completed

Measurement-1: 19 Mbps (492 usec)

Measurement-3: 1843 Mbps (5 usec) (ignored)

Measurement-7: 4608 Mbps (2 usec) (ignored)

Measurement-8: 13.5 Mbps (681 usec)

-- Local modes : In Phase I –

* Mode: 5.6 Mbps to 6.5 Mbps - 96 measurements

* Mode: 12.2 Mbps to 13.1 Mbps - 84 measurements

Output:

Quindi la banda reale (moda CM) è compresa in [5.6 Mbps , 6.5 Mbps] ???

Page 12: Prot09 Gruppo5

Pathrate: simulazione a 3 fasi

12 /12

2. Seconda Fase:

• Calcola ADR (Asymptotic Dispersion Rate):

• Trova il limite inferiore per la capacità!

• Elimina le mode di disturbo!

-- Phase II: Estimate Asymptotic Dispersion Rate (ADR) –

-- Number of trains: 500 - Train length: 48 - Packet size: 1488B

Measurement- 1 out of 500: 9.4 Mbps (59521 usec)

Measurement- 2 out of 500: 13.0 Mbps (43178 usec

. . . .

Measurement- 500 out of 500: 8.9 Mbps (62975 usec)

-- Local modes : In Phase II --

* Mode: 10.3 Mbps to 11.2 Mbps - 148 measurements

* Mode: 6.1 Mbps to 7.0 Mbps - 21 measurements

10.3 Mbps to 11.2 Mbps - Figure of merit: 357.20

6.1 Mbps to 7.0 Mbps - Figure of merit: 2.53

--> Asymptotic Dispersion Rate (ADR) estimate: 10.3 Mbps

--> Possible capacity values:12.2 Mbps to 13.1 Mbps-Figure of merit:155.81

Final capacity estimate : 12.2 Mbps to 13.1 Mbps

Output: