télécharger 37.33 Kb.
|
réseaux INFORMATIQUE Lycee Louis Rascol BTSII Questionnaire A Transfert de fichiers ________________________________________________________________________ 1.FTP (File Transfert Protocole)Pendant le « TP Découverte », vous avez utilisé FTP pour transférer un fichier de la station Unix (Sirius) à votre station NT. FTP est un service permettant de consulter l’ensemble des fichiers d’un autre ordinateur et d’aller déposer ou chercher certains fichiers suivant le protocole du même nom. Ce service n’est disponible que si le protocole TCP/IP est installé. L’annexe 1 vous donne plus d’informations sur les commandes FTP. 2.Communication avec FTPVous désirez effectuer un transfert de fichier à partir de votre poste ( poste4) vers un poste distant (sirius) en lançant la commande put pour envoyer le fichier FrontalTP1.doc : ftp> put FrontalTP1.doc 200 PORT command successful. 150 FILE: FrontalTP1.doc 226- WARNING! 3774 bare linefeeds received in ASCII mode File may not have transferred correctly. 226 Transfer complete. 897024 octets envoyés dans 0,79 seconds (1134,04 Kbytes/sec) Q1. En vous aidant également de l’annexe 1, répertorier les échanges possibles ( au niveau applicatif) entre les deux ordinateurs.
Lors de la connexion FTP à sirius, la commande netstat sur poste4 nous donne : P:\>netstat Connexions actives Proto Adresse locale Adresse extérieure Etat TCP poste4:1025 polaris:nbsession ETABLIE TCP poste4:1040 dubhe:nbsession ETABLIE TCP poste4:1061 sirius:ftp ETABLIE … Pendant le transfert du fichier, la même commande nous donne : P:\>netstat Connexions actives Proto Adresse locale Adresse extérieure Etat TCP poste4:1025 polaris:nbsession ETABLIE TCP poste4:1040 dubhe:nbsession ETABLIE TCP poste4:1061 sirius:ftp ETABLIE TCP poste4:1062 sirius:ftp-data ETABLIE … Q ![]() Commandes et C/R 2. Compléter le schéma d’architecture qui en résulte : Données transférées ![]() ![]() ![]() ![]() ![]() ![]() Données de réponse 3.FTP et le modèle TCP/IPFtp fait partie des protocoles de base de la pile TCP/IP. Q3. Compléter le schéma suivant pour illustrer la relation entre FTP et les autres protocoles : ![]() Q4. Donner la définition d’un protocole. Ensemble de règles qui définissent les modalités de fonctionnement d'une communication entre deux ordinateurs. Q5a. Quel est le nom du procédé qui consiste, pour une couche donnée, à ajouter des informations de contrôle pour former une nouvelle entité de données ? L’encapsulation Q5b. Quel est le nom du procédé qui consiste, pour une couche donnée, à retrancher des informations de contrôle pour former une nouvelle entité de données ? La désencapsulation 4.Communication client-serveurftp est une application client-serveur. Q6a. Dans l’exemple de transfert de fichier de la première page, qui est le serveur ? Le serveur est la station sirius car c’est elle qui accepte une requête FTP puis effectue le service sollicité. Q6b. Qui est le client ? Le client est la station poste4 car c’est elle qui sollicite le service FTP de sirius. Dans un modèle client-serveur, un client envoie un message au serveur lui demandant de réaliser un service. Le serveur effectue le service demandé et envoie la réponse au client. Remarques :
Un serveur peut offrir plusieurs services, La consultation du fichier des services d’un serveur Unix nous donne les informations suivantes : Port Service
23 telnet 25 smtp …
… Q7. Comment identifier un service du serveur ? Un service du serveur est identifié grâce au numéro de port associé, par exemple le service ftp est disponible au port 21, http au port 80 de la station sirius. 5.Conception : l’utilisation des socket dans l’application FTPUne solution possible pour réaliser la partie communication d'un client-serveur consiste à communiquer au travers de socket. C’est cette technique qui a été adoptée dans l’application client-serveur ftp. Une socket est un point de communication par lequel les processus clients-serveur peuvent émettre ou recevoir des informations. Il est possible de faire une analogie avec les descripteurs de fichiers. Une application qui souhaite créer une communication peut faire appel à une primitive socket() pour obtenir un descripteur de socket. Par cet appel, on crée alors une extrémité de communication. Un descripteur de sockets rassemble alors un ensemble de pointeurs vers des structures que nous détaillerons plus loin. Une socket est identifiée dans un processus par un descripteur (int) de la même manière qu'un chemin d'E/S. Le processus peut donc lire et écrire en utilisant les primitives standards ( read et write ). Q8. Combien de sockets sont nécessaires dans une application client-serveur ? Deux sockets sont donc nécessaires pour établir la communication, un côté du serveur, un côté client. Q9. A quelle couche du modèle OSI appartient ce point de communication ? C’est la couche Session qui s’occupe de l’ouverture/fermeture de session, de la gestion du dialogue. Pour rappel :
TCP : A été spécialement conçu pour traiter les données de bout en bout de manière fiable sur un ensemble de réseaux non fiables. Pour garantir ce service, il est nécessaire de créer deux points de connexion (socket) l’un côté client, l’autre côté serveur. UDP : c’est un protocole minimal permettant d’acheminer les données de bout en bout sans aucun contrôle ( aucune négociation de connexion, ni de mécanisme d’acquittement). Peu coûteux et rapide. Ces deux protocoles seront étudiés dans le cours réseaux. Ce point de communication appartient à la couche transport du modèle OSI, et fournit un accès aux protocoles de transport . Q10. Un processus client et un processus serveur peuvent-ils être sur des machines distinctes appartenant à deux réseaux différents ? Parfaitement, pourvu que ces deux réseaux soient deux réseaux ouverts. 6.Application FTP client-serveur en mode connectéL’application ftp utilise une connexion en mode connecté. En vous aidant des méthodes de l’objet socket déjà mis en œuvre lors du dernier TP, Q11. Compléter le diagramme de principe d’une application client-serveur ci dessous. ![]() Socket() Bind() Listen() Accept() Write() M.GIANG d'après le travail réalisé par A.COURSEILLE 07/03/2000 |
![]() | ![]() | «Londres, ville mondiale» s’insère dans le thème du programme 2014 de dnl histoire-géographie/anglais intitulé «Les dynamiques de... | |
![]() | «Londres, ville mondiale» s’insère dans le thème du programme 2014 de dnl histoire-géographie/anglais intitulé «Les dynamiques de... | ![]() | |
![]() | ![]() | «Administration de Réseaux Informatiques» et «Supervision de Réseaux Informatiques» | |
![]() | ![]() | «Technicien Spécialisé en Systèmes et Réseaux Informatiques» cfmoti (Complexe de Formation aux Métiers de l’Offshoring et des Technologies... | |
![]() | «Centre de jeunes et de séjour du Festival d'Avignon» (C. E. M. E. A.) au lycée Saint-Joseph | ![]() | «Le but de toute association politique est la conservation des droits naturels et imprescriptibles de l’Homme. Ces droits sont la... |