Esercitazione1

//How good a predictor is the geographical distance?//

 * ~ Entity ||~ URL ||
 * < University of Innsbruck (Austria) ||< http://www.uibk.ac.at/ ||
 * < University of Miami (Florida, USA) ||< http://www.miami.muohio.edu/ ||
 * < University of Iceland (Islanda) ||< http://www.hi.is ||

__University of Innsbruck__
code ping -n 10 www.uibk.ac.at

ping www.uibk.ac.at [138.232.1.217] con 32 byte di dati:

Risposta da 138.232.1.217: byte=32 durata=77ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=68ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=76ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=106ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=68ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=67ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=117ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=68ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=130ms TTL=238 Risposta da 138.232.1.217: byte=32 durata=176ms TTL=238

Statistiche Ping per 138.232.1.217: Pacchetti: Trasmessi = 10, Ricevuti = 10, Persi = 0 (0% persi), Tempo approssimativo percorsi andata/ritorno in millisecondi: Minimo = 67ms, Massimo = 176ms, Medio = 95ms code

code tracert www.uibk.ac.at

Rilevazione instradamento verso www.uibk.ac.at [138.232.1.217]su un massimo di 30 punti di passaggio:

1    1 ms     1 ms     1 ms  www.routerlogin.com [192.168.1.1] 2    *        *        *     Richiesta scaduta. 3    *       83 ms    27 ms  host77-158-static.36-88-b.business.telecomitalia.it [88.36.158.77] 4   27 ms    27 ms    26 ms  r-ve34-vl2.opb.interbusiness.it [217.141.109.132] 5   36 ms    34 ms    61 ms  172.17.5.153 6   34 ms    91 ms    34 ms  host177-8-static.20-80-b.business.telecomitalia.it [80.20.8.177] 7  107 ms    81 ms    35 ms  mil30-ibs-resid-1.mil.seabone.net [195.22.192.177] 8   47 ms    98 ms    73 ms  mil50-mil30-racc2.mil.seabone.net [195.22.205.252] 9   88 ms    45 ms    57 ms  fra50-mil50-racc1.fra.seabone.net [195.22.211.98] 10   82 ms    75 ms    47 ms  fra32-fra52-racc1.fra.seabone.net [89.221.34.105] 11   93 ms    80 ms    61 ms  level3-1-fra32.fra.seabone.net [195.22.211.38] 12   79 ms    51 ms   109 ms  vlan79.csw2.Frankfurt1.Level3.net [4.68.23.126] 13   75 ms    45 ms    86 ms  ae-71-71.ebr1.Frankfurt1.Level3.net [4.69.140.5] 14    *       98 ms     *     ae-6-6.car1.Vienna1.Level3.net [4.69.135.33] 15  249 ms   204 ms   169 ms  212.73.203.18 16  150 ms    87 ms    69 ms  ibk2.aco.net [193.171.15.70] 17   83 ms   115 ms    82 ms  ibk1.aco.net [193.171.15.73] 18  134 ms   169 ms    84 ms  rdmz.uibk.ac.at [193.171.19.2] 19  111 ms    67 ms   102 ms  sr01a-vl270.uibk.ac.at [138.232.15.221] 20   78 ms    85 ms   118 ms  www.uibk.ac.at [138.232.1.217]

Rilevazione completata. code

__University of Miami__
code ping -n 10 www.miami.muohio.edu

ping www.ucm.muohio.edu [134.53.7.196] con 32 byte di dati:

Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=167ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=165ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=169ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=168ms TTL=110 Risposta da 134.53.7.196: byte=32 durata=166ms TTL=110

Statistiche Ping per 134.53.7.196: Pacchetti: Trasmessi = 10, Ricevuti = 10, Persi = 0 (0% persi), Tempo approssimativo percorsi andata/ritorno in millisecondi: Minimo = 165ms, Massimo = 169ms, Medio = 166ms code

code tracert www.miami.muohio.edu

