Wie Sie das erste peer von einem torrent-magnet-link?
Ich habe versucht, zu verstehen, die torrent-magnet-Technologie, aber ich kann nicht scheinen, um herauszufinden, wie Sie sich an die erste peer bei der öffnung eines magnet-link.
Wenn Sie einen magnet-link, wie unten, es enthält keine Initiale peer - nur die BitTorrent Info Hash (btih) und den Namen der Datei.
magnet:?xt=urn:btih:bbb6db69965af769f664b6636e7914f8735141b3&dn=ubuntu-12.04-desktop-i386.iso
Laut BitTorrent & Magnete: Wie Funktionieren Sie? (MakeUseOf)
Wenn Sie einen magnet-link, die nicht geben Sie einen tracker (
tr
) die erste peer gefunden mit DHT. Sobald Sie haben ein peer, peer exchange Tritte in die Beine.
Den DHT-Artikel auf Wikipedia nicht angeben, wie man einen peer, sondern in der Kademlia Artikel (auf die BitTorrent-DHT-basiert), es sagt
Einen Knoten, die dem Netz beitreten, muss zuerst gehen Sie durch einen bootstrap-Prozess. In dieser phase, der beitretende Knoten muss wissen, die IP-Adresse und den port eines anderen Knotens—eine bootstrap-Knoten (vom Benutzer abgerufen werden, oder aus einer gespeicherten Liste)—das ist bereits die Teilnahme an der Kademlia-Netzwerk.
Aber Woher weiß er, dass Knoten aus? Ich sehe nicht, eine Adresse oder etwas präsentieren in den magnet-link. Da es dezentral (trackerless), würde ich nicht erwarten, es zu wissen der Knoten im Voraus. Oder ist das DHT in der Tat nicht dezentral?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für die meisten Teil, wenn man ein bittorrent-client, bootstrap-off von:
Gibt es ein paar bekannte bootstrap-Knoten, die Kunden verwenden können, wenn Sie keine anderen Mittel finden, jede. Im wesentlichen nur für diesen Fall ist, wenn Sie einen client installieren zum ersten mal, und das erste, torrent, die Sie herunterladen ist ein magnet-link, ohne einen tracker aus.
Können Sie dann Treffer router.utorrent.com:6881. Ich glaube, transmission, azureus und bitcomet laufen ähnlich wie Router und evtl. anderen Kunden auch.
Durch "router", meine ich, ein Knoten, die erscheinen, Verhalten sich wie alle anderen Knoten in der DHT, aber hat wahrscheinlich einen anderen Mechanismus für die Bestimmung, welche Knoten um die hand aus, und wahrscheinlich ist optimiert speziell für den Einsatz bei nur die Einführung dht-Knoten zu jedem anderen.
UPDATE: Sie können Ihre eigenen DHT bootstrap-Maschine, hier den source-code.