2017-07-11 3 views
3

Wenn ich zwei Laptops habe und sie mit derselben Internetverbindung verbinde, dann lade die gleiche Torrent-Datei mit einer BitTorrent-Software herunter. Was sehen die Tracker? und wie wird sich die torrent software verhalten ??Was passiert, wenn ich die gleiche Torrent-Datei mit BitTorrent auf zwei verschiedenen PCs und mit derselben Internetverbindung herunterlade?

Lasst uns sagen, in Laptop A ich die Torrent-Datei starten Sie den Download dann nach 30 Minuten, lade ich die gleiche Torrent-Datei auf Laptop B.

Wird die zwei Laptop Kollegen werden und einander Daten senden? Wird Laptop B Daten von Laptop A bekommen?

Werden die Tracker in der Torrent-Datei denken, dass nur ein Laptop/ein Peer versucht, die Datei herunterzuladen?

Oder wird der Tracker nur eine öffentliche IP-Adresse sehen, da sie dieselbe Internetverbindung verwenden?

Antwort

0

Werden die beiden Laptops Peers und senden sich gegenseitig Daten? Wird Laptop B Daten von Laptop A bekommen?

Unter der Annahme, dass zwei BitTorrent-Clients hinter dem gleichen NAT sind:

Wenn der Strom Öffentlichkeit (der private Flag ist nicht gesetzt) ​​und beiden Clients unterstützen Local Peer Discovery, können sie sich auf diese Weise finden.

Wenn die NAT Hairpinning unterstützen und denselben externen und internen Port für mindestens einen der Clients beibehalten, besteht eine gute Chance, dass sie sich auch auf diese Weise miteinander verbinden können.

Werden die Tracker in der Torrent-Datei denken, dass nur ein Laptop/ein Peer versucht, die Datei herunterzuladen?
Oder wird der Tracker nur eine öffentliche IP-Adresse sehen, da sie die gleiche Internetverbindung verwenden?

Sie werden die gleiche IP teilen. Wenn der Tracker zwischen ihnen mit Hilfe des Ports unterscheiden kann, von dem aus sie sich verbinden, und der verschiedenen peer_ids, die sie verwenden, hängt von der spezifischen Implementierung ab, die der Tracker verwendet.

+0

Vielen Dank für die Antwort! Wenn Local Peer Discovery unterstützt wird, selbst wenn die Torrent-Datei Tausende von Seedern enthält, würden sie sich gegenseitig finden? Und wenn nicht, ist es weniger wahrscheinlich, aber es gibt noch eine Chance? Daher ist die lokale Peer-Erkennung der entscheidende Faktor, wenn Laptop B Daten von Laptop A erhalten kann, oder? Außerdem sollte Laptop B in der Lage sein, die Datei schneller herunterzuladen, da sie von Laptop A kommt. – Nickolai

+0

Scheint vernünftig, dass ein Client Peer von LPD priorisiert, aber das hängt von der Implementierung ab. Die Geschwindigkeit zwischen ihnen sollte nur durch die lokale LAN-Geschwindigkeit begrenzt werden, wenn der Client keine zusätzlichen Grenzen gesetzt hat. Zum Beispiel: uTorrent hat eine erweiterte Einstellung: ** net.limit_excludeslocal **, das für volle Geschwindigkeit auf * true * gesetzt werden muss, wenn globale Geschwindigkeitsbeschränkungen festgelegt sind. – Encombe

Verwandte Themen