Différence entre FTP actif et passif

FTP actif vs passif

FTP est synonyme de protocole de transfert de fichier. C'est un protocole standard utilisé pour le transfert de fichiers d'un hôte à un autre sur un réseau basé sur 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 devrait exister une connexion entre cet hôte A et l'hôte B. Il existe deux façons d'établir cette connexion entre deux hôtes. Ils s'appellent,

1. FTP actif

2. FTP passif

(En réalité, ce ne sont pas différents types de FTP, mais différentes manières d'ouvrir un port FTP.)

FTP actif

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

• Le port de commande du client contacte le port de commande du serveur et lui donne son port de données..

• Le serveur donne 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 protocole FTP actif doit être utilisé lorsque le serveur FTP, qui tente de se connecter, ne prend pas en charge les connexions FTP passives ou s'il se trouve derrière un pare-feu / routeur / périphérique NAT.

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 du serveur et émet une commande PASV pour indiquer qu'il s'agit d'une connexion passive..

• Ensuite, le serveur donne 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 à l'aide du port indiqué. (le port est donné par le serveur)

• Enfin, le serveur envoie un accusé de réception au client..

Le FTP passif doit être utilisé tout le temps, sauf erreur ou si la connexion FTP utilise des ports FTP non standard..

Quelle est la différence entre un FTP actif et passif??

1. Le mode actif offre plus de sécurité au serveur FTP. Mais en mode passif, ce n'est pas le cas. (Le mode passif est utilisé lorsque les connexions FTP sont bloquées par les pare-feu.)

2. Un FTP actif peut causer des problèmes à cause des pare-feu. Mais le FTP passif n’a pas de problèmes de connexion avec les pare-feu)

3. En mode actif, le client établit le canal de commande et le serveur établit le canal de données, mais en FTP passif, les deux connexions sont établies par le client..

4. La plupart des modes par défaut du navigateur Web sont passifs. Le mode actif n'est pas utilisé comme mode par défaut d'un navigateur.