IT  UK - CD E DVD LINUX + IMBALLAGGIO + SPEDIZIONE = 0 (zero) EURO
clicca qui per tornare su www.tuttosulinux.com
- tutto su Linux e sul software libero -

inserisci qui le parole da cercare nel sito


powered by FreeFind

LINUX HOWTO IN ITALIANO
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
 

[ home | appunti | recensioni | links | chat | forum | contattaci | cerca nel web ]

Sito segnalato da Yahoo!

clicca qui per tornare su www.tuttosulinux.com
- tutto su Linux e sul software libero -
- © 2001- www.tuttosulinux.com tutti i diritti riservati - webmaster@tuttosulinux.com -