Come funziona la condivisione di file P2P (peer to peer)
Annuncio pubblicitario
La pirateria software e la condivisione di file esistevano ben prima di Internet come la conosciamo oggi, principalmente attraverso bacheche di messaggi e siti FTP privati. Ma è stato noioso trovare i file e persino più lentamente scaricarli. Era più comune ottenere il tuo software o la tua correzione musicale da un amico come copia fisica (spesso chiamata "sneakernet").
La condivisione di file P2P ha cambiato tutto. All'improvviso hai avuto una linea diretta di accesso ai dati condivisi di altre persone. Ma facciamo un piccolo backup: cos'è il P2P, come funziona e da dove è iniziato?
Prima di iniziare
Naturalmente, la tecnologia di condivisione file peer-to-peer non viene utilizzata solo per la pirateria. Ma se siamo onesti, ecco perché è stato creato in primo luogo.
Parleremo principalmente dell'aspetto della condivisione di file delle tecnologie P2P, ma questo non è certamente l'unico caso d'uso. Dobbiamo anche notare che il termine P2P copre una vasta gamma di reti negli ultimi decenni da quando sono stati inventati per la prima volta, quindi non tutto si applica in ogni caso. Abbiamo cercato di affrontare l'argomento nel modo più ampio possibile.
Non il modello client-server
Innanzitutto, dovremmo spiegare cosa non è peer-to-peer. Il resto di Internet funziona generalmente su quello che viene chiamato un modello client-server .
Un sito Web ospitato su un potente server da qualche parte nel mondo (i migliori servizi di web hosting), fornisce un'informazione quando il tuo computer o telefono lo richiede. Potrebbe essere un carattere utilizzato per visualizzare correttamente il sito Web o potrebbe essere un ISO Linux da 2 GB che si desidera scaricare. Il server ti invia il file. Quando arriva l'utente successivo, il processo si ripete.
Funziona bene con i siti Web, ma non si adatta bene alla distribuzione di file di grandi dimensioni. È principalmente un problema di velocità, larghezza di banda, costi e legalità.
La velocità su un host web tradizionale è piuttosto limitata. Va bene per la trasmissione di piccole quantità di testo per il rendering di un sito Web e alcuni server Web sono ottimizzati solo per servire immagini. Ma per file più grandi, ciò richiederebbe un aumento della velocità che non è sostenibile per lunghi periodi e blocca il server per altri utenti. Anche la larghezza di banda è costosa; solo per servire le immagini qui su MakeUseOf costa molte migliaia di dollari all'anno.
Da un punto di vista legale, è relativamente facile individuare un singolo server, spegnerlo, quindi perseguire il proprietario. Il P2P nacque quindi per necessità. Coloro che volevano distribuire file protetti da copyright avevano bisogno di un modo migliore.
Che cos'è il peer-to-peer?
Il peer-to-peer è un modello completamente diverso, in cui ognuno diventa un server . Non esiste un server centrale; tutti coloro che usano la rete agiscono come il proprio server. Invece di prendere semplicemente i file, peer-to-peer l'ha resa una strada a doppio senso.
Ora potresti restituire ad altri utenti. In effetti, restituire (oggi noto come "seeding") è fondamentale per il successo delle reti peer-to-peer. Se tutti avessero appena scaricato senza restituire nulla (chiamato "sanguisuga"), la rete non avrebbe offerto vantaggi rispetto a un modello client-server.
Nel modello client-server, le prestazioni peggiorano con più utenti, poiché la stessa quantità di larghezza di banda è condivisa tra più persone. Nelle reti peer-to-peer, più utenti rendono la rete più efficace. Più utenti rendono disponibile un determinato file dai loro dischi rigidi, più è facile per i nuovi utenti ottenere quel file.
Nelle moderne reti P2P, in realtà è più veloce quando più utenti scaricano un file. Invece di prendere l'intero file da un utente, stai prendendo pezzi più piccoli da centinaia o migliaia di altri. Anche se hanno solo una piccola larghezza di banda da risparmiare per te, le connessioni combinate ti consentono di ottenere la massima velocità possibile. Quindi, a sua volta, contribuisci a distribuire nuovamente il file.
Nelle forme precedenti di reti P2P, era ancora necessario un server centrale per organizzare la rete, fungendo da database che conteneva informazioni su utenti connessi e file disponibili nel sistema. Sebbene il pesante sollevamento dei trasferimenti di file sia stato effettuato direttamente tra gli utenti, le reti erano ancora vulnerabili. Eliminare quel server centrale significava disabilitare completamente le comunicazioni.
Questo non è più il caso grazie ai recenti sviluppi. Al giorno d'oggi, il software può chiedere direttamente ai colleghi se hanno visto un determinato file. Non c'è modo di eliminare queste reti: sono effettivamente indistruttibili.
Una breve storia dei primi software P2P
Ora hai un'idea del perché le reti peer-to-peer sono state una tale rivoluzione rispetto al modello client-server, diamo un'occhiata al contesto storico.
Napster, lanciato nel 1999, è stata la prima implementazione ampiamente disponibile di un modello peer-to-peer. Un database centrale conteneva informazioni su tutti i file musicali detenuti dai membri. Dovresti cercare un brano da questo server centrale, ma per scaricarlo, ti collegheresti effettivamente a un altro utente online e lo copieresti. A sua volta, una volta che hai avuto quel brano nella tua libreria Napster, è diventato disponibile come fonte per gli altri sulla rete.
Puoi anche aggiungere i tuoi file, che Napster indicizzerebbe e aggiungerà al database, pronti a propagarsi in tutto il mondo. L'implementazione è stata limitata in quanto è possibile scaricare solo da una persona, tuttavia. Il servizio aveva un'alta disponibilità di canzoni, ma le velocità non erano così grandi.
Ma con ciò, il concetto di peer-to-peer si era scatenato sul mondo.
Napster alla fine fu chiuso nel 2001, ma non prima che sorsero reti simili che offrivano più della semplice musica. Film, software e immagini sono stati resi disponibili sulle reti Morpheus, Kazaa e Gnutella (di queste, Limewire era forse il client Gnutella più famoso).
Nel corso degli anni, vari altri protocolli e software di condivisione file peer-to-peer andavano e venivano, ma un protocollo aperto prese piede: BitTorrent.
Il protocollo BitTorrent
Progettato nel 2001, BitTorrent è un protocollo open source in cui gli utenti creano un meta file (chiamato file .torrent ) contenente informazioni sul download, senza fornire effettivamente i dati di download stessi. Era necessario un tracker per archiviare questi meta file, insieme a chi attualmente deteneva quel file. Tuttavia, come protocollo aperto, chiunque può programmare il software client o tracker.
Quindi, anche se aveva bisogno di un tracker centrale per mantenere i database di quei file disponibili, potrebbero esistere più tracker. Qualsiasi singolo file descrittore di torrent potrebbe registrarsi con più tracker. Ciò ha reso la rete BitTorrent incredibilmente solida e quasi impossibile da distruggere completamente. La chiusura dei siti torrent è diventata un gioco da ragazzi. Nel corso della sua vita, The Pirate Bay è stato ucciso e risorto più volte The History Of The Pirate Bay: Will It Return? La storia della baia dei pirati: tornerà? Il sito BitTorrent più resiliente al mondo è stato chiuso. Ancora. Tornerà - e importa? Leggi di più .
Dalla progettazione originale, sono stati apportati ulteriori miglioramenti che hanno consentito download senza tracker. DHT (tabella hash distribuita) significava che il lavoro di indicizzazione dei file disponibili poteva essere distribuito tra tutti gli utenti. I collegamenti magnetici sono un altro, ma sono abbastanza complessi da giustificare una spiegazione di come i collegamenti magnetici differiscono dai file torrent BitTorrent e Magneti: come funzionano? [Spiegazione della tecnologia] BitTorrent e magneti: come funzionano? [Spiegazione della tecnologia] Come abbiamo recentemente riportato, The Pirate Bay è passato dall'uso dei download di file .torrent ai collegamenti magnetici senza alcuna politica di rinuncia. Il tracker ha offerto download di magneti per un bel po 'di tempo, ma questo è ... Per saperne di più.
Usi la condivisione di file P2P?
Spero che questo abbia fatto luce sul significato del networking peer-to-peer e da dove è iniziato. È giusto dire che le reti P2P hanno cambiato Internet per sempre. Al loro apice nel 2006, è stato stimato che le reti P2P rappresentavano collettivamente oltre il 70% di tutto il traffico che scorreva su Internet.
Da allora l'utilizzo è precipitato, principalmente a causa di servizi di streaming video facilmente accessibili come Netflix e YouTube. In combinazione con servizi di streaming musicale come Spotify, non c'è davvero alcun motivo per piratare. Le reti P2P hanno colmato un vuoto importante nella nostra storia quando i servizi di media tradizionali hanno faticato a tenere il passo. Ora, sono in gran parte irrilevanti.
Hai avuto la possibilità di usare Napster nel corso della giornata? O è stata la tua prima introduzione alla condivisione di file attraverso l'umile torrent? Diteci nei commenti o, se volete saperne di più, date un'occhiata alla nostra guida completa per principianti ai torrent La guida Torrent per tutti La guida Torrent per tutti Questa guida per principianti è un'ottima introduzione alla condivisione di file peer-to-peer con BitTorrent. Inizia con il download di torrent in modo sicuro e responsabile con i nostri suggerimenti qui. Leggi di più .
Credito di immagine: chromatika2 / Depositphotos
Ulteriori informazioni su: BitTorrent, reti di computer, condivisione file, streaming multimediale, peer to peer, pirateria software.