it.phhsnews.com


it.phhsnews.com / Come funziona BitTorrent?

Come funziona BitTorrent?


BitTorrent consuma il 12% del traffico Internet totale in Nord America e il 36% del traffico totale nella regione Asia-Pacifico, secondo uno studio del 2012. È così popolare che il nuovo "Copyright Alert System" si rivolge solo al traffico BitTorrent.

BitTorrent può essere popolarmente conosciuto come metodo di pirateria, ma non è solo per i pirati. È un protocollo peer-to-peer decentralizzato e utile con vantaggi significativi rispetto ad altri protocolli in molte situazioni.

Questo articolo ti aiuterà a capire come funziona il protocollo BitTorrent e perché non è solo uno strumento per la pirateria. In precedenza abbiamo spiegato come iniziare con BitTorrent.

Come funziona BitTorrent

Quando si scarica una pagina web come questa, il computer si connette al server Web e scarica i dati direttamente da quel server. Ogni computer che scarica i dati lo scarica dal server centrale della pagina web. Questa è la quantità di traffico sul Web.

BitTorrent è un protocollo peer-to-peer, il che significa che i computer in uno "sciame" BitTorrent (un gruppo di computer che scaricano e caricano lo stesso torrent) trasferiscono i dati tra di loro senza bisogno di un server centrale.

Tradizionalmente, un computer si unisce a uno sciame BitTorrent caricando un file .torrent in un client BitTorrent. Il client BitTorrent contatta un "tracker" specificato nel file .torrent. Il tracker è un server speciale che tiene traccia dei computer collegati. Il tracker condivide i loro indirizzi IP con altri client BitTorrent nello swarm, consentendo loro di connettersi l'un l'altro.

Una volta connesso, un client BitTorrent scarica bit dei file nel torrent in piccoli pezzi, scaricando tutti i dati che può ottenere . Una volta che il client BitTorrent ha alcuni dati, può quindi iniziare a caricare tali dati su altri client BitTorrent nello swarm. In questo modo, tutti quelli che scaricano un torrent caricano anche lo stesso torrent. Questo accelera la velocità di download di tutti. Se 10.000 persone stanno scaricando lo stesso file, non mette molto stress su un server centrale. Invece, ogni downloader contribuisce ad aumentare la larghezza di banda degli altri downloader, assicurando che il torrent rimanga veloce.

È importante sottolineare che i client BitTorrent non scaricano mai file dal tracker stesso. Il tracker partecipa al torrent solo tenendo traccia dei client BitTorrent connessi allo swarm, non effettivamente scaricando o caricando i dati.

Leechers e Seeder

Gli utenti che scaricano da uno sciame BitTorrent vengono comunemente definiti "leechers" o "pari". Gli utenti che rimangono connessi a uno sciame BitTorrent anche dopo aver scaricato il file completo, contribuendo maggiormente alla larghezza di banda di caricamento in modo che altre persone possano continuare a scaricare il file, vengono definiti "seeder". Affinché un torrent sia scaricabile, una seminatrice - che ha una copia completa di tutti i file nel torrent - deve inizialmente unirsi allo sciame in modo che altri utenti possano scaricare i dati. Se un torrent non ha seeder, non sarà possibile scaricare - nessun utente connesso ha il file completo.

I client BitTorrent premiano gli altri client che caricano, preferendo inviare dati a clienti che contribuiscono più larghezza di banda di upload invece di inviare dati ai clienti che caricano a una velocità molto bassa. Ciò velocizza i tempi di download dello swarm nel suo complesso e premia gli utenti che contribuiscono con maggiore larghezza di banda di caricamento.

Torrent Tracker e Torrent Tracker

Negli ultimi tempi, un sistema di torrent decentralizzato "trackerless" consente ai client BitTorrent di comunicare tra loro senza la necessità di alcun server centrale. I client BitTorrent utilizzano una tecnologia di hash table (DHT) distribuita per questo, con ogni client BitTorrent che funziona come un nodo DHT. Quando aggiungi un torrente usando un "link magnetico", il nodo DHT contatta i nodi vicini e quegli altri nodi contattano altri nodi finché non trovano le informazioni sul torrent.