Rilevazione instradamento verso www.ucm.muohio.edu [134.53.7.196] su un massimo di 30 punti di passaggio:

1    1 ms     1 ms     1 ms  www.routerlogin.com [192.168.1.1] 2    *        *        *     Richiesta scaduta. 3   64 ms     *       27 ms  host109-158-static.36-88-b.business.telecomitalia.it [88.36.158.109] 4   27 ms    75 ms    27 ms  217.141.109.208 5   57 ms    80 ms    34 ms  172.17.4.5 6  158 ms   132 ms    63 ms  host69-8-static.20-80-b.business.telecomitalia.it [80.20.8.69] 7   56 ms    36 ms    66 ms  mil53-ibs-resid-5.mil.seabone.net [195.22.192.29] 8  137 ms   168 ms   136 ms  qwest-1-ash2.ash.seabone.net [195.22.206.50] 9  145 ms   139 ms   151 ms  dcx-core-01.inet.qwest.net [205.171.251.33] 10  145 ms   183 ms   146 ms  jfk-core-02.inet.qwest.net [67.14.5.94] 11  142 ms   171 ms   145 ms  jfk-edge-20.inet.qwest.net [205.171.230.17] 12  164 ms   190 ms   195 ms  65.115.40.30 13  163 ms   193 ms   257 ms  clmbr-r0-ge-1-3-0s852.bb.oar.net [199.18.0.5] 14  164 ms   213 ms   210 ms  clmbn-r0-xe-0-2-0s100.core.oar.net [199.218.38.1] 15  348 ms   290 ms   173 ms  cncnc-r0-xe-2-0-0s100.core.oar.net [199.218.38.145] 16  282 ms   288 ms   213 ms  199.18.164.158 17  181 ms   200 ms   207 ms  www.ucm.muohio.edu [134.53.7.196]

Rilevazione completata. code

__University of Iceland__
code ping -n 10 www.hi.is

ping brimir.rhi.hi.is [130.208.165.114] con 32 byte di dati:

Risposta da 130.208.165.114: byte=32 durata=202ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=202ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=254ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=201ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=201ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=201ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=201ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=212ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=202ms TTL=47 Risposta da 130.208.165.114: byte=32 durata=203ms TTL=47

Statistiche Ping per 130.208.165.114: Pacchetti: Trasmessi = 10, Ricevuti = 10, Persi = 0 (0% persi), Tempo approssimativo percorsi andata/ritorno in millisecondi: Minimo = 201ms, Massimo = 254ms, Medio = 207ms code

code tracert www.hi.is

Rilevazione instradamento verso brimir.rhi.hi.is [130.208.165.114] su un massimo di 30 punti di passaggio:

1    1 ms     1 ms     4 ms  www.routerlogin.com [192.168.1.1] 2    *        *        *     Richiesta scaduta. 3   27 ms    26 ms    29 ms  host109-158-static.36-88-b.business.telecomitalia.it [88.36.158.109] 4   28 ms    29 ms    72 ms  r-ve34-vl11.opb.interbusiness.it [217.141.109.196] 5   50 ms    34 ms    83 ms  172.17.5.153 6   36 ms    86 ms    37 ms  host189-8-static.20-80-b.business.telecomitalia.it [80.20.8.189] 7   83 ms    36 ms    67 ms  mil30-ibs-resid-3.mil.seabone.net [195.22.192.185] 8  132 ms   193 ms   134 ms  mil26-mil30-racc1.mil.seabone.net [195.22.205.246] 9  175 ms   131 ms   131 ms  new11-mil26-racc2.new.seabone.net [195.22.216.228] 10  131 ms   131 ms   131 ms  new3-new11-racc1.new.seabone.net [195.22.216.199] 11  133 ms   198 ms   185 ms  if-3-3.mcore4.NJY-Newark.as6453.net [64.86.84.177] 12  188 ms   172 ms   131 ms  if-6-0.mcore4.NQT-NewYork.as6453.net [216.6.63.42] 13  164 ms   132 ms   175 ms  if-6-0.core3.NQT-NewYork.as6453.net [216.6.87.46] 14  209 ms   299 ms   197 ms  ix-4-11.core3.NQT-NewYork.as6453.net [64.86.5.34] 15  217 ms   200 ms   205 ms  rix-gw-fe1-0.rhnet.is [130.208.17.141] 16  203 ms   202 ms   201 ms  Taeknigardur02-ge2.rhnet.is [130.208.16.11] 17  254 ms   212 ms   260 ms  ge0-4-rhnet02-gw.rhi.hi.is [130.208.18.158] 18  204 ms   207 ms   203 ms  ge1-tg02-gw.rhi.hi.is [130.208.72.11] 19  203 ms   202 ms   204 ms  brimir.rhi.hi.is [130.208.165.114]

