Glossaire F5

Protocole de transfert de fichiers (FTP)

Qu'est-ce que le FTP (File Transfer Protocol) ?

FTP, abréviation de « File Transfer Protocol », est un protocole de couche application utilisé pour transférer des fichiers entre deux ordinateurs. Il s'agit de connecter un client FTP à un serveur FTP, où l'utilisateur est authentifié via des identifiants de connexion. Une fois authentifiés, les fichiers peuvent être téléchargés du client vers le serveur ou téléchargés du serveur vers le client.

FTP fonctionne à l'aide de deux connexions TCP :

  1. Connexion de contrôle : Utilisé pour transmettre des commandes de contrôle et des réponses. Le serveur écoute les demandes de connexion de contrôle sur le port 21, qui sont initiées exclusivement par le client.
  2. Connexion de données : Utilisé pour transférer des fichiers. Cette connexion peut être initiée par le client ou par le serveur. Lorsqu'il est initié par le serveur, il est appelé mode actif, tandis que les connexions initiées par le client sont appelées mode passif.

Le FTP a traditionnellement été utilisé pour des tâches telles que le téléchargement de pages Web et de fichiers associés sur des serveurs Web ou la distribution de logiciels et de fichiers à partir de serveurs. Cependant, en raison de sa longue histoire remontant aux débuts d’Internet, le FTP est connu pour présenter des vulnérabilités de sécurité. En conséquence, des alternatives plus sûres ont gagné en popularité ces dernières années. Par exemple, les téléchargements HTTP sont désormais largement utilisés pour distribuer des fichiers et des logiciels via des sites Web, tandis que les systèmes de gestion de contenu (CMS) sont devenus populaires pour la mise à jour du contenu Web.