Wie funktioniert Bittorrent in Kollegen hinter NATs der Carrier-Klasse?

1975
Lazzy

Wenn ich "was ist meine IP" google sagt, so etwas wie "112.134.xy". Wenn ich jedoch zu den Routerkonfigurationen gehe und unter WAN IP "100.68.ab" (soweit ich weiß, handelt es sich um eine routbare IP) handelt. Also muss ich hinter einem Carrier Grade NAT (CGN) stehen.

Torrent-Clients wie uTorrent und BitTorrent können das Hochladen oder Herunterladen jedoch problemlos durchführen. Wie machen sie das?

Die UPnP-Funktion meines Home-Routers ist deaktiviert. Wenn ich mit Wire Shark herausfinden möchte, was hinter den Vorhängen passiert, kann ich NAT-PMP-Anforderungen für das Port-Mapping von uTorrent (192.168.1.100: 5351) an meinen Home-Router (192.168.1.1) anzeigen : 5351) und zur externen IP-Erkennung. Aber ich kann keine Rückmeldungen zu Port 5351 sehen! (Was bedeutet das?)

Zu Ihrer Information Ich bin ein Student, der "versucht", ein P2P-Netzwerksystem wie BitTorrent hinter NATs arbeiten zu lassen. Daher wäre jede Dokumentation zu diesem Thema großartig ... (Ich kenne Methoden, z. B. Lochung, NAT-PMP, PCP, UPnP)

1
Was lässt Sie glauben, dass es anders funktioniert? Sie haben noch eine öffentliche IP-Adresse, mit UPnP müssen Sie nicht weiterleiten. Sie müssen keinen Port weiterleiten, um P2P-Programme verwenden zu können, da UPnP von den meisten Netzwerkgeräten unterstützt wird. Ramhound vor 7 Jahren 1
Genau das Gleiche wie bei Ihrem Heimrouter: Sie beteiligen sich im passiven Modus. Daniel B vor 7 Jahren 1
100.64.0.0/10 wurde eigentlich speziell für CGN vergeben, daher ist es nicht mehr routbar. grawity vor 7 Jahren 0

1 Antwort auf die Frage

2
the8472

Es gibt einen Unterschied zwischen "überhaupt arbeiten" und "funktioniert gut". In P2P-Netzwerken sollte jede Seite eines Knotenpaares in der Lage sein, eine Verbindung zu initiieren und auch eine von der anderen Seite initiierte Verbindung zu akzeptieren.

Standardmäßig erschweren oder verhindern NATs die Annahme eingehender Verbindungen.

Ohne etwas Besonderes zu tun, funktioniert ein Torrent-Client jedoch hinter einem NAT, indem er Verbindungen zu denjenigen herstellt, die eingehende Verbindungen akzeptieren können. Dies reduziert jedoch den Pool verfügbarer Peers, da auf diese Weise NAT-basierte oder Firewall-Clients gleichermaßen ausgeschlossen werden. Im schlimmsten Fall kann dies die Fähigkeit zur Teilnahme an einem Torrent beeinträchtigen, im Durchschnitt verringert dies jedoch lediglich die Leistung.

Um diese Situation zu verbessern, werden die Kunden verschiedene NAT-Durchquerungstechniken ausprobieren, wobei NAT-PMP nur eine davon ist.