les r seaux informatiques n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Les Réseaux Informatiques PowerPoint Presentation
Download Presentation
Les Réseaux Informatiques

Loading in 2 Seconds...

play fullscreen
1 / 36

Les Réseaux Informatiques - PowerPoint PPT Presentation


  • 153 Views
  • Uploaded on

DEUST AMMILoR. Les Réseaux Informatiques. Clients & Serveurs Le protocole FTP. Laurent JEANPIERRE 2002 - 2003. Résumé de la structure en couches. Couche 1 : Accès au médium physique Couche 2 : Accès multiple au médium, résolution des collisions Couche 3 :

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Les Réseaux Informatiques' - aaralyn


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
les r seaux informatiques

DEUST AMMILoR

Les Réseaux Informatiques

Clients & Serveurs

Le protocole FTP

Laurent JEANPIERRE

2002 - 2003

r sum de la structure en couches
Résumé de la structure en couches
  • Couche 1 :
    • Accès au médium physique
  • Couche 2 :
    • Accès multiple au médium, résolution des collisions
  • Couche 3 :
    • Accès à une machine au sein d’un réseau
    • Routage et résolution d’adresses
  • Couche 4 :
    • Transport de bout en bout
    • Transport fiable des données
    • Gestion des connexions
    • Multiplexage de services sur une même interface
notion de service r seau
Notion de service réseau
  • Fonctionnalité particulière
    • Offerte par une machine
    • Utilisée par d’autres machines
  • Hébergée par un serveur
    • Accessible sur le réseau
    • Multiplexage
      • Plusieurs Services
      • Plusieurs Clients
exemple de services r seau
Exemple de services réseau
  • Serveur DHCP
    • Fournit des adresses IP dynamiques
  • Serveur DNS
    • Traduit un « nom » en adresse IP
  • Serveur NIS
    • Fournit des informations sur les utilisateurs
  • Serveur de fichiers
    • Permet d’accéder à des fichiers distants de façon transparente
  • Serveur de dates
    • Fournit une horloge « juste »
  • Serveur FTP
    • Permet le transfert de fichiers
      • à longue distance
      • Entre machine hétérogènes
notion de serveur
Notion de serveur
  • Fournit au moins un service
  • Ne fait rien tout seul
  • Attend des « clients »
    • Ouverture passive d’un port
      • Numéro fixe, caractéristique du service offert
      • Pas de session réseau ouverte
    • « Ecoute » sur le port
      • Attend la connexion d’un client
      • Fournit un service au client
      • Revient en attente
notion de client
Notion de client
  • Logiciel utilisant un serveur
  • Utilisation éphémère
    • Ouverture active d’un port
      • Numéro souvent variable
      • Initialisation de la connexion réseau
    • Envoi de requête(s)
    • Réception de données
    • Clôture du port
classes de serveurs
Classes de serveurs
  • Serveur UDP
    • Basé sur des « messages » simples
    • Reçoit une requête, Envoie une réponse
    • Multiplexage temporel des clients
  • Serveur TCP
    • Basé sur une connexion
    • Echange soutenu d’informations
    • Souvent Full-Duplex
    • En général, service simultané de plusieurs clients
le protocole ftp
Le protocole FTP
  • File Transfer Protocol
  • Transfert interactif de fichiers
  • Différent des serveurs de fichiers
    • Machine hétérogènes
    • Souvent à longue distance
    • Utilisation interactive volontaire
  • Utilise TCP
    • Naturellement fiable
principes de ftp
Principes de FTP
  • Ouverture passive du port 21
  • Attente de client(s)
    • Identification du client
    • Réception de commandes
    • Envoi de messages
    • Echange de fichiers
    • Fin de connexion
un sc nario complet
Un scénario complet
  • Connexion à un serveur distant
    •  Blanche.loria.fr
    • Serveur War FTP Version 1.80.05
  • Affichage d’un répertoire distant
    • Commande « ls »
  • Déconnexion du serveur
    • Commande « bye »
slide12

C:\temp>

ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

un sc nario particulier1

SYN

ACK + SYN

ACK

Un scénario particulier

Client

Serveur

1046

21

un sc nario particulier2

Message

ACK

Un scénario particulier

Client

Serveur

1046

21

transfert de messages
Transfert de messages
  • Problème :
    • Machines hétérogènes
    • Normes différentes
    • Structure différentes
  •  Besoin d’une couche de présentation des données
    • Code ASCII NVT
      • 128 caractères
      • codé sur 8 bits (0 devant)
    • Chaque ligne finit par un saut de ligne
      • #13 : retour en colonne 1
      • #10 : ligne suivante
