FTP Aktiv / Passiv was ist das?

  • Hallo Leute,


    hab mir jetzt auch mal einen Webspace gegönnt. Bin jetzt beim hochladen von Daten auf die Begriffe aktive und passive übertragung gestolpert. Was ist das der Unterschied und wann verwende ich was?


    Danke

  • Active FTP
    Beim aktiven FTP verbindet sich der Client von einem zufälligen Port (N > 1024) mit dem Server Port 21.
    Dann hört/wartet der Client auf Port N+1 und sendet entsprechend auch an den Server das Kommando "PORT N+1".
    Der Server verbindet sich mit dem Client-Data-Port N+1 von seinem Dataport 20 aus.


    Passive FTP
    Beim
    passiven FTP wird anders verfahren, damit der Server keine Verbindung
    zum Client aufbauen muss. Beide Verbindungen werden vom Client
    veranlasst.
    Bei passiven FTP öffnet der der Client zwei Ports (N und N+1, beide > 1024)
    Auf
    dem ersten Port N kontaktiert der Client den Server, allerdings nicht
    mit dem "PORT N+1"-Kommando, sondern mit dem "PASV"-Kommando.
    Daraufhin öffnet der Server einen Dataport (P > 1024) und sendet seinerseits "PORT P" zurück zum Client.
    Der Client initiiert dann die Verbindung von seinem Data-Port (N+1) zum Data-Port des Servers (P).