Informazioni sul protocollo BitTorrent. Alcuni dettagli del suo funzionamento

Informazioni sul protocollo BitTorrent

Nel precedente articolo Ho iniziato una breve introduzione al funzionamento del protocollo BitTorrent che è il mio modo preferito di condividere file su reti P2P. Avevamo concordato che la procedura consistesse nel generare un file torrent e condividerlo tramite un tracker (Server che si occupa di comunicare al resto della rete la disponibilità e la posizione di un file e dove trovarlo). Un'altra alternativa è utilizzare un collegamento magnetico, con il quale si cerca nodo per nodo fino a trovare il file. Ecco come continua il processo.

Deve essere chiaro che crawler è un po' come le pagine gialle. Contiene solo informazioni su dove trovare qualcosa, ma non partecipa direttamente allo scambio.

Quando qualche altro membro dello sciame (l'insieme dei computer connessi alla rete) ha un interesse per il file inizia scaricandone frammenti (Ne approfondirò più avanti). Al raggiungimento di un certo livello di scarica inizia a condividere quei file con altri clienti interessati allo stesso file. In altre parole, chiunque scarichi quel file offre banda in modo che anche altri possano scaricarlo, aumentando la velocità per tutti.

Scarica i file tramite il protocollo BitTorrent. Ruoli.

Ora voglio descrivere più in dettaglio i diversi componenti di una rete BitTorrent e la loro funzione.

Il localizzatore

Un tracker BitTorrent È un server che ha installato un software incaricato di coordinare centralmente il trasferimento di file tra utenti. Il suddetto server non ospita copie dei file poiché la sua funzione è solo quella di far incontrare le coppie.

Per scambiare informazioni, il tracker e il client utilizzano un semplice protocollo su HTTP simile a quello dell'utente che entra in una pagina web. In questo scambio, i client informano il tracker del file che desiderano scaricare, del suo IP e della porta e il tracker risponde con un elenco di peer che scaricano lo stesso file e le loro informazioni di contatto. Quelli che compongono l'elenco accanto a quello che si vuole aggiungere al download costituiscono il suddetto "sciame". Tuttavia, questo passaggio può essere evitato poiché i client BitTorrent hanno implementato la tecnologia Distributed Hash Table (DHT) in cui ogni nodo assume il ruolo di tracker.

Il file torrent

Chiamato anche metainfo, ha l'estensione .torrent ed è quello che viene scaricato dalla maggior parte dei siti web che raccolgono torrent.

Questo file contiene informazioni codificate tra cui l'URL del crawler, il nome del file e gli hash delle parti del file per verificare quali sono state scaricate.. Per creare questo file il client BitTorrent ha bisogno della posizione del file originale e dell'URL di un crawler.

seminatrici

Dal momento in cui il file viene caricato per la prima volta, il team è noto come seeder o seeder e deve rimanere connesso allo swarm fino a quando tutto il resto dello swarm non avrà una copia del file in modo che altri possano continuare a scaricarlo. Il nickname del seminatore viene utilizzato anche per i client che, dopo aver scaricato un file, rimangono completamente connessi per consentire l'accesso ad altri. Va detto che il protocollo compensa chi condivide dandogli priorità nel download.

Sanguisughe (sanguisughe)

Non è necessario che un membro dello sciame o del peer disponga dell'intero file per condividerlo. I pari che non dispongono di una copia completa del file sono indicati come sanguisughe o sanguisughe. Le sanguisughe chiedono al tracker un elenco degli altri membri dello sciame che hanno le parti mancanti del file. Il leecher procederà quindi a scaricare la parte richiesta di una di quelle coppie. Allo stesso tempo, un leecher continuerà anche a distribuire le parti i cui download sono già stati completati.Una volta che un Leecher ha scaricato tutte le parti, le convalida con gli hash presenti nel file di meta-informazioni.

Nel prossimo articolo parleremo delle regole che regolano il funzionamento tra le parti.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   vicfabgar suddetto

    Non mi è mai piaciuto questo protocollo oltre al download di un iso. Per condividere e forzare la condivisione (che è di cosa si tratta) è molto meglio ed2k / Kad. Perché il p2p è nelle ore basse, ma KAD ha un potenziale che non è stato conosciuto o non ha voluto sfruttare; totalmente decentralizzato e senza bisogno di server (ed2k) e tracker (Bittorrent) per distribuire contenuti.

    Saluti.