PDA

Visualizza la versione completa : vi presento BitTorrent



vanescar
22-08-05, 08:49
Bisogna dirlo, BitTorrent rappresenta una grande innovazione rispetto ai sistemi p2p tradizionali conosciuti fino ad ora. Creato da Bram Cohen, conosciuto per essere l'organizzatore del CodeCon (raduno di hacker ed esperti di sviluppo di applicazioni peer-to-peer e di sicurezza online, fortemente orientato alla tutela delle libertà individuali), BitTorrent utilizza un approccio del tutto differente da tutti i sistemi p2p a cui siamo abituati.

Di solito i sistemi p2p sono basati su una tipologia client/server. Un client si connette ad un server, server che hanno diversi nomi rispetto alla rete P2P utilizzata (hub, supernodi, ...), e da lì ottiene accesso a tutte le risorse presenti nella rete a cui si è connessi. BitTorrent invece agisce come plug-in del browser predefinito dell'utente, prendendosi carico della gestione dei file .torrent.
Quando dal nostro browser clicchiamo su di un file .torrent questo viene preso in consegna da BitTorrent (o dal client BitTorrent che preferite, esistono anche il BT++ e la versione 1.9.0 di Shareaza) ed inizia il suo download. Ed è a questo punto che si può notare la vera particolarità di questo sistema.

Ogni utente che scarica il file diventa a sua volta fornitore dello stesso per tutti il tempo del download e così via a cascata generando quel torrente di bit da cui deriva il nome stesso del programma. Questa soluzione permette di arrivare a velocità di download spesso molto vicine al proprio limite massimo di banda.


http://www.p2pitalia.com/img/bittorrent.gif
immagine di BitTorrent in download

BitTorrent funziona anche usando Mozilla ed installando Python può essere usato anche su sistemi Mac OS 9.

Supporta il resume dei file, basta selezionare come destinazione lo stesso percorso il cui si trova il file parzialmente scaricato e BitTorrent riprenderà il download dopo aver verificato il download parziale su disco.

Inoltre per evitare download corrotti BitTorrent usa un Hashing Crittografico (SHA1) di tutti i dati. Quando leggete "Download Succeded" potete essere sicuri che BitTorrent abbia già verificato l'integrità del file. Ogni verifica ulteriore, come la verifica del valore MD5 del file è assolutamente ridondante.

Funziona anche in presenza di Firewall/NAT, ma, dal momento che si ottengono prestazioni migliori se gli altri client possono connettersi a voi, dovreste lasciare aperta la porta 6881 che è la porta predefinita. Leggete la documentazione del vostro Firewall/NAT per scoprire come fare questo.

fonte (http://www.p2pitalia.it)

|=Puldy=|
23-12-05, 15:25
Ma secondo te è meglio usare bittorrent o bitcomet?

vanescar
23-12-05, 21:51
il miglior modo per sapere se un client e migliore dell'altro e' provarli tutti :)
cmq nei file .torrent io uso azureus ... e' + pensantuccio da gestire perche' usa aplet java, ma in compenso ha implementato tecnologia DHT, ovvero una rete simile a quella Kad di eMule : se dopo un po' che aspetti non riesce a connettersi al tracker, passa sulla rete DHT, e scarica il file........

|=Puldy=|
24-12-05, 10:17
Ok grazie vanescar:emoticons

iox
17-12-08, 16:19
Grazie per le spiegazioni.