Menu Maturando
Crea account gratuitoHai già un account? Accedi

Sistemi e Reti · 3. Lo strato di applicazione

Trasferimento file: FTP e connessioni dati/controllo

  • Riassunto
  • Argomento 4 di 5

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

FTP e modello client-server

L'FTP (File Transfer Protocol) è il protocollo standard per copiare file tra computer locale e server Internet, secondo il modello client-server. A differenza di HTTP, usa due connessioni separate, dette out-of-band.

Controllo e dati

  • La connessione di controllo si apre sulla porta 21 e trasporta credenziali e comandi testuali.
  • La connessione dati trasferisce file e directory; nella trattazione base è associata alla porta 20, mentre in modalità passiva il server indica una porta casuale.
  • Al termine del trasferimento si chiude la connessione dati, mentre la porta 21 resta attiva.

Modalità e comandi

In modalità attiva il server tenta di connettersi al client, ma firewall e router possono bloccare l'accesso in entrata. La modalità passiva evita ciò: il client invia PASV, il server comunica una porta casuale e il client avvia la connessione. I comandi principali sono USER e PASS per l'accesso, LIST per l'elenco file, RETR per scaricare, STOR per caricare e QUIT per chiudere la sessione.

FTPporta 21porta 20connessione di controlloconnessione datiFTP passivoPASVRETR