Storia del Torrent

« Older   Newer »
 
  Share  
.
  1. MaRko_JuventinoDoc
     
    .

    User deleted


    BitTorrent, spesso abbreviato BT, è un protocollo peer-to-peer (P2P) che consente la distribuzione e la condivisione di file su Internet.

    A differenza dei tradizionali sistemi di file sharing, l'obiettivo di BitTorrent è di realizzare e fornire un sistema efficiente per distribuire lo stesso file verso il maggior numero di utenti disponibili sia che lo stiano prelevando (download) che inviando (upload). Si tratta quindi di un meccanismo per coordinare in automatico il lavoro di moltitudini di computer, ottenendo il miglior beneficio comune possibile.

    BitTorrent è un protocollo che permette di distribuire file di qualsiasi tipo. Per facilitare la trasmissione, il documento originale viene spezzettato in tanti piccoli frammenti, che poi saranno ricomposti a destinazione. Le parti hanno dimensione fissa, la fingerprint calcolata con l'algoritmo SHA1 viene distribuita agli altri client per verifica mediante i network.

    Torrent è un semplice file, di dimensioni modeste, che può essere pubblicato, ad esempio, su una pagina Web. Per poter usufruire del sistema è quindi necessario, prima di tutto, prelevare un file con l'estensione .torrent. Tale file svolge la funzione di indice, con la descrizione di tutti i pacchetti in cui è stato suddiviso un originale, incluse le chiavi hash che garantiscono l'integrità dei vari pezzi. Tecnicamente altro non è che un file statico, e contiene delle informazioni codificate mediante un algoritmo di hashing che descrivono i file da prelevare e/o da trasferire. Inoltre contiene l'indirizzo URL, cioè un link, di un server traccia (in inglese tracker) utilizzato per localizzare le sorgenti che posseggono il file o parte di esso. Questo tracker è un piccolo programma che svolge il ruolo di "vigile urbano", coordinando le richieste degli utenti che cercano di scaricare un certo file e informandoli a vicenda di chi possiede quali pezzi.

    La lista dei tracker viene definita per ogni file .torrent. Solitamente, i siti tracker forniscono anche delle statistiche sul numero di trasferimenti, il numero di nodi che hanno completato la copia del file e il numero di nodi che posseggono una copia parziale del file.

    I file o la serie di file che si desidera scaricare da un computer sorgente viene fornita dal "tracker server" e, mentre lo si sta scaricando, questo viene diffuso in parallelo verso altri computer sorgente, utilizzando una parte della banda dell'utente non impegnata durante il trasferimento principale.

    Grazie a questo sistema, ogni nodo contribuisce inevitabilmente alla diffusione del file. Maggiore è l'ampiezza di banda in uscita su quel nodo, maggiori sono le probabilità che il file venga diffuso verso altri nodi. Questo metodo ha anche il pregio di ridurre l'impatto della cosiddetta "leech resistance" (in italiano "resistenza della sanguisuga"), condizione che si manifesta nel momento in cui sulla rete sono presenti molti utenti che desiderano scaricare file più velocemente possibile, per poi sconnettersi appena terminato, senza consentire agli altri il prelievo.

    Nel momento in cui viene inviata una richiesta di download, BitTorrent non sempre inizia subito il prelievo. Per iniziare il processo di distribuzione, BitTorrent ha bisogno di trovare in rete almeno una copia completa di tutti i frammenti del file originale. Questa copia online, detta file seme ("seed"), può essere ospitata su qualsiasi computer, purché collegato in banda larga. È quindi necessario che ci sia un numero sufficiente di utenti connessi, perché se ce ne sono pochi è possibile condividere solo alcune parti del file. Questo sistema ha l'effetto di incrementare la velocità di download nel momento in cui sono connessi molti utenti che stanno scaricando e/o prelevando file.

    I "seed" che possiedono il file completo fanno in modo di completare il download sul personal computer dell'utente solo nel momento in cui hanno completato la copia del file stesso verso altri "peer".

    I client per BitTorrent, come Vuze (precedentemente Azureus), uTorrent e Ktorrent hanno una funzionalità per la creazione di file .torrent. Il file .torrent è un file di testo, che contiene alcune informazioni: nome del file che si intende condividere, il percorso dove è salvato il file ed eventuali commenti. Il file .torrent è salvato nel PC o nodo di rete dove è anche presente il file di origine che si vuole rendere disponibile.

    I programmi come BitTorrent o gli altri client, che sono in grado di leggere file .torrent, permettono anche di generare file .torrent. Per generare il file .torrent si devono indicare le informazioni dette in precedenza che servono a catalogare il file: indicare il percorso dove è salvato il file, eventuali commenti, e una serie di siti, simili a motori di ricerca, dove indicizzare il file .torrent.

    Il motore di ricerca genera propri file .torrent in base a quelli indicizzati dagli utenti, raggruppandoli per tipo di file. Alla ricerca di un determinato programma ad esempio, il motore di ricerca avrà pronto un file .torrent con tutti gli utenti che hanno messo in condivisione nel loro PC il programma cercato.

    Per trovare file .torrent, esistono motori di ricerca appositi, che indicizzano solo file .torrent.
    Attached Image
    torr.png

     
    Top
    .
0 replies since 17/4/2009, 23:20   137 views
  Share  
.