Protocole FTP
Le protocole FTP (File Transfer Protocol) est un protocole client/serveur utilisé pour transférer ou échanger des fichiers avec un ordinateur hôte.
Le client peut être authentifié avec un nom d’utilisateur et un mot de passe. Le FTP anonyme permet aux utilisateurs d’accéder à des fichiers sans avoir besoin d’un ID utilisateur ou d’un mot de passe.
Les sites Web sont parfois conçus pour permettre aux utilisateurs d’utiliser «anonyme» ou «invité» comme identifiant d’utilisateur et une adresse électronique comme mot de passe. Les fichiers accessibles au public se trouvent souvent dans un répertoire appelé « pub » et peuvent facilement être envoyés par FTP sur l’ordinateur d’un utilisateur. FTP est également la norme Internet pour déplacer ou transférer des fichiers d’un ordinateur à un autre via des réseaux TCP ou IP.
Le protocole de transfert de fichier est également appelé RFC 959.
Port FTP
Le FTP étant différent des autres applications client-serveur, il établit deux connexions entre les hôtes communicants. Une connexion pour le transfert de données, et l’autre pour le contrôle (commande et réponses). FTP est plus efficace que les autres applications client-serveur car il dispose d’une connexion différent pour les données et les commandes.
Le protocole FTP établit une connexion de contrôle sur le port 21 de TCP et une connexion de données sur le port TCP 20.
Commandes FTP
Commandes | Description |
---|---|
ftp | La commande est utilisée pour démarrer le programme client FTP. nous pouvons taper ftp seul ou le suivre avec l’adresse IP ou le nom de domaine. |
user | Il est utilisé pour changer l’ID utilisateur et le mot de passe de la session en cours. L’utilisateur est invité à entrer le nom d’utilisateur et le mot de passe lorsque l’utilisateur tape la commande ftp. |
help | Il affiche les commandes ftp disponibles sur le client ftp. |
ls | Il affiche le contenu du répertoire. |
ascii | Il est utilisé pour basculer le client ftp en mode de transfert ascii du mode binaire |
binary | Il est utilisé pour basculer le client ftp en mode de transfert binaire du mode ascii par défaut |
type | Cette commande affiche le mode actuel du jeu de transfert de fichiers (ascii ou binaire) |
status | affiche les configurations actuelles sur le client FTP |
get | Cette commande est utilisée pour récupérer un seul fichier du serveur ftp au client ftp |
mget | Cette commande aide à récupérer plusieurs fichiers du serveur |
put | La commande est utilisée pour transférer un fichier du client ftp vers le serveur ftp |
mput | Cette commande aide à transférer plusieurs fichiers du client vers le serveur |
open | Il permet d’ouvrir une nouvelle session avec le serveur |
close | Il termine la session en cours avec le serveur ftp |
quit ( bye) | L’une de ces commandes peut être utilisée pour fermer la session en cours et terminer le client |