Académique Documents
Professionnel Documents
Culture Documents
Protocol FTP
Protocol FTP
Sommaire de la prsentation
Historique du Protocole FTP Gnralits du Protocole FTP Services offerts par FTP Fonctionnement du protocole
1971: Premier mcanisme de transfert de fichiers entre 2 ordinateurs ralis par le MIT (RFC 141). 1973: Cration de la RFC 141. Le protocole a considrablement chang depuis 1971, malgr que la structure gnrale soit demeure la mme. Rvisions mineures au fil des annes. 1975: Transition de NCP TCP comme protocole de transfert, ce qui a motiv la cration de la RFC 765. 1985: RFC 959. Version actuelle
Correction derreurs mineures dans la documentation. Amlioration des explications de certaines proprits du protocole. Ajout de quelques commandes optionnelles (que nous verrons plus loin).
Protocole permettant le transfert de fichiers entre ordinateurs. Utilise le service de transport TCP pour un service fiable donc mode connect. Comprend une tape dauthentification. TFTP Trivial File Transfer Protocol : protocole similaire mais sans authentification.
Utilise UDP (remise non-garantie des donnes). RFC 1350 et plusieurs autres que nous ne verrons pas ici.
Donnes
Fonctionnement du FTP
Permet lchange de commandes entre la station client et la station serveur. Utilise le port 21. Utilise le protocole TELNET pour lacheminement des commandes et des rponses.
Utilise le port 20. Utilise une connexion TCP (mode connect, fiable).
Pourquoi deux connexions? Pour assurer plus de robustesse Sil y a un problme lors de la transmission des donnes, la connexion pour les commandes permet darrter et de rinitialiser le transfert. Permet denvoyer des commandes partir dune machine et de recevoir les donnes sur une autre. Il est donc possible de transfrer des donnes dun serveur un autre par lintermdiaire de commandes envoyes partir dun client (schma client-serveurserveur).
Commandes FTP
3 catgories
Commandes de contrle daccs Commandes de transfert Commandes de service 4 caractres (max) Dune information (nom de fichier, nom dutilisateur, etc.) Du caractre retour de chariot et fin de ligne <CRLF>
Constitue de :
Commandes de transfert
Spcification du port client Activation du processus serveur Options de transfert Relies directement aux commandes sur les fichiers
Commandes de service
Commandes FTP
Types de commande Commandes de contrle daccs Nom Fonction
Transmet le nom dusager au serveur (obligatoire) Transmet le mot de passe de lusager au serveur Changement de rpertoire sur le serveur Fin de la connexion Spcifie le numro de port utiliser Demande de connexion passive Pas doprations Transfert dun fichier du serveur au client (download) Transfert dun fichier du client au serveur (upload) Liste les fichiers du serveur