Trường hợp một máy khách nam châm / torrent tìm tệp băm / torrent / ở đâu?


9

Nói ngắn gọn:

Wikipedia đề cập đến một "tìm kiếm khả dụng" cần thiết để tìm các đồng nghiệp (và tệp thực tế):

Lưu ý rằng, mặc dù một tệp cụ thể được chỉ định, việc tìm kiếm sẵn có cho nó vẫn phải được ứng dụng khách thực hiện.

Khách hàng nhìn ở đâu? Có một liên kết nam châm yêu cầu URI theo dõi hoặc là tùy thuộc vào mạng của khách hàng?

Thêm thông tin:

Một URI / URN nam châm nhất định từ tpb trông như thế này:

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

Nó chứa 4 tham số trtruy vấn với (tôi cho là) ​​các vị trí theo dõi có chứa một số loại chỉ số băm. Tuy nhiên, Wikipedia không đề cập đến thông số tr, vì vậy tôi cho rằng nó không bắt buộc.

Trường hợp khách hàng bắt đầu tìm kiếm tệp nếu không có URI trình theo dõi nào được đưa vào? Và nếu có? Tôi có thể tưởng tượng một máy khách torrent (như uTorrent) có một chỉ số băm tập tin khổng lồ.


2
Kudos cho hỏi rất độc đáo, chỉ cần một sự điều chỉnh nhỏ mặc dù: Các Wikipedia không đề cập đến các trtham số (ít nhất là vào thời điểm đó tôi đã xem bài viết của nó)
Saxtus

Lỗi của tôi. Tôi chỉ thấy phần params trong "Mô tả kỹ thuật". Nó không được đề cập ở đó. Nó nói "không cần hỗ trợ DHT". Không phải khách hàng sẽ luôn sử dụng DHT và / hoặc PeX ngay cả khi trình theo dõi đã được chứng minh? (Nếu không, tại sao không?)
Rudie

Câu trả lời:


7

Khách hàng sẽ sử dụng DHTPeer Exchange để tìm kiếm khách hàng nếu không có trình theo dõi nào được cung cấp.


URI nam châm trên có hoạt động không nếu tôi loại bỏ các thông số tr? Ứng dụng khách uTorrent của tôi sẽ xem qua DHT và PeX? Nó có sử dụng (hoặc thậm chí tìm) trình theo dõi từ các đồng nghiệp khác không (vì những người khác đã nhận được URI nam châm đầy đủ, bao gồm cả trình theo dõi)?
Rudie

@Rudie: Nó nên hoạt động. Nó sẽ hoạt động tốt như thế nào tùy thuộc vào máy khách, mạng của bạn, mức độ phổ biến của tệp trong bầy đàn, ...
Der Hochstapler

Nó sẽ tìm kiếm các trình theo dõi hoặc bỏ qua toàn bộ cách tiếp cận theo dõi nếu một trình theo dõi ban đầu không phải là nhà cung cấp? (Một người ngang hàng có bao giờ chia sẻ URL theo dõi với một người khác không?) Tôi xin lỗi vì đã gây phiền nhiễu và dư thừa, nhưng tôi chỉ cần biết =)
Rudie

Ngoài ra (xin lỗi!), Wikipedia cho biết "xác định một tệp", tuy nhiên một torrent có thể chứa nhiều tệp. Là toàn bộ gói tệp được đề cập, hoặc mỗi tệp thực tế có băm nam châm riêng của mình?
Rudie

@Rudie: Theo hiểu biết của tôi, khách hàng không giao dịch theo dõi . Họ chỉ giao dịch với các khách hàng khác . Một bài kiểm tra nhanh tôi vừa thực hiện dường như đã xác nhận điều này. Tôi giả sử "tệp" được đề cập trên Wikipedia liên quan đến bộ chứa dữ liệu mô tả nội dung torrent.
Der Hochstapler

3

Nếu trình theo dõi được liệt kê, khách hàng sẽ truy vấn chúng trước. Nếu không có danh sách nào, DHT được sử dụng để truy vấn các máy khách khác để tìm các bản sao của tệp và sau đó PEX sẽ truy cập để tìm thêm các bản sao sau khi lần đầu tiên được tìm thấy. Ngay cả khi trình theo dõi được tìm thấy, khách hàng vẫn có thể tận dụng DHT để tìm các đồng nghiệp bổ sung.

Cách tiếp cận không theo dõi tương tự như mạng Gnutella (2) nếu bạn đã quen với hoạt động của nó.


DHT và PeX sẽ làm việc rất tốt với nhau, phải không? Tại sao đầu tiên là DHT và sau đó là PeX? (Kết quả DHT có chứa trình theo dõi PeX hay gì không ??) Nguyên tắc là như vậy, phải không? Hỏi từ các đồng nghiệp trong mạng của khách hàng?
Rudie

Xin lỗi để đào lại từ cõi chết này. DHT tìm thấy hạt giống / đồng đẳng ngay cả khi bạn không có torrent nào. PEX giao tiếp với các đồng nghiệp hiện có để tìm thêm.
BowlesCR
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.