Emule P2P Forum

Emule P2P Forum
Filesharing Forum
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Emule P2P Forum Foren-Übersicht -> eMule-FAQs
Autor
Nachricht
esellover


Anmeldedatum: 01.01.1970
Beiträge: 0

Ich sitze hinter einem Router. Wie kann ich benötigte Ports
Verfasst am: 23.03.2009, 07:38


Soll mehr als ein Rechner über eine einzige Netzanbindung online gehen, bekommt man ein Problem: Da der ISP nur eine IP-Adresse zur Verfügung stellt, alle gleichzeitig darüber arbeitenden Rechner jedoch zwingend unterschiedliche IP-Adressen benötigen, muß man sich in solchen Fällen mit einem Router und der Verwendung von NAT behelfen. Untenstehendes Schaubild zeigt das Anschluß-Schema. Dreh- und Angelpunkt ist der Router, der gleichzeitig die IP-Adresswandlung von öffentlich nach privat und umgekehrt vornimmt. Dieser Router kann entweder als einzelner Rechner hinter einem DSL-Modem, oder als Kombigerät in Form eines DSL-Routers ausgeführt sein. Das Modem stellt die Verbindung zum ISP her, der Router führt NAT durch. Ebendieses NAT stellt bei eDonkey2000 ein Problem dar, weil es sich regelmäßig in Form einer niedrigen ID im eDonkey-Client äußert. Grund dafür ist, daß der Client-Rechner wegen der Anwendung von NAT und damit verbundener privater IP-Adresse, nicht aus dem Internet erreichbar ist, weil private IP-Adressen im Internet nicht geroutet werden. Was bei normalem surfen im www noch einwandfrei funktioniert, kann bei P2P-Systemen nicht mehr klappen. Die Erklärung in Kurzform:

Wird eine Webseite von einem Webbrowser aufgerufen, schickt der Browser-Rechner den Request unter seiner privaten IP-Adresse an den Router. Dieser erkennt den Request, tauscht die private IP-Adresse aus dem Absenderfeld des IP-Paketes aus und schreibt seine eigene öffentliche IP-Adresse hinein. Der Router speichert den Request in seiner Connection-Tracking-Liste und sendet das IP-Paket an den Server, der die angeforderte Webseite bereithält. Dieser sendet seinerseits die angeforderte Webseite an die öffntliche IP-Adresse des Routers zurück. Der Router hat nun ein IP-Paket erhalten, in dem als Empfänger seine eigene öffentliche IP-Adresse angegeben ist. Der Router schaut in seine Connection-Tracking-Liste und stellt fest, daß dieses IP-Paket die Antwort auf den Seitenaufruf eines Rechners im LANs ist, den er vorher umgeschrieben und weitergeleitet hat. Er tauscht nun quasi rückwärts die Empfängeradresse des IP-Paketes gegen die private IP-Adresse des Rechners aus, der die Webseite angefordert hat und sendet sie weiter. Der Webbrowser des Rechners mit privater IP-Adresse erhält dann die gewünschte Webseite. Dies war in vereinfachter Form die Funktionsweise von NAT. Beim browsen im Web haben wir also eine feste Reihenfolge: Seitenanforderung > Seitenantwort, mit der ein NAT-Router gut zurecht kommt. Der Router kann Antworten leicht dem ursprünglich Anfragenden zuordnen und die Antworten weiterleiten, ohne das es weiterer Maßnahmen durch den Anwender bedarf.

Nun ist es jedoch beim eDonkey2000-System so, das durchaus Datenpakete von fremden Clients den eigenen Rechner erreichen müssen, ohne das vorher ein Request dorthin versandt wurde. Die Folge ist: Der Router findet in seiner Connection-Tracking-Tabelle keinen passenden Eintrag, was er mit einem solchen unaufgefordert eintreffenden IP-Paket anfangen soll und verwirft das Paket ganz schlicht. Es erreicht seinen Bestimmungsort also nicht!

Abhilfe ist jedoch leicht möglich. Die IP-Pakete von anderen eDonkey-Clients treffen immer auf Port TCP:4662 ein. Man muß dem Router nur eine Regel an die Hand geben, daß unaufgefordert auf Port TCP:4662 eintreffende IP-Pakete immer an die richtige private IP-Adresse weiter geleitet werden sollen. Wenn also der Rechner, auf dem der eDonkey-Client läuft, die private IP-Adresse 192.168.0.15 besitzt, dann müsste die Regel sinngemäß lauten:

Alle IP-Pakete die von außen auf Port TCP:4662 eintreffen, sind an die IP-Adresse 192.168.0.15 Port TCP:4662 weiterzuleiten!


Bzgl. Informationen zu speziellen Routern sei - gerade wegen der Vielfalt der am Markt verfügbaren Router - auf ein fachlich genau auf das Thema "Router" spezialisiertes Forum verwiesen:

h**p://www.router-forum.de




_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Emule P2P Forum Foren-Übersicht -> eMule-FAQs
 



[ Time: 0.0609s ][ Queries: 37 (0.0042s) ][ GZIP on - Debug on ]