Rilevazione completata.

code

__Exercise__ __//2//__
====//Calcolare il tempo totale necessario per trasferire un file di 1.5 MB nei seguenti casi, ipotizzando un RTT di 80ms, una dimensione del Pacchetto di 1KB e un tempo iniziale per il setup della connessione (handshaking) pari a 2 RTT.//====

**//a)//** //Banda di 10Mbps: i pacchetti dati possono essere inviati uno dietro l’altro//
Poiché in questo caso i pacchetti dati sono inviati uno di seguito all'altro, il tempo di invio è dato:

Propagazione = RTT/2 = 80ms / 2 = 40ms = 0,04 sec Trasmissione = Dim. file / Banda del canale = 1.5MB / 10Mbps = 1.5 * 2 ^20 * 8 / 10 * 10^6 = 1572864 / 10^7 = 1.25829 sec Coda = 0 Handshaking = 2RTT = 80 * 2 = 160ms = 0,16 sec

Latenza = 0,04 [Propagazione] + 1.25829 [Trasmissione] + 0,16 [Handshaking] = __1.45829 sec__

**//b)//** //Banda di 10Mbps: trasmissione con stop-and-wait//
Si assume che il pacchetto di acknowledge sia di dimensione trascurabile e il tempo di processo del frame per il mittente e ricevente anch'esso trascurabile (infinitesimali).

tempo trasmissione ack = tack = 0 (per la condizione precedente) tempo trasmissione frame = tf = dim frame / banda del canale = 1KB / 10 Mbps = 8192 / 10^7 = 0,0008192 sec tempo processione frame = tproc = 0 (per la condizione precedente) RTT = 80 ms = 0,08 sec n° frame = nf = 1,5MB / 1KB = 1.5 * 2^20 * 8 / 1024 *8 = 1536 frame totali

tempo totale trasmissione di un frame = tf + tack + RTT + 2tproc = 0,0008192 + 0 + 0,08 + 0 = 0,0808192 sec

tempo totale trasmissione file = 2 * 0,08 [handshaking] + 0,0808192 [tempo trasmissione un frame] * 1536 [numero frame]= __124.1382912 sec__

**//c)//** //Banda infinita (tempo di trasmissione uguale a zero): per ogni RTT si possono inviare al più 20 pacchetti//
Numero di finestre da inviare = 1536 / 20 = 77 finestre Tempo di una finstra = RTT = 0,08 sec

Tempo totale = 2 RTT [Handshaking] + RTT [Tempo di una finestra] * 77 [Numero di finestre] = 2 * 0,08 + 0,08 * 77 = __6,32 sec__

**//d)//** //Banda infinita: durante il primo RTT si può inviare un pacchetto, durante il secondo RTT due pacchetti, durante il terzo RTT quattro pacchetti e così via (al passo N: 2^(N-1) pacchetti)//
Numero di invii totali = log2 1536 = 10,5 = 11 Tempo di un invio = RTT

Tempo totale = 2 RTT [Handshaking] + RTT [Tempo di una finestra] * 11 [Numero di invii] = 0,08 * 2 + 0,08 * 11 = __1.04 sec__