Sei sulla pagina 1di 9

DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Esercitazione 2

Esercizio 1

Un host direttamente connesso ad un server tramite un canale privo di errori o perdite, richiede una
pagina web statica, di dimensione 3 kB, contenente due immagini di dimensioni 50 kB e 80 kB
rispettivamente. Nell’ipotesi che, subito dopo avere ricevuto i file richiesti, l’utente inoltri una seconda
richiesta per la stessa pagina, e che il client web implementi una cache del web, qual è il tempo totale
per lo scambio di file?
Si supponga che il protocollo utilizzato sia HTTP/1.1; si assuma inoltre che il canale abbia RTT = 1
ms, ampiezza di banda pari a 10 Mbps ed MTU = 1500 byte e che l’overhead complessivo di pacchetto
sia pari a 48 byte.

Note:
Per le dimensioni relative ai file si considerino le grandezze come potenze di 2 e quindi in particolare:
1 MB = 1.024 kB; 1 kB = 1.024 byte
Per le dimensioni relative ai tassi di trasmissione e alle ampiezze di banda si considerino le grandezze
come potenze di 10 e quindi in particolare:
1 kbps = 1.000 bps; 1 Mbps = 1.000.000 bps

Soluzione

Assumiamo che vengano utilizzate


connessioni persistenti, con invio
delle richieste in pipeline.

𝑅𝑇𝑇 = 2 ∗ 𝑡!"#!

Tempo necessario alla prima


interazione:

𝑇1 = 𝑅𝑇𝑇 + (𝑡!"#! + 𝑡!"#! )


+ 𝑡!"#$% 𝑝𝑎𝑔𝑒
+ 𝑅𝑇𝑇
+ 𝑡!"#$% 𝑖𝑚𝑔1
+ 𝑡!"#$% 𝑖𝑚𝑔2
DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

𝑇1 = 3 ∗ 𝑅𝑇𝑇 + 𝑡!"#$% 𝑝𝑎𝑔𝑒 + 𝑡!"#$% 𝑖𝑚𝑔1 + 𝑡!"#$% 𝑖𝑚𝑔2

Seconda interazione:

𝑇2 = 3𝑅𝑇𝑇 = 3 ms

Per calcolare il tempo di trasmissione della pagina, devo calcolare il numero di pacchetti in cui
viene suddivisa la pagina.

[ MSS = massimo payload = MTU - overhead]

𝐷𝑖𝑚(𝑝𝑎𝑔𝑒) 𝐷𝑖𝑚(𝑝𝑎𝑔𝑒) 𝐷𝑖𝑚(𝑝𝑎𝑔𝑒) 3𝐾𝐵 3 ∗ 1024


𝑁!"#$ = = = = =
𝑀𝑆𝑆 𝑝𝑎𝑦𝑙𝑜𝑎𝑑 𝑀𝑇𝑈 − 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑 1500𝐵 − 48𝐵 1452
= 2,11 = 3

𝐷𝑎𝑡𝑖!"!#$% 𝑝𝑎𝑔𝑒 = 𝐷𝑖𝑚 𝑝𝑎𝑔𝑒 + 𝑁!"#$ ∗ 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑

𝐷𝑎𝑡𝑖!"!#$% 𝑝𝑎𝑔𝑒 3𝐾𝐵 + 3 ∗ 48𝐵 3 ∗ 1024 + 3 ∗ 48 ∗ 8 𝑏


𝑡!"#$% 𝑝𝑎𝑔𝑒 = = = = 2,57 𝑚𝑠
𝑅 10 Mbps 10 ∗ 10! bps

……
DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Esercizio 2

Soluzione

La sequenza di eventi necessaria ad ottenere la prima pagina è rappresentata dal seguente


diagramma:

Il tempo necessario ad ottenere la prima pagina è:


DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

𝑇1 = 4 ∗ 𝑡!"#! + 2 ∗ 𝑡!"#! + 𝑡!"#! + 𝑡!"#$% 𝑝𝑘𝑡 + 𝑡!"#! + 𝑡!"#$% 𝑝𝑎𝑔𝑒1 + 6 ∗ 𝑡!"#! + 3


∗ 𝑡!"#! + 𝑡!"#! + 𝑡!"#$% 𝑝𝑘𝑡 + 𝑡!"#! + 𝑡!"#$% 𝑝𝑘𝑡
+ 𝑡!"#! + 𝑡!"#$% 𝑖𝑚𝑔1 + 𝑐𝑜𝑜𝑘𝑖𝑒

𝑇1 = 20 ∗ 𝑡!"#! + 3 ∗ 𝑡!"#$% 𝑝𝑘𝑡 + 𝑡!"#$% 𝑝𝑎𝑔𝑒1 + 𝑡!"#$% 𝑖𝑚𝑔1 + 𝑐𝑜𝑜𝑘𝑖𝑒

La sequenza di eventi necessaria per ottenere la seconda immagine è rappresentata dal


seguente diagramma:

Il tempo necessario ad ottenere la seconda pagina è:

𝑇2 =
24 ∗ 𝑡!"#! + 4 ∗ 𝑡!"#$% 𝑝𝑘𝑡 + 𝑡!"#$% 𝑝𝑎𝑔𝑒2 + 3 ∗ 𝑡!"#$% 𝑔𝑒𝑡 + 𝑐𝑜𝑜𝑘𝑖𝑒 + 𝑡!"#$% 𝑖𝑚𝑔2 +

Passiamo a calcolare i tempi effettivi.

𝑇1 = 20 ∗ 𝑡!"#! + 3 ∗ 𝑡!"#$% 𝑝𝑘𝑡 + 𝑡!"#$% 𝑝𝑎𝑔𝑒1 + 𝑡!"#$% 𝑖𝑚𝑔1 + 𝑐𝑜𝑜𝑘𝑖𝑒

𝑡!"#! = 0.1 𝑚𝑠

𝑀𝑇𝑈 1500 𝐵 1500 ∗ 8 𝑏


𝑡!"#$% 𝑝𝑘𝑡 = = = !
= 60 ∗ 10!! 𝑠 = 60 𝜇𝑠
𝑅 200 𝑀𝑏𝑝𝑠 200 ∗ 10 𝑏/𝑠

payload = MTU - overhead = 1500 - 40 B = 1460 B


DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

𝐷𝑖𝑚(𝑝𝑎𝑔𝑒1) 12 𝐾𝐵
𝑁!"#$! = = = 8,42 ≈ 9
𝑝𝑎𝑦𝑙𝑜𝑎𝑑 1460 B

𝐷𝑎𝑡𝑖!"!#$% (𝑝𝑎𝑔𝑒1) = 𝐷𝑖𝑚 𝑝𝑎𝑔𝑒1 + 𝑁!"#$! ∗ 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑 = 12 𝐾𝐵 + 9 ∗ 40 𝐵 = 12648 𝐵

𝐷𝑎𝑡𝑖!"!#$% (𝑝𝑎𝑔𝑒1) 12648 𝐵


𝑡!"#$% 𝑝𝑎𝑔𝑒1 = = = 505,92 𝜇𝑠
𝑅 200 𝑀𝑏𝑝𝑠

𝐷𝑖𝑚 𝑖𝑚𝑔1 + dim (𝑐𝑜𝑜𝑘𝑖𝑒) 4 𝑀𝐵 + 100 𝐵 4 ∗ 1024 ∗ 1024 + 100


𝑁!"!!!""#$% = = =
𝑝𝑎𝑦𝑙𝑜𝑎𝑑 1460 B 1460
= 2872,88 ≈ 2873

𝐷𝑖𝑚 𝑖𝑚𝑔1 + 𝑐𝑜𝑜𝑘𝑖𝑒 + 𝑁!"#!!""#$% ∗ 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑


𝑡!"#$% 𝑖𝑚𝑔1 + 𝑐𝑜𝑜𝑘𝑖𝑒 =
𝑅
4 ∗ 1024 ∗ 1024 + 100 + 2873 ∗ 40 ∗ 8
= 𝑠 = 172,37 𝑚𝑠
200 ∗ 10!

𝑇1 = 20 ∗ 0.1 𝑚𝑠 + 3 ∗ 60 𝜇𝑠 + 505,92 𝜇𝑠 + 172,37 𝑚𝑠 = 0,686 ms + 2 ms + 172,37 𝑚𝑠 =


175,056 𝑚𝑠

…. Completare con il calcolo di T2…


DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Esercizio 3
DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Esercizio 4

Soluzione

Le interazioni che avvengono sono:


1) tra Marco Rossi e il suo server di posta elettronica (mail.unipa.it) -- SMTP
2) tra il server di posta mittente (mail.unipa.it) e il server di posta del destinatario
(mail.google.com) -- SMTP
3) il primo destinatario (piero neri) parla con il proprio server di posta elettronica
(mail.unipa.it) per ottenere l’email -- POP3
4) il secondo destinatario (carlo verdi) parla con il proprio server di posta elettronica
(mail.google.com) per ottenere l’email -- POP3
DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Prima interazione

