Ich verwende Transmission, um Dateien herunterzuladen, aber es heißt, dass ein bestimmter Port geöffnet werden muss. Während dieser Port geschlossen ist, ist mir jedoch aufgefallen, dass ich weiterhin problemlos Dateien herunterladen kann. Aber wenn ich den Port über meinen Router öffne, kann ich einen signifikanten Unterschied in der Download-Geschwindigkeit feststellen. Ich kenne die Grundlagen der "Portweiterleitung" und weiß, dass sie den Datenverkehr an ein bestimmtes Gerät an einem bestimmten Port weiterleitet. Daher dachte ich, dass meine Downloads nicht fortgesetzt werden würden, da der Port geschlossen wurde, aber nicht. Meine Frage lautet also:
- Wie hilft die Portweiterleitung in dieser Situation?
- Warum beschleunigen sich meine Downloads, wenn die Portweiterleitung aktiviert ist?
Freenas
Benutzung bemerktTransmission
.Antworten:
Kurz gesagt: Damit das BitTorrent (p2p) -Protokoll funktioniert, muss mindestens ein Peer einen öffentlich offenen Port haben (ein aktiver Knoten sein).
Sie können Transmission ohne Portweiterleitung ausführen (bleiben Sie ein passiver Knoten), und Sie können ohne Probleme eine Verbindung herstellen, Dateien herunterladen und auslagern. Ihr Client kann jedoch nur mit aktiven Knoten kommunizieren.
Wenn die Portweiterleitung auf Ihrer Seite aktiviert ist (und ein aktiver Knoten wird), erhöhen Sie die Anzahl der Peers, mit denen Sie kommunizieren können (Sie können dann Daten mit passiven Knoten austauschen).
Dies beeinflusst die Gesamtübertragungsrate, da die Datei gleichzeitig von einer größeren Anzahl von Knoten heruntergeladen wird.
Das Dokument Analyse von BitTorrent und seine Verwendung für den Entwurf eines P2P-basierten Streaming-Protokolls für ein Hybrid-CDN enthält Diagramme, in denen die Übertragungsgeschwindigkeit zwischen "Firewalled" und "Open" Peers verglichen wird (siehe Seite 8):
quelle
Wenn uPnP / NAT-PMP auf Ihrem Torrent-Client, Router oder beiden deaktiviert ist, funktionieren eingehende Verbindungen nicht. Sie müssten den Port dann in der Konfiguration Ihres Routers an Ihren Computer weiterleiten oder uPnP einschalten. Da das Forwarding / UPnP-Mapping für eingehende Verbindungen zur Verfügung steht, können möglicherweise mehr Peers durch das Mapping gelangen, die zuvor keine Verbindung zu Ihnen herstellen konnten. Wenn Sie also die Weiterleitung und UPnP deaktiviert haben, aktivieren Sie eine davon, was zu einer Erhöhung führen kann.
Soweit mir bekannt ist, gibt es hinsichtlich der Geschwindigkeit keine großen Unterschiede zwischen uPnP und manueller Portweiterleitung. Möglicherweise ist zu dieser Zeit ein anderes Ereignis eingetreten, z. B. waren Sie mit mehreren Peers verbunden, Ihr ISP führt Port-basiertes Traffic-Shaping, Interferenzen durch andere Programme usw. durch, aber wenn dies nicht der Fall ist, sollte es keinen Unterschied geben.
(Meine ursprüngliche Antwort war nicht so klar, es tut mir leid. Hoffentlich ist das besser.)
quelle
Wenn Sie die Portweiterleitung aktiviert haben, können eingehende Verbindungen Ihren Torrent-Knoten finden. Andernfalls werden nur ausgehende Verbindungen hergestellt.
Natürlich können Sie nur ausgehende Verbindungen herunterladen, aber Sie haben einen kleineren Pool potenzieller Knoten, zu denen Sie eine Verbindung herstellen können (da keine Verbindung zu anderen Knoten ohne Portweiterleitung hergestellt werden kann). Infolgedessen werden Sie wahrscheinlich eine langsamere Download-Geschwindigkeit erzielen, da Sie weniger aktive Peers haben. Es ist auch weniger wahrscheinlich, dass Sie über DHT Informationen über isolierte Peer-Pools erhalten.
Dies wirkt sich umso mehr auf Sie aus, wenn Sie eine Verschlüsselung festgelegt und beauftragt haben, da dies Ihren potenziellen Pool von Kollegen weiter verringert.
Wenn auf Ihrem Router uPNP aktiviert ist, nutzen die meisten Torrent-Clients dies, um die Portweiterleitung automatisch einzurichten. Andernfalls müssen Sie es in der Routerkonfiguration manuell einrichten. Die Vorgehensweise hängt von Ihrem Router ab und der weiterzuleitende Portbereich von Ihrem Client-Setup.
quelle