FTP actif vs passif
FTP signifie Protocole de transfert de fichiers. Il s'agit d'un protocole standard, qui est utilisé dans le transfert de fichiers d'un hôte à un autre hôte sur un réseau basé sur TCP. FTP a une architecture client-serveur, et il fonctionne sur le modèle OSI de la couche d'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 y avoir une connexion entre cet hôte et l'hôte B. Il existe deux façons de faire ce lien entre deux hôtes. Elles sont appelées,
1. FTP actif
2. FTP passif
(En fait, ce ne sont pas différents types de FTP, mais différentes manières d'ouverture du port FTP.)
FTP actif
En mode actif, le client FTP se connecte au port du serveur FTP 21 à partir d'un port non privilégié aléatoire, qui est généralement supérieur à 1024 (numéro de port). Voici le moyen de communiquer entre le client FTP et le serveur FTP dans le FTP actif,
• Le port de commande du client contacte le port de commande du serveur et donne son port de données.
• Le serveur donne une reconnaissance 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 essaie de se connecter, ne prend pas en charge les connexions FTP passives, ou si le serveur FTP est 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 dire au serveur, la connexion est passive. Ceci est la communication entre le client FTP et le serveur en mode passif.
• Client contacte le port de commande des serveurs et émettez la commande pasv pour indiquer que c'est 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 en utilisant le port donné. (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 si une erreur s'est produite ou si la connexion FTP utilise des ports FTP non standard.
Quelle est la différence entre le FTP actif et passif? 1. Le mode actif offre plus de sécurité au serveur FTP. Mais en mode passif, il ne le fait pas. (Le mode passif est utilisé lorsque les connexions FTP sont bloquées par les pare-feu.) 2. FTP actif peut causer des problèmes en raison des pare-feu. Mais le FTP passif n'a pas de problèmes de connexion à partir de 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 du mode par défaut du navigateur Web est passif. Le mode actif n'est pas utilisé comme mode par défaut d'un navigateur. |