FTP attivo vs FTP passivo
FTP (File Transfer Protocol) è un insieme di regole di rete standard (protocolli), riguardanti il trasferimento di file tra due computer host su una rete basata su TCP / IP (una rete che utilizza Transmission Control Protocol / Internet Protocol per fornire un flusso di byte da un computer a un altro) come Internet. FTP opera in base al principio client / server e appartiene al livello di applicazione del modello OSI (modello Open Systems Interconnection).
Di solito, il server FTP, che memorizza i file da trasferire, utilizza due porte per lo scopo di trasferimento, una per i comandi e l'altra per l'invio e la ricezione di dati. Le richieste provenienti dai computer client vengono ricevute sulla porta 21 del server, che è riservata esclusivamente per l'invio di comandi; pertanto, è chiamato la porta di comando. Una volta ricevuta una richiesta in entrata, i dati richiesti o caricati dal computer client vengono trasferiti attraverso una porta separata denominata porta dati. A questo punto, a seconda della modalità attiva o passiva della connessione FTP, il numero di porta utilizzato per il trasferimento dati varia.
Cos'è l'FTP attivo?
La modalità di connessione FTP attiva è il punto in cui la connessione di comando viene avviata dal client e la connessione dati viene avviata dal server. E poiché il server stabilisce attivamente la connessione dati con il client, questa modalità viene definita attiva. Il client apre una porta superiore a 1024 e tramite la connessione alla porta 21 o alla porta di comando del server. Quindi il server apre la sua porta 20 e stabilisce una connessione dati a una porta superiore a 1024 del client. In questa modalità, il Cliente deve impostare le sue impostazioni del firewall per accettare tutte le connessioni in entrata che vengono ricevute nella porta aperta.
Cos'è l'FTP passivo?
Nella modalità di connessione FTP passiva, il server agisce interamente passivamente poiché la connessione Comando e la connessione dati vengono avviate e stabilite dal client. In questa modalità, il server ascolta le richieste in arrivo tramite la sua porta 21 (porta di comando) e quando viene ricevuta una richiesta per una connessione dati dal client (utilizzando una porta alta), il server apre casualmente una delle sue porte alte. Quindi il client avvia una connessione dati tra la porta aperta del server e la sua porta selezionata casualmente superiore a 1024. In questa modalità, il client non deve modificare le impostazioni del firewall, in quanto richiede solo connessioni in uscita e il firewall non blocca connessioni in uscita. Tuttavia, gli amministratori del server devono assicurarsi che il server consenta le connessioni in entrata a tutte le sue porte aperte.
Qual è la differenza tra FTP attivo e FTP passivo?
La differenza tra FTP attivo e FTP passivo si basa su chi inizia la connessione dati tra il server e il client. Se la connessione dati viene avviata dal server, la connessione FTP è attiva e se il client avvia la connessione dati, la connessione FTP è passiva.
A seconda della modalità attiva o passiva della connessione, porta utilizzata per le modifiche alla connessione dati. In un FTP attivo, viene stabilita una connessione dati tra la porta 20 del server e la porta alta del client. D'altra parte, in FTP passivo, viene stabilita una connessione dati tra una porta alta del server e una porta alta del client.
Quando si utilizza una connessione FTP attiva, le impostazioni del firewall del client devono essere modificate per accettare tutte le connessioni in entrata al client, mentre nella connessione FTP passiva, il server deve consentire tutte le connessioni in entrata al server. La maggior parte dei server FTP preferisce la connessione FTP passiva a causa di problemi di sicurezza.