Skip to main content

Qu'est-ce qu'un client de protocole de transfert de fichiers?

Un client de protocole de transfert de fichiers est une application de logiciel informatique utilisé pour accéder à un serveur de données en utilisant le protocole de transfert de fichiers (FTP).Grâce à l'utilisation de ce protocole commun, le client est en mesure de transférer des données vers et depuis le serveur.L'application client fournit les moyens d'établir une connexion, puis d'émettre les commandes FTP appropriées au serveur.Il se présente sous de nombreuses formes, opérées via une interface de ligne de commande (CLI), une interface utilisateur graphique (GUI), même un navigateur Web commun.

FTP fait partie de la couche d'application supérieure de la suite de protocole Internet (IP), avec avecLe protocole de contrôle de transmission (TCP) est utilisé pour le transport de communications.Le client du protocole de transfert de fichiers est donc responsable de l'établissement de la connexion au serveur en ouvrant finalement deux connexions TCP.Le premier est la connexion de contrôle, où le client envoie des commandes au serveur FTP.Les premières commandes envoyées sur la connexion de contrôle sont la commande utilisateur, avec le nom de l'utilisateur comme argument, puis la commande PASS suivie du mot de passe.Une fois établie, la connexion de contrôle reste ouverte tout au long de la session.

Ici, le client de protocole de transfert de fichiers configure les différents modes de communication qu'il aura avec le serveur.En règle générale, les données sont représentées de deux manières, texte ou binaire, selon les données envoyées ou reçues.Les transferts de type texte sont le plus souvent utilisés pour les fichiers de texte brut codés avec la méthode de codage américaine du code standard pour l'information (ASCII).Le mode binaire, également appelé mode d'image, concerne le transfert de fichiers dans un format binaire non texte, comme les images numériques.Un autre, appelé mode local, est un autre moyen que FTP puisse transférer des données à l'aide d'un format unique ou propriétaire.

Le deuxième canal TCP utilisé par le client de protocole de transfert de fichiers est la connexion de données.Cette connexion est de nature temporaire et n'est créée que lorsqu'un client demande une liste des fichiers sur le serveur ou transfére un fichier vers ou depuis le serveur.La connexion de données est ensuite détruite lorsqu'aucun transfert de données ne se produit.La connexion de données est également unique dans la façon dont elle est établie, soit activement passivement.Le client doit indiquer au serveur le type de connexion de données à utiliser en fonction du type de connexion disponible sur le client.

Avec une connexion de données active, le client du protocole de transfert de fichiers indique au serveur quel numéro de port TCP à utiliser pour leConnexion de données.Lorsqu'il est utilisé en mode passif, cependant, le client indique simplement au serveur qu'il est passif, et le serveur informe alors le client du port TCP à utiliser pour la connexion de données.Dans la plupart des cas, le client est configuré pour une connexion passive en raison de l'utilisation de pare-feu qui le protège contre l'accès non autorisé.

En raison du manque général de sécurité en FTP, la sécurité d'un protocole de transfert de fichiers est intégré àson fonctionnement afin que l'activité des utilisateurs soit à l'abri des yeux indiscrets.Un certain nombre de techniques de sécurité supplémentaires ont été conçues pour une utilisation avec FTP au fil des ans, telles que le client qui nommait explicitement un protocole de sécurité à utiliser ou l'un étant automatiquement impliqué.D'autres clients tentent d'utiliser FTP via un tunnel de coquille sécurisé (SSH), qui peut avoir des difficultés en raison de la nature éphémère de la connexion de données.