Die Peer-Erkennung ist ein wesentlicher Bestandteil des BitTorrent-Protokolls. So schnell geschehen Downloads: Sie stellen eine Verbindung zu mehreren Personen her, und jeder von ihnen lädt ein kleines Stück der Datei zu Ihnen hoch. Dieses Phänomen hat eine sehr beliebte Möglichkeit geschaffen, Informationen im Internet herunterzuladen und zu teilen, sowohl legitime als auch illegitime. Unabhängig von den Auswirkungen auf das geistige Eigentum möchte ich eines beschreiben: Wie funktioniert der gesamte BitTorrent-DHT-Peer-Discovery-Prozess? Sie wissen vielleicht ein wenig (oder eine Menge) über diesen Mechanismus, aber sicher genug, Sie sind neugierig zu wissen, was der Begriff DHT bedeutet und wie die unter ihm aufgeführten Peers Sie an erster Stelle gefunden haben.

Was bedeutet DHT?

DHT ist die Abkürzung für "verteilte Hashtabelle" und stellt ein Medium dar, auf dem Sie Peers finden, auch bekannt als "Bootstrapping". Ich werde das in Kürze erklären. Denken Sie nur daran, dass Sie Kollegen durch das DHT finden können.

Während viele Leute sagen, dass es dezentralisiert ist, ist es tatsächlich sehr schwierig, dies zu tun, angesichts der Unicast-Natur des Internets. Wenn Sie eine Verbindung zum Internet herstellen, melden Sie Ihre Anwesenheit nicht den Milliarden von Computern an, die bereits verbunden sind. Dies würde nur enorme Mengen an Bandbreite verschwenden. Stattdessen wissen nur der Router Ihres lokalen Internetanbieters und die Ziele, mit denen Sie verbunden sind, dass Sie auch online sind. Das ist, was "Unicast" bedeutet, in Laiensprache. Multicast tritt auf, wenn Ihr Computer in ein lokales Netzwerk eindringt. Seine Anwesenheit wird jedem anderen Computer im selben Subnetz bekannt gegeben, und sie sind sich nun Ihrer Anwesenheit bewusst. Da dies im externen Internet nicht möglich ist, gibt es aufgrund der Einschränkungen des BitTorrent-Protokolls selbst keine Möglichkeit, eine vollständig dezentrale Struktur zu erstellen.

Als Ergebnis gibt es zwei Haupt-DHTs, mit denen Sie eine Verbindung herstellen, wenn Sie mit dem Herunterladen einer Torrent-Datei beginnen: router.bittorrent.com und router.utorrent.com . Falls Sie neugierig sind, stellen Sie eine Verbindung zu ihnen über Port 6881 her. Es ist nicht unbedingt notwendig, sich diese Informationen zu merken. Manchmal werden Peer-Daten in die Torrent-Datei eingebettet, um den Prozess der Peersuche zu erleichtern.

Bootstrapping

Um Peers zu sammeln, muss man zuerst in das Torrent-Netzwerk einsteigen. Bootstrapping ist nur eine schicke Möglichkeit, den Prozess der Verbindung mit dem DHT zu beschreiben und Peers zu finden. Nach der Verbindung sendet der DHT-Server eine Handvoll Peer-IP-Adressen, mit denen Sie sich auch verbinden. Sie geben Ihnen die Adressen der Peers, die mit ihnen verbunden sind, und so weiter, bis Ihre Peer-Liste alle Peers anzeigt, die die Datei herunterladen (oder seedieren), die Sie erhalten möchten. Es ist wie ein Baum von den Wurzeln zu den Ästen zu folgen.

Theoretisch brauchen Sie nur eine einzige Peer-Adresse, um alle anderen Peers zu bekommen, da sie den Rest der Adressen mit Ihnen teilen. Dies spart Trackern und dem DHT eine Menge an Bandbreite, die andernfalls verschwendet werden würde, Listen von Peers an jeden neuen verbundenen Peer zu senden und jede Person zu benachrichtigen, wenn eine von ihnen die Verbindung trennt. Der Aufwand wird minimiert, indem die Peers Informationen untereinander austauschen.

Nachdem Sie alle Ihre Kollegen gefunden haben, beginnt Ihr Download!

Wenn DHTs da draußen sind, warum verwenden die meisten Leute noch Tracker?

DHT kann Spaß machen, aber die meisten Leute benutzen immer noch Tracker, um ihre Daten herunterzuladen. Dies liegt an der Natur des DHT. Nehmen wir an, ich habe eine Website, auf der ich eine Reihe meiner Open-Source-Kreationen als Torrents hochlade. Um vollständig zu kontrollieren, was mit diesen Torrents passiert, und um die Privatsphäre der Nutzer zu schützen, die sie herunterladen, ist es für mich lukrativer, meinen eigenen Tracker zu hosten. Websites, die illegales Herunterladen von Material veröffentlichen, verwenden Tracker als ihr Medium der Präferenz, um einen unterirdischen Aspekt beizubehalten und zu kontrollieren, was auf ihnen veröffentlicht wird und was entfernt wird.

Das heißt, nicht alle Torrent-Downloads sind illegal. Es gibt eine riesige Sammlung von Open-Source-Projekten und Public-Domain-Arbeiten von Einzelpersonen, die nur teilen wollen, was sie haben, ohne die Bandbreite ihrer Web-Hosts zu verschwenden.

Verwirrt?

Wenn Sie immer noch verwirrt sind über die Informationen, die hier geteilt werden, hinterlassen Sie einen Kommentar und wir können diskutieren!

Bildnachweis: DHT de.svg