Next Previous Contents

8. Appendice A - Note

8.1 Algoritmo di conversione IP Dinamico -> indirizzo MAC

La conversione usata da alcuni ISP per calcolare il MAC (che deve avere la scheda DVB per poter ricevere i dati dal Satellite) �:

00 : 01 : IP[0] : IP[1] : IP[2] : IP[3]

dove

IP[0].IP[1].IP[2].IP[3] � l'indirizzo IP dinamico.

Questo algoritmo � usato, per esempio, da EON.

8.2 Finestra TCP (TCP Window)

Le connessioni Satellitari sono un interessante esempio di link con elevato RTT (round trip time, tempo di accesso): un altro esempio � la comunicazione Marte - Terra o anche quella Luna - Terra.

Queste connessioni hanno una caratteristica molto brutta: bassa interattivit�.

Le tipiche connessioni di reti (o digitali, in genere) utilizzano la cosiddetta "finestra di trasmissione", che rappresenta la quantit� massima di dati che pu� essere mandata senza dover aspettare per la conferma. Nello stack TCP/IP questa si chiama "Finestra TCP" o "TCP Window".

                  ----------------------
  | - - - - - - - > posso continuare |-|-|-|---->
  |               ----------------------
  |             Dati che posso mandare senza conferma
  |
  | - - - - - - - <----------------------
                          Conferma

Ora, se la nostra comunicazione avesse un elevato tempo di accesso e se avessimo una finestra relativamente piccola (TCP Window), finiremmo per perdere moltissimo tempo ad "aspettare" le conferme (ACKs), quindi la velocit� reale crollerebbe (ad esempio, ipotizzando una finestra di 16KB (TCP window), tipica di un client Windows e un RTT di 400 ms, allora la nostra velocit� non potrebbe superare 16KB/s / 0.4 s = 40 KB/s).

La soluzione consiste, quindi, nell'aumentare la TCP Window (con valori prossimi a 256 KB o qualche MB).

Sfortunatamente, sotto molti sistemi, � piuttosto difficile aumentare la finestra di trasmissione e, negli ultimi anni, sono comparsi degli applicativi chiamati "download accelerators", (descritti nella sezione che segue) che dividono un file in pi� pezzi, avviando poi tutti gli scaricamenti nello stesso istante, in una logica multithreading: questo, in sostanza, � equivalente ad utilizzare una TCP Window uguale alla somma delle TCP Window relative ad ogni "pezzo" evitando, cos�, il problema dell'RTT.

8.3 Download accelerator

Riportiamo qui, brevemente, dei links ai cosiddetti "download accelerator" che sostanzialmente operano in 2 modi:

  1. gestiscono il "recupero della sessione" permettendo di interrompere, in qualunque momento, uno scaricamento, per poi riprenderlo pi� tardi dallo stesso punto (questo viene fatto grazie alla relativamente recente opzione introdotta nei servers Http e Ftp , che permette di specificare il numero di bytes da cui far ripartire il download).
  2. suddivisione, che divide un file in molti pezzi e lancia le singole sessioni di scaricamento in "parallelo".

Come abbiamo visto nella precedente sessione, un download accelerator pu� aumentare significativamente la banda Satellitare.

Segue un elenco dei principali links di "Download Accelerator".

Sotto Linux

Sotto Windows


Next Previous Contents

Hosting by: hurra.com
Generated: 2007-01-26 17:56:14