Dove cerca un client magnet / torrent il file hash / torrent /?


9

In breve:

Wikipedia menziona una "ricerca di disponibilità" necessaria per trovare colleghi (e il file effettivo):

Si noti che, sebbene sia indicato un determinato file, l'applicazione client deve comunque effettuare una ricerca della disponibilità per esso.

Dove appare il cliente? Un collegamento magnetico richiede un URI tracker o dipende dalla rete del client?

Ulteriori informazioni:

Un certo magnete URI / URN di tpb è simile al seguente:

magnet:?xt=urn:btih:e9b785fc2d70811a72df5a76bb34bd2eaf9df956&dn=Dances+with+Wolves+1990+20th+Anniversary+Extended+Cut+720p+BRRip&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80

Contiene 4 trparametri di query con (suppongo) posizioni del tracker che contengono una sorta di indice hash. Tuttavia, Wikipedia non menziona il trparametro, quindi presumo che non sia obbligatorio.

Da dove inizia un client a cercare il file se non sono inclusi gli URI del tracker? E se ci sono? Posso immaginare un client torrent (come uTorrent) che abbia un enorme indice di hash di file.


2
Complimenti per averlo chiesto così bene, solo una piccola correzione: la Wikipedia menziona il trparametro (almeno quando stavo visualizzando l'articolo)
Saxtus,

Colpa mia. Ho visto solo la parte dei parametri in "Descrizione tecnica". Non è menzionato lì. Dice "senza bisogno del supporto DHT". Un client non userebbe sempre DHT e / o PeX anche quando fosse provato un tracker? (Se no, perché no?)
Rudie,

Risposte:


7

Il client utilizzerà DHT e Peer Exchange per cercare client se non viene fornito alcun tracker.


L'URI del magnete sopra funzionerebbe se rimuovessi i trparametri? Il mio client uTorrent guarderebbe tramite DHT e PeX? Utilizzerebbe (o addirittura troverebbe) tracker di altri peer (perché altri hanno ottenuto l'URI del magnete completo, inclusi i tracker)?
Rudie,

@Rudie: dovrebbe funzionare. Come ben si sarà lavorare dipende dal client, la rete, come comune il file è dentro lo sciame, ...
Der Hochstapler

Cercare tracker o saltare l'intero approccio tracker se un tracker iniziale non fosse un provider? (Un peer condividerebbe mai l'URL del tracker con un altro peer?) Mi dispiace per essere noioso e ridondante, ma devo solo sapere =)
Rudie,

Inoltre (scusate!), Wikipedia dice "identifica un file", ma un torrent può contenere molti molti file. L'intero pacchetto è menzionato nel file o ogni file reale ha il suo hash magnete?
Rudie,

@Rudie: Per quanto ne so, i clienti non scambiano tracker . Commerciano solo altri clienti . Un rapido test che ho appena eseguito sembrava confermare questo. Suppongo che il "file" menzionato su Wikipedia sia relativo al contenitore di dati che descrive i contenuti del torrent.
Der Hochstapler,

3

Se i tracker sono elencati, il client li interrogherà prima. Se nessuno è elencato, DHT viene utilizzato per interrogare altri client per le copie del file, quindi PEX si avvia per trovare più copie una volta trovata la prima. Anche se vengono rilevati tracker, il client può comunque sfruttare DHT per trovare altri peer.

L'approccio trackerless è analogo alla rete Gnutella (2) se si conosceva il suo funzionamento.


DHT e PeX funzionerebbero molto bene insieme, no? Perché prima DHT e poi PeX? (Il risultato DHT contiene tracker PeX o qualcosa del genere?) Il principio è lo stesso, no? Chiedi ai colleghi della rete del cliente?
Rudie,

Mi dispiace ricacciarlo dai morti. DHT trova un seme / peer anche quando non ne hai nessuno per un dato torrent. PEX comunica con colleghi esistenti per trovare di più.
BowlesCR,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.