29
DATA LINK DATA LINK PHYSICAL PHYSICAL IP IP TRASPORTO TRASPORTO APPLICATIVO APPLICATIVO client client DATA LINK DATA LINK PHYSICAL PHYSICAL IP IP TRASPORTO TRASPORTO APPLICATIVO APPLICATIVO server server Un Client è interconnesso ad un Server attraverso una porzione di rete Internet. Il Client apre una connessione (di tipo persistente senza parallelismo) mediante un certo (non reale) protocollo di trasporto verso il Server, per richiedere il trasferimento di un gruppo di file.

DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

Embed Size (px)

Citation preview

Page 1: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOserverserver

Un Client è interconnesso ad un Server attraverso una porzione di rete Internet. Il Client apre una connessione (di tipo persistente senza parallelismo) mediante un certo (non reale) protocollo di trasporto verso il Server, per richiedere il trasferimento di un gruppo di file.

Page 2: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOserverserver

Il Client inizia trasmettendo una richiesta verso il Server.Su tutti i rami si deve considerare un ritardo di propagazione di 0.7 ms.I router sono caratterizzati da un tempo di elaborazione dei pacchetti di 0.05 ms

Page 3: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOserverserver

Il Server trasmette quindi il gruppo di file richiesto, uno dopo l’altro, dopo un certo tempo di elaborazione te.

Page 4: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOserverserver

La capacità di trasmissione tra le stazioni ed i router è di 600 kbps.

Page 5: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOserverserver

La capacità di trasmissione tra i router è di 900 kbps.

Page 6: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

Altri elementi del problemaAltri elementi del problema

Variabile, lunghezza massima

Duplicazionedell’intestazione

Lunghezzamassima

HTR LTR

HIP LIP

Modulo BYTE

Page 7: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

HTR = 16 byte

LTR = 160 byte

HIP = 24 byte

LIP = 100 byteL richiesta = 100 byte

L 1° file = 400 byte

L 2° file = 200 byte

L 3° file = 1420 bit

Altri elementi del problemaAltri elementi del problema

Page 8: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

Si chiede di:

1. rappresentare graficamente in un diagramma

spazio-tempo l’evoluzione temporale, a livello IP, del trasferimento della richiesta e del gruppo di file tra Client e Server nell'ambito della connessione precedentemente instaurata;

2. calcolare il ritardo di trasferimento complessivo dall’istante t0 in cui il client invia la richiesta all’istante tf in cui il client riceve l’ultimo byte del messaggio di risposta.

Page 9: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

100100

400400

200200

1420 bit1420 bit

Page 10: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

100100

Page 11: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

aa

16 + 100

100100aa aa8484 1616

Page 12: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

400400

bb

cc

dd

160160

160160

8080

Page 13: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

400400

bb 160160

100100bb 8484 bb 7676

Page 14: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

400400

cc 160160

100100cc 8484 cc 7676

Page 15: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

400400

dd 8080

dd 8080

Page 16: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

ee ff160160 4040

200200

Page 17: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

ee ff160160 4040

200200

100100ee 8484 ee 7676

ff 4040

Page 18: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

gg hh160160 1818

1420 bit = 177 byte + 4 bit1420 bit = 177 byte + 4 bit

ØØ ØØ ØØ ØØ

Page 19: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

DATA LINKDATA LINK

PHYSICALPHYSICAL

IPIP

TRASPORTOTRASPORTO

APPLICATIVOAPPLICATIVOclientclient

SEGMENTAZIONESEGMENTAZIONE

gg hh160160 1818

1420 bit = 177 byte + 4 bit1420 bit = 177 byte + 4 bit

100100gg 8484 gg 7676

hh 1818

Page 20: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

PACCHETTI IPPACCHETTI IP

100100aa aa8484 1616

100100cc 8484

cc 7676

100100bb 8484 bb 7676

dd 8080

100100ee 8484 ee 7676 ff 4040

100100gg 8484 gg 7676 hh 1818

Page 21: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (1/7)RISPOSTA 1° QUESITO (1/7)t0

