Welcher Mechanismus erlaubt BitTorrent , nur mit ausgehenden Verbindungen zu arbeiten?
Das heißt, ohne Portweiterleitung.
Brian's BitTorrent FAQ und Guide sagt:
BitTorrent funktioniert normalerweise in einer NAT-Umgebung (Network Address Translation) einwandfrei, da es nur mit ausgehenden Verbindungen funktionieren kann.
Arbeiten in diesem Fall andere Peers als Rendezvous-Server?
quelle
BitTorrent arbeitet mit einer P2P-Verbindung. Daher muss es eine Möglichkeit geben, eine direkte Verbindung zum Peer herzustellen. Wie Sie wissen, bricht NAT P2P zum Arbeiten. Aber es gibt eine Lösung dafür. Die meisten (wie ich alle kenne) basieren auf dem STUN-Protokoll.
Jeder Client erhält seine öffentliche IP-Adresse und seine temporäre Portnummer (UDP) über den STUN-Server. Der STUN-Server hilft dem Client, das Vorhandensein von NAT und die von NAT zugewiesene öffentliche IP + temporäre Portnummer zu erkennen. Anschließend versucht der Client, mithilfe der Stanzlochtechnik eine direkte Verbindung zu einem anderen Peer herzustellen (siehe Wikipedia ).
Wenn Sie UPnP aktiviert haben, gibt es auch eine andere Lösung.
Weitere Informationen finden Sie unter NAT Traversal auf Wikipedia .
quelle
Kürzlich gab es einen Podcast zu IT-Gesprächen mit dem Titel " Wie Ihr ISP Ihnen" helfen "und das Internet durchbrechen will, in dem Dr. Cullen Jennings über verschiedene Mechanismen für NAT-Traversierungen sprach. Es ist nur 15 Minuten lang und hörenswert.
quelle
Normalerweise stellen die Benutzer eine Verbindung zu Ihnen her, um Daten von Ihnen anzufordern, und Sie stellen eine Verbindung zu Benutzern her, die Daten von ihnen anfordern.
Wenn eingehende Verbindungen nicht möglich sind, bittet Ihr Client auch aktiv darum, Daten an andere Personen weiterzugeben (und kann dies auch tun, wenn eingehende Verbindungen möglich sind).
Auf diese Weise laden Sie nicht so viel hoch, aber für öffentliche Tracker ist das kein großes Problem.
quelle