ftp attivo passivo...riflessivo???

2 risposte [Ultimo messaggio]
Ritratto di di0nis000
di0nis000
(Geek)
Offline
Geek
Iscritto: 28/04/2006
Messaggi: 94

ciao ragazzi che differenza c'è tra ftp attivo e passivo?????
qualcuno me lo saprebbe spiegare....?ciao Laughing

Ritratto di orion
orion
(Guru)
Offline
Guru
Iscritto: 11/07/2006
Messaggi: 2919

La differenza sostanziale e` su chi apre la porta per il trasferimento dei dati.

In pratica, quando tu (client) ti connetti via ftp ad un server, ti colleghi alla sua porta 21. Una volta autenticato (con username-password o come anonimo), inizia il trasferimento dei dati. Questo trasferimento, pero` non viene fatto sulla porta 21 ma viene aperta una nuova porta per permettere al server di rimanere reattivo alle richieste.

Nell'ftp attivo, il client apre una nuova porta e il server apre una connessione verso tale porta per mandare i dati. Nell'ftp passivo, e` il server che apre una nuova porta a cui il client si connette e usa questa per mandare i dati.

Normalmente si usa l'ftp passivo in quanto permette di passare attraverso i firewall che permettono le richieste ftp in uscita ma bloccano le richieste di connessione in ingresso.

Ftp passivo (i numeri indicano la porta):Client                            Server<br /><br />32705   ------ Richiesta ftp ----&gt;    21<br />32705   &lt;----- Accettazione ------    21<br />32705   - Richiesta ftp passivo -&gt;    21<br />32705   &lt;--- Nuova porta 44625 ---    21<br />32705   - Richiesta connessione -&gt; 44625<br />32705   &lt;-- trasferimento dati --- 44625

Ftp attivo: Client                             Server<br /><br />32705   ------ Richiesta ftp ----&gt;    21<br />32705   &lt;----- Accettazione ------    21<br />32705   - Porta 9905 ftp attivo -&gt;    21<br /> 9905   &lt;- Apertura connessione --    21<br /> 9905   &lt;-- trasferimento dati ---    21

Maggiori informazioni: man ftp

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde

Ritratto di gianmaxfactor
gianmaxfactor
(Newbie)
Offline
Newbie
Iscritto: 19/07/2012
Messaggi: 1

Ftp passivo (i numeri indicano la porta):Client Server

32705 ------ Richiesta ftp ----> 21
32705 <----- Accettazione ------ 21
32705 - Richiesta ftp passivo -> 21
32705 <--- Nuova porta 44625 --- 21
32706 - Richiesta connessione -> 44625
32706 <-- trasferimento dati --- 44625

Ftp attivo: Client Server

32705 ------ Richiesta ftp ----> 21
32705 <----- Accettazione ------ 21
32705 - Porta 9905 ftp attivo -> 21
9905 <- Apertura connessione -- 20
9905 <-- trasferimento dati --- 20