logo

FTP

  • FTP sta per protocollo di trasferimento file.
  • FTP è un protocollo Internet standard fornito da TCP/IP utilizzato per trasmettere file da un host a un altro.
  • Viene utilizzato principalmente per trasferire i file delle pagine Web dal loro creatore al computer che funge da server per altri computer su Internet.
  • Viene utilizzato anche per scaricare file sul computer da altri server.

Obiettivi dell'FTP

  • Fornisce la condivisione di file.
  • Viene utilizzato per incoraggiare l'uso di computer remoti.
  • Trasferisce i dati in modo più affidabile ed efficiente.

Perchè FTP?

Sebbene il trasferimento di file da un sistema a un altro sia molto semplice e diretto, a volte può causare problemi. Ad esempio, due sistemi potrebbero avere convenzioni di file diverse. Due sistemi possono avere modi diversi di rappresentare testo e dati. Due sistemi possono avere strutture di directory diverse. Il protocollo FTP supera questi problemi stabilendo due connessioni tra host. Una connessione viene utilizzata per il trasferimento dei dati e un'altra connessione viene utilizzata per la connessione di controllo.

Meccanismo dell'FTP

Rete informatica FTP

La figura sopra mostra il modello base dell'FTP. Il client FTP ha tre componenti: l'interfaccia utente, il processo di controllo e il processo di trasferimento dei dati. Il server ha due componenti: il processo di controllo del server e il processo di trasferimento dei dati del server.

Esistono due tipi di connessioni in FTP:

Rete informatica FTP
    Connessione di controllo:La connessione di controllo utilizza regole molto semplici per la comunicazione. Attraverso la connessione di controllo, possiamo trasferire una linea di comando o una linea di risposta alla volta. La connessione di controllo viene stabilita tra i processi di controllo. La connessione di controllo rimane connessa durante l'intera sessione FTP interattiva.Connessione dati:La connessione dati utilizza regole molto complesse poiché i tipi di dati possono variare. La connessione dati viene effettuata tra processi di trasferimento dati. La connessione dati si apre quando arriva un comando per il trasferimento dei file e si chiude quando il file viene trasferito.

Client FTP

  • Il client FTP è un programma che implementa un protocollo di trasferimento file che consente di trasferire file tra due host su Internet.
  • Consente a un utente di connettersi a un host remoto e caricare o scaricare i file.
  • Ha una serie di comandi che possiamo usare per connetterci a un host, trasferire i file tra te e il tuo host e chiudere la connessione.
  • Il programma FTP è disponibile anche come componente integrato in un browser web. Questo client FTP basato su GUI rende il trasferimento dei file molto semplice e inoltre non richiede di ricordare i comandi FTP.

Vantaggi dell'FTP:

    Velocità:Uno dei maggiori vantaggi dell'FTP è la velocità. L'FTP è uno dei modi più veloci per trasferire i file da un computer a un altro computer.Efficiente:È più efficiente in quanto non è necessario completare tutte le operazioni per ottenere l'intero file.Sicurezza:Per accedere al server FTP, dobbiamo effettuare il login con nome utente e password. Pertanto, possiamo dire che l'FTP è più sicuro.Movimento avanti e indietro:FTP ci consente di trasferire i file avanti e indietro. Supponiamo che tu sia un manager dell'azienda, invii alcune informazioni a tutti i dipendenti e tutti rispediscono le informazioni sullo stesso server.

Svantaggi dell'FTP:

  • Il requisito standard del settore è che tutte le trasmissioni FTP siano crittografate. Tuttavia non tutti i provider FTP sono uguali e non tutti i provider offrono la crittografia. Quindi, dovremo cercare i provider FTP che forniscono la crittografia.
  • FTP serve a due operazioni, ovvero inviare e ricevere file di grandi dimensioni su una rete. Tuttavia, il limite di dimensione del file che può essere inviato è di 2 GB. Inoltre non ti consente di eseguire trasferimenti simultanei a più ricevitori.
  • Le password e il contenuto dei file vengono inviati in testo non crittografato che consente intercettazioni indesiderate. È quindi del tutto possibile che gli aggressori possano eseguire l'attacco di forza bruta cercando di indovinare la password FTP.
  • Non è compatibile con tutti i sistemi.