2.2. Rôle du
protocole FTP :
Il permet l'échange de commandes et de données
entre un ordinateur ou un logiciel, le client FTP, et un serveur, l'hôte
FTP.
permettre une indépendance aux systèmes de
fichiers des machines clientes et serveur(73)
2.3.
Caractéristiquesde FTP :(74)(75)
v FTP utilise deux connexions TCP
séparées:
Canal de Commandes:pour transporter
les commandes et leurs résultats entre le client et le serveur,
l'authentification à l'envoi des commandes FTP
Canal de données:pour
transporter les listes de répertoires et les fichiers
transférés.
v Deux modes de connexions FTP:
Normal :le client agit en tant
que serveur.
Passif : c'est le serveur FTP
agit en tant que serveur.
v FTP s'inscrit dans un modèle
client-serveur qui permet :
Télécharger des
fichiers :les fichiers peuvent être copiés sur
votre ordinateur par des hôtes distants.
Mettre en ligne des
fichiers :les fichiers peuvent être copiés sur
des hôtes distants par votre ordinateur local.
v Le protocole utilisé deux types de
connexions TCP :
Une connexion de contrôle initialisée par le
client, vers le serveur (port 21 en général), pour transmettre
les commandes de fichiers (transfert, suppression de fichiers, renom mage,
liste des fichiers...).
Une connexion de données initialisée par le
client ou le serveur pour transférer les données requises
(contenu des fichiers, liste de fichiers).
Port : 21 (écoute); 20 (données par
défaut).
v Le protocole :
Qui appartient à la couche session du modèle OSI
utilise une connexion TCP.
v Deux tailles d'octets intéressent
FTP:
La taille des octets logiques du fichier, et la taille
utilisée pour la transmission des données. La taille d'octet pour
le transfert est toujours de 8 bits. Cette taille de transfert n'est pas
nécessairement l'unité d'enregistrement logique du fichier dans
le système, ni la taille des unités logiques permettant
l'interprétation des structures de données.
2.4. Fonctionnement
du FTP :(76)
|
Serveur FTP
|
Client FTP
|
Définition
|
Le serveur FTP est un logiciel qui va répondre aux
demandes des clients. Lorsque le serveur reçoit une demande, il
vérifie les droits et si le client à les droits suffisants, il
répond à cette demande sinon la demande est rejetée.
|
C'est lui qui va être à l'initiative de toutes les
transactions. Il se connecte au serveur FTP, effectue les commandes
(récupération ou dépôt de fichiers) puis se
déconnecte.
|
|
Serveur FTP
|
Client FTP
|
Logiciels
|
VsFTPd (Linux)
FileZilla Server (Windows)
WS_FTP server (Windows)
Profited (Linux)
|
FileZilla client (Windows, Linux, IOs)
Cute FTP Home (payant) (Windows, IOs)
SmartFTP (payant)
|
Tableau 11: Fonctionnement
du FTP.
|