? File Transfer Protocol - FTP ou - est un langage et la méthodologie derrière la transmission d'informations entre les ordinateurs. FTP est une partie intrinsèque du protocole Internet Suite--TCP/IP--that définit la structure actuelle de l'Internet . L'Internet Protocol Suite est composée de quatre couches: la couche de liaison , la couche Internet , la couche transport et la couche d' application. FTP est une partie de la couche d'application . Histoire
RFC 114, publié le 16 Avril 1971, est la première spécification du protocole de transfert de fichiers . Cette précède le développement de TCP /IP et l'Internet moderne . La première version de FTP était en grande partie un élément d'Arpanet , le précurseur de l' Internet , et a fourni copie des fichiers entre plusieurs ordinateurs de développement . Plusieurs modifications apportées au protocole entraîné dans la RFC 959 , publié en Octobre 1985, qui demeure la norme FTP courant .
Fonction
FTP permet la duplication des données entre deux ou plusieurs à distance connexions de fonctionnement dans une relation client-serveur. La machine cible , le serveur transmet des données à la machine requérante , le client . Plusieurs clients peuvent accéder simultanément au serveur . En plus de télécharger des informations depuis le serveur , les clients avec des niveaux d'accès appropriés peuvent télécharger des fichiers sur la machine serveur. Pour faciliter le processus de transfert de données , deux connexions sont établies entre le client et le serveur. La première liaison - sur le port 21 - est la connexion de contrôle , ou d'une connexion interpréteur de protocole. Le serveur va «écouter» pour les connexions de contrôle entrants ici de clients. La seconde connexion - sur le port 20 - est la connexion de données . Il est formé une fois la connexion de contrôle est établi et les demandes de transmission de données sont envoyés et reçus .
Caractéristiques
le protocole de transfert de fichier dispose de plusieurs modes de représentation des données, y compris ASCII ou binaire - ou «image» - modes. Mode binaire est un double parfait de chaque octet , tandis que le mode ASCII convertit les caractères en 8- bit ASCII avant la transmission. Mode ASCII ne doit pas être utilisé pour copier des fichiers contenant des données numériques. En plus de ces modes de données, programmes FTP permettent souvent deux types de modes de connexion, passive et active . Mode de connexion passive existe pour les clients qui ne peuvent pas accepter les connexions TCP entrantes ; mode de connexion active permet au client d'envoyer le port et l'adresse IP qu'il souhaite utiliser pour la connexion
des utilisations typiques
< br . >
logiciel utilise le protocole FTP standard pour copier des pages web , du local à des serveurs distants , télécharger des fichiers , installer des applications sur les sites Web et la transmission de données entre ordinateurs. FTP n'est pas seulement une langue ou de syntaxe pour copier des fichiers , mais est une norme complète qui inclut la configuration matérielle et de nombreux éléments importants de la conception du réseau. Des dizaines d' applications logicielles , à la fois open source et commerciaux , existent pour les utilisateurs de manipuler facilement des fichiers à distance via FTP .
Avenir de FTP
FTP, tel que décrit dans la RFC 959 , ne comprend pas un élément de sécurité complète . Les futures versions de FTP , comme RFC 2228 de prolonger le protocole avec plus de fonctionnalités de sécurité. L'autre proposition majeure , RFC 2428, inclut le support IPv6. FTP reste le protocole dominant pour copier des données via le standard TCP /IP de l' Internet .