Come dice la specifica del protocollo DHT, "In effetti, ogni peer diventa un tracker. "Ciò significa che i client BitTorrent non necessitano più di un server centrale che gestisca uno swarm. Invece, BitTorrent diventa un sistema di trasferimento di file peer-to-peer completamente decentralizzato.

DHT può anche funzionare insieme ai tracker tradizionali. Ad esempio, un torrent può utilizzare sia DHT sia un tracker tradizionale, che fornirà ridondanza nel caso in cui il tracker non funzioni.

BitTorrent non è solo per pirateria

BitTorrent non è sinonimo di pirateria. Blizzard utilizza un client BitTorrent personalizzato per distribuire gli aggiornamenti per i suoi giochi, tra cui World of Warcraft, StarCraft II e Diablo 3. Ciò consente di accelerare i download per tutti consentendo alle persone di condividere la larghezza di banda di upload con altri, sfruttando la larghezza di banda inutilizzata verso download più veloci per tutti. Ovviamente, salva anche i soldi Blizzard sulle loro fatture di banda.

Le persone possono utilizzare BitTorrent per distribuire file di grandi dimensioni a un numero significativo di persone senza pagare per la larghezza di banda dell'hosting web. Un film, un album musicale o un gioco gratuiti possono essere ospitati su BitTorrent, consentendo un metodo di distribuzione semplice e gratuito in cui le persone che scaricano il file aiutano anche a distribuirlo. WikiLeaks ha distribuito i dati via BitTorrent, scaricando notevolmente i loro server. Le distribuzioni Linux usano BitTorrent per aiutare a distribuire le loro immagini del disco ISO.

BitTorrent, Inc. - una società responsabile dello sviluppo di BitTorrent come protocollo, che ha anche acquistato e sviluppato il popolare client torrent μTorrent - sta sviluppando una varietà di applicazioni che usano il Protocollo BitTorrent per nuove cose tramite il loro progetto BitTorrent Labs. Gli esperimenti di Labs includono un'applicazione di sincronizzazione che sincronizza in modo sicuro i file tra diversi computer trasferendo i file direttamente tramite BitTorrent e un esperimento BitTorrent Live che utilizza il protocollo BitTorrent per consentire la trasmissione di video live streaming, sfruttando la potenza di BitTorrent per trasmettere video in diretta a grandi numero di persone senza gli attuali requisiti di larghezza di banda.


BitTorrent può essere utilizzato principalmente per la pirateria al momento, poiché la sua natura decentralizzata e peer-to-peer è una risposta diretta agli sforzi per reprimere Napster e altri peer-to- reti peer con punti centrali di errore. Tuttavia, BitTorrent è uno strumento con usi legittimi nel presente e molti altri potenziali usi in futuro.

Image Credit: Header Image di jacobian, server centrale e diagrammi di rete peer-to-peer di Mauro Bieg su Wikipedia


Come trasferire contatti tra account Google

Come trasferire contatti tra account Google

Google non fornisce alcun modo per sincronizzare automaticamente i contatti tra due account Google diversi. Dovrai invece eseguire una procedura manuale in due passaggi in cui esporti i tuoi contatti da un account a un file con valori separati da virgola (CSV), quindi importa i contatti da quel file nel tuo secondo account.

(how-to)

Come aprire il terminale in una directory specifica in Linux

Come aprire il terminale in una directory specifica in Linux

Per impostazione predefinita, le nuove finestre di terminale si aprono nella directory Home. Tuttavia, se c'è un'altra directory che usi spesso a cui vuoi accedere immediatamente quando apri il Terminale, c'è un modo semplice per configurarlo. CORRELATO: Geek principiante: Come iniziare ad usare il terminale Linux Il file .

(how-to)