File Transfer Protocol | |
Fonction | Transfert de fichier |
---|---|
Sigle | FTP |
Port | 21 (écoute) 20 (données par défaut) |
RFC | RFC 3659 |
modifier |
Pile de protocoles | ||||||||||||||
| ||||||||||||||
Modèle Internet Modèle OSI |
Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, d'alimenter un site web, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur.
La variante de FTP protégée par les protocoles SSL ou TLS (SSL étant le prédécesseur de TLS) s'appelle FTPS.
FTP obéit à un modèle client-serveur, c'est-à-dire qu'une des deux parties, le client, envoie des requêtes auxquelles réagit l'autre, appelé serveur. En pratique, le serveur est un ordinateur sur lequel fonctionne un logiciel lui-même appelé serveur FTP, qui rend public une arborescence de fichiers similaire à un système de fichiers UNIX. Pour accéder à un serveur FTP, on utilise un logiciel client FTP (possédant une interface graphique ou en ligne de commande).
Le protocole, qui appartient à la couche session du modèle OSI et à la couche application du modèle ARPA, utilise une connexion TCP. Il peut s'utiliser de deux façons différentes :
Deux ports sont standardisés (well known ports) pour les connexions FTP : le port 21 pour les commandes et le port 20 pour les données.
Ce protocole peut fonctionner avec IPv4 et IPv6.
Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP est issue de la RFC 114 créée le 16 avril 1971. Cette spécification fut remplacé par la RFC 765 en juin 1980. Elle fut elle même rendue obsolète par la RFC 959 en octobre 1985, version finale de la spécification. Plusieurs RFCs viennent compléter cette spécification comme la RFC 2228 de juin 1997 pour l'ajout d'extensions de sécurité ou la RFC 2428 de septembre 1998 qui rajoute le support du protocole IPv6 et définie un nouveau type de mode passif.