slide16

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

slide17

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)):

test

un sc nario particulier3

USER test

ACK + MSG

Un scénario particulier

Client

Serveur

1046

21

slide19

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

un sc nario particulier4

PASS xxxxxxx

ACK + MSG

Un scénario particulier

Client

Serveur

1046

21

slide21

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp>

ls

un sc nario particulier5

NLST

ACK + Listing

Un scénario particulier

Client

Serveur

1046

21

nouveau probl me
Nouveau problème
  • Et si le listing est très long ?
    • Transféré comme un fichier
  • Interruption du transfert
    • Envoi d’un signal ?
      • Sera envoyé après le fichier ! (ordre garanti)
    • Envoi d’un signal URGENT ?
      • Est envoyé tout de suite
      • Mais le transfert du fichier continue… après.
nouvelle connexion
Nouvelle connexion
  • Mêmes adresses IP
  • Nouveaux ports
    • Serveur : Port TCP 20
    • Client : Port TCP quelconque
  • Avantages
    • Liaison spécialisée (TOS : débit maximum)
    • Signaux/Messages pendant transfert
ouverture 2 connexion
Ouverture 2° connexion
  • Qui ouvre la connexion de données ?
    • Le serveur ?
      • Comment associer les deux connexions ?
    • Le client ?
      • Comment le serveur connaît-il le port ?
      •  Commande PORT
  • Résumé
    • Serveur : attend les clients pour le contrôle
    • Client : est client pour le contrôle
    • Client : attend le serveur pour les données
    • Serveur : est client pour les données
fin de fichier
Fin de fichier
  • Comment la reconnaître ?
    • Marqueur
      • Et si le marqueur apparaît dans le fichier ?
      •  Ajout de caractères de transparence
    • Longueur
      • Peut être délicate à calculer
      • Et si interruption ?
    • Entête de paquets
      • Encore une ?
    • Fermeture de la connexion
un sc nario particulier6

PORT IP:1047

ACK + MSG

Un scénario particulier

Client

Serveur

1047

1046

21

20

slide28

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp> ls

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/ls (46 bytes).

un sc nario particulier7

Fichier

ACK

Un scénario particulier

Client

Serveur

1047

1046

21

20

slide30

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp> ls

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/ls (46 bytes).

Adresse LORIA.txt

DebugTrace-ROCKALLDLL.log

un sc nario particulier8

Message

ACK

Un scénario particulier

Client

Serveur

1047

1046

21

20

slide32

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp> ls

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/ls (46 bytes).

Adresse LORIA.txt

DebugTrace-ROCKALLDLL.log

226 Transfer complete. 46 bytes in 0.00 sec. (44.922 Kb/s)

ftp: 46 octets re‡us dans 0.17Secondes 0.27Ko/sec.

ftp>

bye

un sc nario particulier9

QUIT

ACK + MSG

Un scénario particulier

Client

Serveur

1046

21

slide34

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp> ls

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/ls (46 bytes).

Adresse LORIA.txt

DebugTrace-ROCKALLDLL.log

226 Transfer complete. 46 bytes in 0.00 sec. (44.922 Kb/s)

ftp: 46 octets re‡us dans 0.17Secondes 0.27Ko/sec.

ftp> bye

221 Goodbye. Control connection closed.

un sc nario particulier10

FIN

ACK + FIN

ACK

Un scénario particulier

Client

Serveur

1046

21

slide36

C:\temp>ftp blanche.loria.fr

Connect‚ … blanche.loria.fr.

220-BlancheWarFtp

WarFTPd 1.80.05 (Dec 7 2000) Ready

(C)opyright 1996 - 2000 by Jarle (jgaa) Aase - all rights reserved.

220 Please enter your user name.

Utilisateur (blanche.loria.fr:(none)): test

331 User name okay, Need password.

Mot de passe:

230 User logged in.

ftp> ls

200 PORT command successful.

150 Opening ASCII mode data connection for /bin/ls (46 bytes).

Adresse LORIA.txt

DebugTrace-ROCKALLDLL.log

226 Transfer complete. 46 bytes in 0.00 sec. (44.922 Kb/s)

ftp: 46 octets re‡us dans 0.17Secondes 0.27Ko/sec.

ftp> bye

221 Goodbye. Control connection closed.

C:\temp>