Protocole de transfert de fichier (FTP) vous permet de transférer des copies de fichiers entre deux ordinateurs en utilisant un protocole réseau simple basé sur le protocole Internet. FTP est également le terme utilisé pour désigner le processus de copie de fichiers à l'aide de la technologie FTP.
Histoire et fonctionnement du FTP
FTP a été développé dans les années 1970 et 1980 pour prendre en charge le partage de fichiers sur TCP / IP et les réseaux plus anciens. Le protocole suit le modèle de communication client-serveur. Pour transférer des fichiers via FTP, un utilisateur exécute un programme client FTP et initie une connexion à un ordinateur distant exécutant le logiciel de serveur FTP. Une fois la connexion établie, le client peut choisir d’envoyer et / ou de recevoir des copies de fichiers, individuellement ou par groupes.
Les clients FTP d'origine étaient des programmes en ligne de commande pour les systèmes d'exploitation Unix. Les utilisateurs Unix ont exécuté des programmes client en ligne de commande 'ftp' pour se connecter aux serveurs FTP et télécharger ou télécharger des fichiers. Une variante de FTP appelée protocole TFTP (Trivial File Transfer Protocol) a également été développée pour prendre en charge les systèmes informatiques bas de gamme. TFTP fournit le même support de base que FTP mais avec un protocole simplifié et un ensemble de commandes limité aux opérations de transfert de fichiers les plus courantes. Plus tard, le logiciel client FTP Windows est devenu populaire car les utilisateurs de Microsoft Windows préféraient disposer d'interfaces graphiques avec les systèmes FTP.
Un serveur FTP écoute sur le port TCP 21 les demandes de connexion entrantes provenant de clients FTP. Le serveur utilise ce port pour contrôler la connexion et ouvre un port séparé pour le transfert des données de fichier.
Comment utiliser FTP pour le partage de fichiers
Pour se connecter à un serveur FTP, un client requiert un nom d'utilisateur et un mot de passe définis par l'administrateur du serveur. De nombreux sites FTP publics ne requièrent pas de mot de passe, mais respectent une convention spéciale qui accepte tout client utilisant "anonymous" comme nom d'utilisateur. Pour tout site FTP public ou privé, les clients identifient le serveur FTP soit par son adresse IP (telle que 192.168.0.1), soit par son nom d'hôte (tel que ftp.about.com).
La plupart des systèmes d'exploitation réseau incluent des clients FTP simples, mais la plupart de ces clients (tels que FTP.EXE sous Windows) prennent en charge une interface de ligne de commande relativement peu conviviale. De nombreux autres clients FTP tiers ont été développés pour prendre en charge les interfaces utilisateur graphiques et des fonctionnalités supplémentaires.
FTP prend en charge deux modes de transfert de données: texte brut (ASCII) et binaire. Vous définissez le mode dans le client FTP. Une erreur courante lors de l’utilisation de FTP tente de transférer un fichier binaire (tel qu’un programme ou un fichier musical) en mode texte, ce qui rend le fichier transféré inutilisable.
Alternatives au FTP
Les systèmes de partage de fichiers peer-to-peer (P2P) tels que BitTorrent offrent des formes de partage de fichiers plus avancées et sécurisées que la technologie FTP. Ces systèmes, plus les systèmes modernes de partage de fichiers basés sur le cloud tels que Box et Dropbox, ont largement éliminé le besoin de FTP sur Internet.