(124 x 8) / (600 x 103) = 1.65 ms

ttpp

tteet1 = 8.90 ms

(124 x 8) / (900 x 103) = 1.1 ms

1.65 ms

0.05 ms

0.75 ms

0.5 ms

0.75 ms

Page 22: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

8.90 msRISPOSTA 1° QUESITO (2/7)RISPOSTA 1° QUESITO (2/7)

1

(116 x 8) / (600 x 103) = 1.55 ms 2

3

1

2

3

1.65 ms

1.65 ms

1

4t2 = 13.85 ms

16.40 ms

2

(116 x 8) / (900 x 103) = 1.03 ms

1.1 ms

1.1 ms

1.65 ms

1.55 ms

Page 23: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (3/7)RISPOSTA 1° QUESITO (3/7)

(116 x 8) / (600 x 103) = 1.55 ms 2

3

2

3

1.65 ms

4t2 = 13.85 ms

25

1.55 ms

1.60 ms

3

4

(116 x 8) / (900 x 103) = 1.03 ms

1.1 ms

1.55 ms

1.03 ms

10.55 ms

t3 = 17.15 ms

18.10 ms

1.65 ms

Page 24: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (4/7)RISPOSTA 1° QUESITO (4/7)

4

5

1.55 ms

1.60 ms

3

41.03 ms

13.75 ms

t3 = 17.15 ms

(120 x 8) / (900 x 103) = 1.07 ms5

4

5

1

21.35 ms

2

3

1.65 ms

1.55 ms

(80 x 8) / (600 x 103) = 1.07 ms

11.1 ms

1.55 ms

1.60 mst4 = 20.45 ms

Page 25: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (5/7)RISPOSTA 1° QUESITO (5/7)16.90 ms

5

1

23.75 ms

2

3

1.65 ms

1.55 ms

(80 x 8) / (600 x 103) = 1.07 ms

11.1 ms

1.60 mst4 = 20.45 ms

1

2

21.03 ms

11.65 ms

21.55 mst5 = 22.90 ms

3(80 x 8) / (900 x 103) = 0.71 ms

11.1 ms

1.65 ms

1.55 ms

Page 26: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (6/7)RISPOSTA 1° QUESITO (6/7)20.10 ms

3(80 x 8) / (600 x 103) = 1.07 ms

1

2

21.03 ms

21.55 mst5 = 22.90 ms

3(80 x 8) / (900 x 103) = 0.71 ms

11.1 ms

1.65 ms

1.55 ms

3(58 x 8) / (600 x 103) = 0.77 ms

21.03 ms

3(58 x 8) / (900 x 103) = 0.52 ms

3

1

1.07 ms

1.65 mst6 = 25.62 ms

26.57 ms

Page 27: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 1° QUESITO (7/7)RISPOSTA 1° QUESITO (7/7)22.22 ms

2

11.1 ms

1.55 ms

3(58 x 8) / (600 x 103) = 0.77 ms

21.03 ms

3(58 x 8) / (900 x 103) = 0.52 ms11.65 mst6 = 25.62 ms

21.55 ms

30.77 ms

tf = 29.69 ms

Page 28: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 2° QUESITO (1/2)RISPOSTA 2° QUESITO (1/2)

t2

1.65 ms 1.55 ms 1.65 ms 1.55 ms 1.6 ms

1.65 ms 1.55 ms 1.07 ms 1.65 ms 1.55 ms 0.77 ms

tx

tx tf

Page 29: DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione

RISPOSTA 2° QUESITO (2/2)RISPOSTA 2° QUESITO (2/2)

Valori analitici

t1 = [(2*124*8 + 56) / (600)] + (3 * tp) + (3 * 0.05) + [(124*8) / (600)] + 1.5 = = 8.9056 ms

t2 = t1 + [(124*8) / (600)] + [(124*8) / (900)] + (3 * tp) + (2 * 0.05) = 13.8612 ms

tf = t2 + (10 * 0.05) + [(4*124 + 4*116 + 120 + 80 + 58) * 8 / (600)] = 30.601230.6012 ms