Tag Archive for BitTorrent

BitTorrent, ecco come funziona…

Cercherò oggi di spiegare come funzionano esattamente i torrent, in modo da continuare l’argomento dell’articolo di qualche giorno fa.

Come avevo accennato, la tecnologia dei torrents è incentrata sullo “swarming” e il “tracking”, e quindi gli utenti scaricano diversi pezzi di dati da diverse sorgenti contemporaneamente. Dato che questa strategia compensa per i cosidetti colli di bottiglia, si ha che in questo modo risulta molto più veloce scaricare rispetto al caso in cui si scarica un file di grandi dimensioni da una singola sorgente.

Il “Swarming” è la tecnica che prevede la suddivisione di file di grandi dimensioni in parti più piccole, per quindi condividere quest’ultime con lo “swarm” (dall’inglese sciame) di utenti collegati.

Il “Tracking” è invece una tecnica che prevede che gli utenti si aiutino a vicenda per la localizzazione dei file.

I membri degli Swarm utilizzano speciali software client BitTorrent che appunto effettuano l’upload, il download e la ricomposizione delle diverse parti di file in file completi utilizzabili. Durante questo processo, esistono speciali file di testo, con estensione .torrent che fungono da puntatore in modo da aiutare gli utenti a trovare altri utenti con cui formare il Swarm, e allo stesso tempo per imporre un certo controllo di qualità su tutti i file condivisi.

Quando si condividono file su BitTorrent, si viene automaticamente “premiati” con un aumento di velocità di download. Mentre, in caso contrario, se si decide di essere un leech, cioè una sanguisuga :-) , si viene “puniti” con velocità di download molto basse.

La velocità di Download è appunto controllata dai cosidetti tracking server, che monitorano gli utenti dei vari swarm. Se un utente condivide, il tracking server premierà l’utente incrementando la banda di Swarm allocata a quell’utente (a volte si possono raggiungere i 1500 Kilobit/s). In maniera analoga, se un utente decide di limitare il proprio upload, non contribuendo quindi in maniera significativa allo Swarm, i tracking server provvederanno a strozzare la velocità di download dell’utente in questione, e a volte viene limitata talmente tanto da essere dell’ordine di qualche kilobit/s.

Seguirà una guida su come incominciare ad usare i torrent. Stay tuned!

BitTorrent, ecco cos’è…

I torrent sono la più recente tecnica di condivisione di file P2P. A partire dal 2006, i Bittorrent sono stati il mezzo più popolare tramite cui gli utenti online scambiano software, musica, film e altro. Ma come funzionano esattamente i torrent?

BitTorents o torrents, funzionano scaricando piccole parti di file da diverse sorgenti contemporaneamente.

I torrent nascono nel nel 2001. Un programmatore di Python, Bram Cohen, creò la tecnologia con l’intento di condividerla con il resto del mondo. E infatti, la popolarità dei torrents è letteralmente decollata nel 2005.

I motivi del vasto consenso che i torrent hanno trovato tra gli internauti è dovuto alla facilità d’uso che in genere caratterizza l’uso di questa rete, alla possibilità di filtrare file corrotti e alle notevoli velocità di download che si riescono a raggiungere. Dal 2007 in poi l’uso dei torrent ha visto un incremento di tipo esponenziale, e continuando a questo tasso di crescità si prevede che alla fine del 2008 la rete BitTorrent diventerà la comunità più grande di condiviosione di file P2P.

A questo punto è naturale chiedersi cosa è che rende i torrent diversi dai classici programmi come Kazaa o Emule. Inanzitutto, come queste altre comunità di condivisione, i torrent hanno come obiettivo la distribuzione di file multimediali di considerevoli dimensioni a utenti privati. I 5 aspetti principali che delineano la particolarità dei torrent sono:

- BitTorrent è un sistema P2P puro, cioè a differenza di sistemi come Kazaa non adotta un modello di tipo pubblish-subscribe.

- I torrents garantiscono il controllo di qualità filtrando i file corrotti e i cosi detti dummy files, assicurando quindi che i download contengano ciò che essi sostengono di contenere.

- I torrents incoraggiano gli utenti a condividere i propri file (seed), punendo i cosidetti leechers, ossia gli utenti che si limitano a scaricare.

- Con i torrents è possibile ottenere velocità di download superiori a 1.5 megabit al secondo.

- Il codice BitTorrent è open-source, senza pubblicità e libero da adware/spyware. In poche parole non c’è alcuna persona singola che trae beneficio dal successo di BitTorrent.

Provvederò nei giorni seguenti a fornire una descrizione sul funzionamento dei Torrent. Stay tuned!