Pagina iniziale | Navigazione |
Google

FastTrack

Nota: Fast Tracker č un software per creare file musicali in formato MOD

FastTrack č un protocollo peer-to-peer, utilizzato dai programmi di file sharing KaZaA, Grokster e iMesh.

È dall’inizio del 2003 che FastTrack č diventato la rete peer-to-peer piů popolare e viene utilizzato principalmente per lo scambio di files musicali (MP3). Ora ha piů utenti di quando Napster aveva raggiunto il suo picco.

L’ottima caratteristica di FastTrack di permettere il resume dei download e la possibilità di scaricare simultaneamente segmenti di file da peer multipli ha reso questo protocollo estremamente popolare.

Table of contents
1 Storia
2 Tecnologia
3 Reverse Engineering
4 Link Esterni

Storia

FastTrack č stato creato nel Marzo 2001 contemporaneamente al suo client Kazaa dall’ingegno del programmatore svedese Niklas Zennström, dipendente della filiale Olandese Kazaa BV.

Il tutto avvenne poco prima che Napster chiudesse a causa delle dispute legali con le major discografiche. Successivamente anche la rete di MusicCity venne chiusa, per cui tutti gli utenti che facevano capo a questo client migrarono a Morpheus un programma che utilizza la rete FastTrack.

Nel Novembre del 2001 i proprietari di FastTrack/KaZaa persero una causa, per cui furono costretti a nascondere la proprietà aziendale in una fitta rete di compagnie offshore, di cui Sharman Networks ne era la capogruppo. Nel Marzo 2002, la corte d’appello dichiarò che l’esistenza di FastTrack/KaZaa era legittima, in quanto come proprietari di una rete essi non potevano essere responsabili dei comportamenti degli utenti.

Nel Febbraio 2002 Morpheus non fu piů in grado di pagare i diritti ai proprietari di FastTrack per cui fu costretto a chiudere. La rete FastTrack utilizzò il programma Open source giFT per un breve periodo, finchĂ© venne chiuso a causa di una serie di cambiamenti al protocollo (i clients proprietari di FastTrack sono configurati in modo di effettuare l’aggiornamento automatico del software, rendendo piů semplice il cambiamento di protocollo ).

Nell’ Aprile del 2002, si scoprì che KaZaA era connesso anche alla rete privata Altanet, che ha delle caratteristiche considerate indesiderabili. Inoltre il software di KaZaA contiene anche spyware e adware. A causa di questi programmi nascosti, il sito Cnet’s Download.com ha fermato la distribuzione di KaZaA. Nello stesso mese, venne rilasciata una versione di KaZaA non autorizzata chiamata Kazaa Lite, dove tutti i programmi pubblicitari erano stati rimossi. La situazione era del tutto simile ai programmi peer-to-peer di Grokster e Clean Grokster. Nel 2003 venne fatta una totale revisione del protocollo e la creazione di una multi piattaforma open source.

Vedi KaZaA per altre informazioni sulle diverse cause che KaZaA, FastTrack e la Sharman Networks hanno dovuto subire in questi anni.

Tecnologia

FastTrack rappresenta la seconda generazione dei protocolli P2P. Si basa sul protocollo Gnutella e lo evolve attraverso il concetto di supernodo e migliorandone la scalabilitĂ . La funzionalitĂ  dei supernodi č costruita attorno al client: un computer molto potente avente una linea veloce e che si connetta con un programma client diventa automaticamente un supernodo, in pratica agisce come un indice provvisiorio per gli utenti piů lenti. Funziona in questo modo: al primo collegamento il programma si incorpora (hardcoded) una lista di supernodi, sotto forma di numeri IP. Il client individuerĂ  il supernodo piů vicino funzionante e riceverĂ  una lista dei supernodi attivi e correnti da usare per futuri tentativi di connessione. Il client, ottenuto un supenodo come sua “sorgente” (upstream) invierĂ  una lista di file con l’intento di condividerli a quel supernodo, e una richiesta di ricerca. Il supernodo comunica con altri supernodi allo scopo di soddisfare la richiesta di ricerca. Poi il client si collega direttamente (peer) per iniziare lo scaricamento (download) del file. Questo trasferimento viene eseguito utilizzando un protocollo HTTP. Per permettere lo scaricamento di files da sorgenti multiple, FastTrack impiega un algoritmo di hashing chiamato UUHash. Questo algoritmo ha la capacitĂ  di decodificare file molto grandi, ma ha dei difetti che causano il danneggiamento dei files stessi senza la possibilitĂ  di accorgersene. Molti, anche la RIAA ha sfruttato questa vulnerabilitĂ  per inviare sulla rete file corrotti.

Reverse Engineering

Il protocollo FastTrack utilizza la codificazione dei dati (encription, in inglese), non documentata dal suo creatorore, così come lo era il software del primo client. Programmatori Open Source sono riusciti a decompilare la parte di protocollo che si occupa della comunicazione con il client-supernodo; la parte di protocollo che permette la comunicazione tra supernodi rimane in gran parte sconosciuta.

I dati di inizializzazione per effettuare la codifica dei dati mediante l’algoritmo viene inviata in chiaro senza l’utilizzo di chiavi pubbliche codificate. È in questo modo che č stato possibile effettuare una relativamente semplice decompilazione di questa parte del protocollo.

Abbiamo descritto i seguenti client open source:

  • giFT-FastTrack č un plugin giFT che consente ricerche e scaricamento di files dalla rete FastTrack

  • MLDonkey č una multi-piattaforma, multi-rete libera con client file sharing in grado di collegarsi alla rete FastTrack

Link Esterni


GNU Fdl - it.Wikipedia.org




Google | 

Enciclopedia |  La Divina Commedia di Dante |  Mappa | : A |  B |  C |  D |  E |  F |  G |  H |  I |  J |  K |  L |  M |  N |  O |  P |  Q |  R |  S |  T |  U |  V |  W |  X |  Y |  Z |