FTP attivo vs FTP passivo

FTP (File Transfer Protocol) è un insieme di regole di rete standard (protocolli), relative al trasferimento di file tra due computer host su una rete basata su TCP / IP (una rete che utilizza il protocollo di controllo della trasmissione / protocollo Internet per fornire un flusso di byte da un computer a un altro) come Internet. FTP funziona in base al principio client / server e appartiene al livello Applicazione del modello OSI (modello Open Interconnection).

Di solito, il server FTP, che memorizza i file da trasferire, utilizza due porte per il trasferimento, una per i comandi e l'altra per l'invio e la ricezione dei dati. Le richieste dai computer client vengono ricevute sulla porta 21 del server, che è riservata esclusivamente all'invio di comandi; pertanto, si chiama 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.