Server | Accessi totali | Dim. Media (byte) | Accessi < 1400 byte | Dim. Media (byte) |
DIA |
61043
|
13065
|
20387
|
592
|
COMM1(*) |
102283
|
6116
|
23286
|
645
|
COMM2(*) |
9676
|
6935
|
1048
|
746
|
COMM3(*) |
28570
|
3449
|
15940
|
525
|
TOTALE |
201572
|
7863
|
60671
|
588
|
201572(pacchetti)*7863(byte/pacchetto)= 1584960636(byte)=1.58 (Gb)
Ipotizzando 4Kb/s (quante volte lo si spera di vederlo sul proprio browser!!) Ci vogliono per scaricarli: 1.58 x 1.000.000 / 4 = 395000 (secondi) = 109,722 (ore) = 4,571 (giorni) |
|
|
Valore |
I | pacchetti per instaurare una connessione |
3
|
Tt | TCP: pacchetti per trasmettere 1 pachetto (HTTP) una volta instaurata la connessione |
4/3
|
Tu | UDP: pacchetti per trasmettere 1 pachetto (ovviamente non c'è connessione) |
2
|
C | pacchetti per chiudere una connessione |
3
|
a | pacchetti<1400 |
60671
|
b | pacchetti>1400 |
140901
|
am | dimensione media degli a |
588
|
bm | dimensione media dei b |
7863
|
Numero di pacchetti TCP necessari per mandare un pacchetto HTTP
di tipo a Tt=I+Tt+C Ipotizzando di avere una MTU di 1500 byte, e degli header HTTP da 300 byte bm/S=7863+300/1500=5.442=6 Quindi per i pacchetti di tipo b mediamente 6 pacchetti tcp di dati Che porta quindi ad un numero di pacchetti per ogni pacchetto di tipo b: (bm/S) Tt+(I+Tt+C) Per un totale: nt=a (I+Tt+C)+b [(bm/S) Tt+(I+Tt+C)]= =10 a + 34 b |
Ci mettiamo nell'ipotesi di provare sempre prima con UDP e per poi eventualmente dover fare la transizione con TCP
Con le stesse ipotesi su MTU e header HTTP avremo un numero totale di pacchetti spedito pari a: nu=a Tu+b Tu+b [(bm/S) Tt+(I+Tt+C)]= =2 a+36 b Dove gli addendi sono nell'ordine:
|
|
|
Valore |
I | byte per l'instaurazione della connessione |
60
|
Ttovh | byte per gli ack di un pacchetto |
40
|
C | byte chiudere una connessione |
60
|
tcp a | byte per spedire 1 pacchetto a |
|
tcp b | byte per spedire 1 pacchetto b |
|
h | dimensione dell'header HTTP |
300
|
a | pacchetti<1400 |
60671
|
b | pacchetti>1400 |
140901
|
am | dimensione media degli a |
588
|
bm | dimensione media dei b |
7863
|
Numero di byte TCP necessari per mandare un pacchetto HTTP
di tipo a tcpa=I+C+2 Ttovh+am+h+40 Sempre ipotizzando di avere una MTU di 1500 byte, e degli header HTTP da 300 byte bm/S=7863+300/1500=5.442=6 Quindi per i pacchetti di tipo b mediamente 6 pacchetti tcp di dati Che porta quindi ad un numero di byte per ogni pacchetto di tipo b: tcpb=I+C+(bm/S) (1500+20+Ttovh) Per un totale: nt=tcpa a+tcpb =1168 a + 9600 b |
Sempre nell'ipotesi di provare sempre prima con UDP e per poi eventualmente dover fare la transizione con TCP
udpa=am+h+16 Dove 16 è l'header dei due pacchetti di richieste e risposta Con le stesse ipotesi su MTU e header HTTP: I+C+(bm/S) (1500+20+Ttovh) Per un totale in byte spediti pari a: nu=a tcpa+b tcpa+b I+C+(bm/S) (1500+20+Ttovh) =904 a+10384 b |
|
|
|
|
|
|
|
|