Di mana klien magnet / torrent mencari hash / torrent / file?

9

Pendeknya:

Wikipedia menyebutkan "pencarian ketersediaan" yang diperlukan untuk menemukan rekan (dan file aktual):

Perhatikan bahwa, meskipun file tertentu diindikasikan, pencarian ketersediaan untuk itu masih harus dilakukan oleh aplikasi klien.

Di mana klien terlihat? Apakah tautan magnet memerlukan pelacak URI atau sampai ke jaringan klien?

Info lebih lanjut:

URI / URN magnet tertentu dari tpb terlihat seperti ini:

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

Ini berisi 4 trparery kueri dengan (saya kira) lokasi pelacak yang berisi semacam indeks hash. Namun, Wikipedia tidak menyebutkan trparam, jadi saya menganggap itu tidak wajib.

Di mana klien mulai mencari file jika tidak ada URI pelacak yang disertakan? Dan jika ada? Saya bisa membayangkan klien torrent (seperti uTorrent) itu sendiri memiliki indeks hash file yang sangat besar.

Rudie
sumber
2
Kudos untuk bertanya begitu baik, hanya koreksi kecil meskipun: Wikipedia tidak menyebutkan yang trparameter (setidaknya pada saat saya melihat artikel itu)
Saxtus
Salahku. Saya hanya melihat bagian params di bawah "Deskripsi teknis". Tidak disebutkan di sana. Dikatakan "tanpa perlu dukungan DHT". Bukankah klien hanya selalu menggunakan DHT dan / atau PeX bahkan ketika pelacak terbukti? (Jika tidak, mengapa tidak?)
Rudie

Jawaban:

7

Klien akan menggunakan DHT dan Peer Exchange untuk mencari klien jika tidak ada pelacak yang disediakan.

Der Hochstapler
sumber
Apakah magnet URI di atas berfungsi jika saya menghapus trparams? Klien uTorrent saya akan melihat melalui DHT dan PeX? Apakah akan menggunakan (atau bahkan menemukan) pelacak dari rekan-rekan lain (karena orang lain memang mendapatkan URI magnet penuh, termasuk pelacak)?
Rudie
@ Rudie: Seharusnya berhasil. Bagaimana baik itu akan bekerja tergantung pada klien, jaringan Anda, bagaimana umum file tersebut dalam kawanan ini, ...
Der Hochstapler
Apakah akan mencari pelacak atau melewati pendekatan pelacak keseluruhan jika pelacak awal bukan penyedia? (Apakah rekan kerja pernah membagikan URL pelacak dengan rekan lain?) Saya minta maaf karena mengganggu dan berlebihan, tapi saya hanya harus tahu =)
Rudie
Juga (maaf!), Wikipedia mengatakan "mengidentifikasi file", namun torrent dapat berisi banyak file. Apakah seluruh paket file disebutkan, atau apakah setiap file aktual memiliki hash magnetnya sendiri?
Rudie
@Rudie: Menurut pemahaman saya, klien tidak berdagang pelacak . Mereka hanya memperdagangkan klien lain . Tes cepat yang baru saja saya lakukan sepertinya mengkonfirmasi hal ini. Saya mengasumsikan "file" yang disebutkan di Wikipedia berkaitan dengan wadah data yang menjelaskan konten torrent.
Der Hochstapler
3

Jika pelacak terdaftar, klien akan meminta mereka terlebih dahulu. Jika tidak ada yang terdaftar, DHT digunakan untuk meminta klien lain untuk salinan file, dan kemudian PEX masuk untuk mencari lebih banyak salinan setelah yang pertama ditemukan. Bahkan jika pelacak ditemukan, klien masih dapat memanfaatkan DHT untuk menemukan teman sebaya.

Pendekatan trackerless analog dengan jaringan Gnutella (2) jika Anda terbiasa dengan operasinya.

BowlesCR
sumber
DHT dan PeX akan bekerja dengan sangat baik, bukan? Mengapa DHT pertama dan kemudian PeX? (Apakah hasil DHT mengandung pelacak PeX atau sesuatu ??) Prinsipnya sama, bukan? Tanyakan dari rekan di jaringan klien?
Rudie
Maaf menggali ini dari kematian. DHT menemukan seed / peer bahkan ketika Anda tidak memilikinya untuk torrent yang diberikan. PEX berkomunikasi dengan teman sebaya yang ada untuk menemukan lebih banyak.
BowlesCR