𝑇1 = 9 ∗ 𝑅𝑇𝑇! + 𝑡!"#$% (𝑒𝑚𝑎𝑖𝑙)

𝑅𝑇𝑇! = 2 ∗ 𝑡!"#! = 2 𝑚𝑠

𝐷𝑖𝑚 𝑒𝑚𝑎𝑖𝑙 = 𝑡𝑒𝑠𝑡𝑜 + 𝑎𝑙𝑙𝑒𝑔𝑎𝑡𝑜 = 4 𝐾𝐵 + 100 𝐾𝐵 = 104 𝐾𝐵

𝑝𝑎𝑦𝑙𝑜𝑎𝑑 = 𝑀𝑇𝑈 − 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑 = 1500 − 48 𝐵 = 1452 𝐵

𝐷𝑖𝑚(𝑒𝑚𝑎𝑖𝑙) 104 𝐾𝐵 104 ∗ 1024


𝑁 = = = = 74
𝑝𝑎𝑦𝑙𝑜𝑎𝑑 1452 𝐵 1452

𝐷𝑖𝑚 𝑒𝑚𝑎𝑖𝑙 + 𝑁 ∗ 𝑜𝑣𝑒𝑟ℎ𝑒𝑎𝑑 104 𝐾𝐵 + 74 ∗ 48 𝐵


𝑡!"#$% 𝑒𝑚𝑎𝑖𝑙 = =
𝑅 100 𝑀𝑏𝑝𝑠
104 ∗ 1024 + 74 ∗ 48 ∗ 8
= 𝑠 = 8803.84 ∗ 10!! 𝑠 = 8.8 𝑚𝑠
100 ∗ 10!

𝑇1 = 9 ∗ 2 𝑚𝑠 + 8.8 𝑚𝑠 = 26.8 𝑚𝑠
DIPARTIMENTO DI INGEGNERIA

Internet
Reti di Calcolatori ed Internet
Ing. A. De Paola

Seconda interazione

Potrebbero piacerti anche