Porta FTP: Trasferimento dei file e numeri di porta
Quando usi il protocollo di trasferimento dei file, potresti voler essere consapevole dei diversi elementi coinvolti. Un elemento è la porta FTP. Un trasferimento di file di successo può avvenire solo quando le porte corrette sono aperte.
Cosa sono le porte?
In termini di FTP, le porte sono punti finali di comunicazione. Le porte permettono la connessione e il trasferimento di dati tra il vostro computer e un server.
Per connettersi a un server specifico, è necessario conoscere l’indirizzo IP di quel server. Mentre l’indirizzo IP identifica un particolare server, le porte sono numeri usati ad un livello inferiore per specificare con quale applicazione o servizio sul server si sta cercando di comunicare.
Gli indirizzi IP sono unici su internet per il server a cui sono assegnati, ma le porte sono una gamma fissa di numeri da 0 a 65535 che ogni server usa.
Come si usano le porte con i protocolli di trasferimento file?
Quando un servizio che può accettare una connessione remota (come un server FTP) si avvia, inizia ad “ascoltare” su una porta specifica. Per i servizi comuni, c’è una porta prevista e impostata che l’applicazione dovrebbe usare. Le prime 1024 porte sono riservate a servizi speciali conosciuti. A questi servizi è stata assegnata una porta standard dalla Internet Assigned Numbers Authority (IANA).
Quando un client di trasferimento file si connette a una porta su cui è in ascolto un servizio di trasferimento file, possono scambiarsi informazioni. Inizialmente, questo avviene sotto forma di comandi. I comandi stabiliscono i dettagli della connessione e le operazioni che si vogliono eseguire. Il passo successivo consiste nel trasferire i dati del file richiesto sulla stessa connessione o su una connessione stabilita in modo simile.
Quali porte vengono usate per le connessioni FTP?
La porta FTP che generalmente dovete conoscere per effettuare una connessione FTP standard, non criptata, è la porta 21. Per questo caso standard, questo è tutto ciò che qualcuno che usa un client FTP deve sapere.
Sono usate altre porte FTP per le connessioni?
Sì. Vengono usate più porte, con differenze basate sul tipo di FTP. Altre porte sono usate anche nel caso di SFTP, che è un protocollo totalmente diverso.
FTP è stato ufficialmente assegnato alle porte 20 e 21. Se specificamente si usa un’impostazione di connessione “attiva”, ciò significa che mentre un computer client fa la richiesta di connessione e invia prima i comandi sulla porta 21, nota come “porta di controllo”, si apre automaticamente anche una connessione al server sulla porta 20, la “porta dati”, per trasferire i dati del file.
Se si usa un’impostazione di connessione FTP “passiva”, anche il computer client si connette al server sulla porta 21 FTP. Tuttavia, il server risponde con un numero di porta casuale, in una gamma libera di porte, da usare come porta dati per i trasferimenti di file.
Per esempio, il vostro client FTP aprirà un canale di controllo sulla porta 21 e un canale dati su una porta alta casuale nell’intervallo di porte 60000 – 65535.
Implicit FTPS usa diverse porte per default, iniziando con la porta FTPS assegnata 990 per effettuare la connessione di controllo. Questo avvia un SSL/TLS handshake, poi viene effettuata una connessione alla porta 989 per trasferire i dati criptati del file.
SFTP è diverso
SFTP usa una porta diversa. La porta SFTP è la 22, la stessa di una connessione SSH. Inoltre, usa la stessa porta sia per i messaggi di controllo che per i trasferimenti di dati.
Perché SFTP è implementato in modo così diverso?
La ragione di questo è che SFTP non è direttamente collegato a FTP. È un protocollo di trasferimento sicuro su SSH, modellato sul modo in cui opera FTP. Con SFTP, sia le credenziali di connessione che i dati trasferiti sono sempre criptati, ed è possibile utilizzare le chiavi SSH per autenticare una connessione.
Non importa quale protocollo stiate usando, la porta FTP o altre porte aperte assicurano che stiate facendo la connessione desiderata e che i vostri dati si trasferiscano in modo efficiente tra gli endpoint.
Cerchi un hosting FTP o SFTP?
Scopri di più su ExaVault e inizia oggi la tua prova gratuita!
Condividi via: