Entre FTP actif et passif

Anonim

FTP actif

FTP signifie File Transfer Protocol. Il s'agit d'un protocole standard utilisé dans le transfert de fichiers d'un hôte à un autre sur un réseau TCP. FTP a une architecture client-serveur et 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 doit y avoir une connexion entre cet hôte A et l'hôte B. Il y a deux façons de faire cette connexion entre deux hôtes. Ils sont appelés, 1. FTP actif

2. FTP passif

(En fait, ce ne sont pas différents types de FTP, mais différents moyens d'ouverture du 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 la façon de communiquer entre le client FTP et le serveur FTP dans Active FTP, • Le port de commande du client contacte le port de commande du serveur et 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 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 périphérique pare-feu / routeur / NAT.

FTP passif

Le mode FTP passif est développé pour résoudre les problèmes de connexion du mode actif. Client FTP peut utiliser la commande PASV pour dire au serveur, 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 des serveurs et émet la 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 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 FTP actif et passif?

1. Le mode actif fournit 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. Le FTP actif peut causer des problèmes à cause des pare-feu. Mais FTP passif n'a pas de problèmes de connexion 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 mode 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.