Différence entre FTP mode passif et actif

FTP signifier File Transfer Protocol. C’est un protocole standard, qui est utilisé dans le transfert de fichiers d’un hôte vers un autre hôte sur un réseau TCP. FTP a une architecture client-serveur et fonctionne sur le modèle OSI de la couche application.
 
 
Il existe quatre modes de représentation des données lors du transfert de données sur un réseau,

  1. Mode ASCII
  2. Mode binaire (mode image)
  3. Mode EBCDIC
  4. Mode local

Lorsqu’un hôte (disons l’hôte A) doit transférer un fichier vers un autre hôte (disons l’hôte B), il doit exister une connexion entre cet hôte A et l’hôte B. Il existe deux manières de faire cette connexion entre deux hôtes. Elles sont appelées,

  1. FTP actif
  2. FTP passif

(En fait, ils ne sont pas de différents types de FTP, mais différentes façons d’ouvrir le port FTP.)
QCM Réseau

FTP actif

En mode actif, le client FTP se connecte au port 21 du serveur FTP à partir d’un port non privilégié aléatoire, généralement supérieur à 1024 (numéro de port). Voici la façon de communication entre le client FTP et le serveur FTP dans FTP Active ,

  • Le port de commande du client contacte le port de commande du serveur et communique son port de données.
  • Le serveur communique un accusé de réception au port de commande du client.
  • Le serveur établit une connexion entre son port de données et le port de données du client.
  • Enfin, le client envoie un accusé de réception au serveur.

Le FTP actif doit être utilisé lorsque le serveur FTP qui tente de se connecter ne prend pas en charge les connexions FTP passives ou si le serveur FTP se trouve derrière un pare-feu ou un  routeur.
 
QCM Securité informatique

FTP passif

Le mode FTP passif est développé pour résoudre les problèmes de connexion du mode actif. Le client FTP peut utiliser la commande PASV pour indiquer au serveur que la connexion est passive. C’est la communication entre le client FTP et le serveur en mode passif.

  • Le client contacte le port de commande de serveur et émet une commande PASV pour indiquer qu’il s’agit d’une connexion passive.
  • Ensuite, le serveur communique son port de données d’écoute au client.
  • Ensuite, le client établit une connexion de données entre le serveur et lui-même en utilisant le port communiqué. (le port est communiqué par le serveur)
  • Enfin, le serveur envoie un accusé de réception au client.

FTP passif devrait être utilisé tout le temps, sauf si une erreur est survenue ou si la connexion FTP utilise des ports FTP non standard.
Différence entre SSH et Telnet

2 réflexions sur “Différence entre FTP mode passif et actif

  • août 6, 2019 à 4:03 pm
    Permalien

    Attention, cet article parle de « connexion ftp » en général mais il y en a 2 :
    -la connexion contrôle pour envoyer des ordres au ftp.
    -la/les connexions data.

    Sinon on ne pourrait pas envoyer d’ordre pendant un transfert.

    >FTP passif devrait être utilisé tout le temps, sauf si une erreur est survenue ou si la connexion FTP utilise des ports FTP non standard.

    Non, ya des avantages et inconvénient à peser.
    passif = détrimental pour le serveur (il est alors en attente du client) / actif = détrimental pour le client (qui passe en attente du serveur).

    Répondre
    • août 7, 2019 à 2:21 pm
      Permalien

      Salut Bob,
      Merci, pour votre beau commentaire.

      Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *