Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Download
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
1Activity
×
0 of .
Results for:
No results containing your search query
P. 1
FTP

FTP

Ratings:

4.0

(1)
|Views: 825|Likes:
Published by mass murderer63
le protocole ftp expliqué. Ce cours est de niveau bts
le protocole ftp expliqué. Ce cours est de niveau bts

More info:

Published by: mass murderer63 on Jun 05, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, DOC, TXT or read online from Scribd
See More
See less

06/14/2009

pdf

text

original

 
 Application & Services
1 Service FTP 
Signifie : File Transfer Protocol (FTP)
1-1 Introduction
FTP est un protocole permettant le transfert (au sens large) de fichiersentre deux sites Internet. Il est utilisé pour réaliser une session detransfert entre la machine locale et une autre machine de l'Intemet(appelée machine distante). Ce protocole permet, outre le transfert defichiers proprement dit, l'exécution de différentes commandes sur lamachine distante. Le transfert de fichiers peut être réalisé dans les deuxdirections (de la machine locale vers la machine distante, ou de lamachine distante vers la machine locale). Ce protocole règle le dialogueentre deux processus, l'un sur la machine locale (le processus client),l'autre sur la machine distante (le processus serveur). C'est le processusclient qui est l'initiateur de la connexion; il doit être lancé par l'utilisateurde la machine locale. Lors de l'établissement de la connexion entre lessites, la machine distante crée automatiquement un processus serveur.
1-2 Clients FTP
Sur la plupart des systèmes Internet, le processus client porte lui-même lenom FTP (ce qui peut engendrer une certaine confusion). Ce processusdialogue avec le processus serveur sur la machine distante, en se basantsur les instructions qu'il reçoit de l'utilisateur de la machine locale. Avec cetype de processus client, l'utilisateur entre lui-même les commandes auclavier; celles-ci correspondent à des messages précis du protocole FTP,messages qui sont ensuite envoyés à la machine distante.
1-3 Identification
Le transfert de fichiers ne peut être effectué tant que l'utilisateur local nes'est pas identifié auprès de la machine distante. Il est possible des'identifier auprès de cette machine sous un autre nom (login) que celuiutilisé sur la machine locale. La machine distante demande ensuite à lamachine locale, donc à l'utilisateur local, de fournir le mot de passe(password) associé à ce nom. Après cette phase d'identification,l'utilisateur local peut transférer les fichiers de ou vers la machinedistante, tout en ayant les permissions d'accès suivantes· sur la machine locale, les priorités de l'utilisateur local;· sur la machine distante, les priorités de l'utilisateurmentionné lors de l'identification.
 
1-4 FTP anonyme
Un cas particulier d'identification survient lorsque l'utilisateur local seprésente à la machine distante sous le nom
ftp
ou
anonymous.
Dans cecas, l'utilisateur est invité à entrer son adresse Email en guise de mot de
 
passe. On parle alors de connexion FTP anonyme. Certains sites Internetacceptent ce type d'identification, d'autres ne l'acceptent pas : celadépend en fait uniquement de la manière dont est configurée la machinedistante. Si la connexion anonyme est acceptée, une session de transfertest également créée. Les permissions d'accès données à cet utilisateuranonyme dépendent également de la configuration de la machinedistante. Dans la plupart des cas, ces permissions sont réduites parrapport à celles d'un utilisateur réel; de plus, l'utilisateur anonyme ne peutparfois avoir accès qu'à un sous-répertoire particulier de fichiers. Ce typede connexion est habituellement utilisée pour la mise à disposition delogiciels du domaine public (freeware ou shareware).
1-5 Serveurs FTP
Le processus serveur est responsable de beaucoup de caractéristiquesrelatives à la transmission, plus particulièrement en ce qui concerne lesautorisations d'accès. Il existe des serveurs FTP pour la plupart dessystèmes d'exploitation utilisés sur l'Intemet (UNIX, MacOS, MS-DOS, IBMVM/CMS). Certains d'entre eux possèdent des fonctionnalitéssupplémentaires, comme par exemple la compression et/ou l'archivage"au vol" des données transférées, ou encore la gestion de groupesd'utilisateurs. Pour de plus amples renseignements à propos des serveursFTP, référez-vous à leur documentation.
1-6 Spécification du protocole
La spécification FTP est contenue dans le document RFC 959
1-7 A simple FTP session
Le programme client se connecte au Serveur FTP. Une fois connecté, leserveur FTP envoie un message au client au travers d'un <
open socketconnection ».Server:
220 Sample FTP server ready. Please give
user-narreClient:
USER anonymous
Server:
331 User name OK. Please give your email address as password
Client:
PASS joe@nowhere.com
Server
: 230 User logged in
Client:
 TYPE A
Server:
200 Type set to A
Client:
PASV
Server:
227 Entering passive mode (193,91,161,12,28,46)
Client:
LIST
Server:
150 Opening ASCII mode data connection for /bin/ls
Server:
226 Transfer complete
Client:
 TYPE 1
Server:
200 Type set to 1
Client:
PASV
Server:
227 Entering passive mode (193,91,161,12,28,46)
Client:
RETR test.zip
 
Server:
150 Opening BINARY mode data connection for test.zip
Server:
226 Transfer completeComme vous pouvez le voir, Les clients et serveurs communiquent enmode texte.Les octets renvoyés par le serveur sont les « reply-codes » ;exemples
110 Restart marker reply.120 Service ready in nnn minutes.125 Data connection already open; transfer starting.150 File status okay; about to open data connection.200 Command okay.202 Command not implemented, superfluous at this site.211 System status, or system help reply.212 Directory status.213 File status.214 Help message.215 NAME system type.220 Service ready for new user.221 Service closing control connection.225 Data connection open; no transfer in progress.226 Closing data connection.227 Entering Passive Mode (hl,h2,h3,h4,pl,p2).230 User logged in, proceed.250 Requested file action okay, completed.257 "PATHNAME" created.331 User name okay, need password.332 Need account for login.350 Requested file action pending further information.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->