Entre FTP actif et FTP passif

Anonim

FTP actif (FTP)

FTP (File Transfer Protocol) des règles (protocoles) concernant le transfert de fichiers entre deux ordinateurs d'hébergement sur un réseau TCP / IP (réseau qui utilise le protocole de contrôle de transmission / protocole Internet pour distribuer un flux d'octets d'un ordinateur à un autre) comme Internet. FTP fonctionne selon le principe client / serveur et appartient au niveau Application du modèle OSI (Open Systems Interconnection model).

Généralement, le serveur FTP, qui stocke les fichiers à transférer, utilise deux ports pour le transfert, l'un pour les commandes et l'autre pour l'envoi et la réception des données. Les demandes des ordinateurs clients sont reçues sur le port 21 du serveur, qui est exclusivement réservé à l'envoi des commandes; par conséquent, il est appelé le port de commande. Une fois qu'une requête entrante est reçue, les données demandées ou téléchargées par l'ordinateur client sont transférées via un port séparé appelé port de données. À ce stade, en fonction du mode actif ou passif de la connexion FTP, le numéro de port utilisé pour le transfert de données varie.

Qu'est-ce que le FTP actif?

Le mode de connexion FTP actif est l'endroit où la connexion de commande est initiée par le client et la connexion de données est initiée par le serveur. Et comme le serveur établit activement la connexion de données avec le client, ce mode est appelé Active. Le client ouvre un port supérieur à 1024 et le connecte au port 21 ou au port de commande du serveur. Ensuite, le serveur ouvre son port 20 et établit une connexion de données à un port supérieur à 1024 du client. Dans ce mode, le client doit définir ses paramètres de pare-feu pour accepter toutes les connexions entrantes reçues sur le port ouvert.

Qu'est-ce que le FTP passif?

En mode de connexion FTP passive, le serveur agit de manière entièrement passive car la connexion Command et la connexion de données sont à la fois initiées et établies par le client. Dans ce mode, le serveur écoute les requêtes entrantes via son port 21 (port de commande) et lorsqu'une demande est reçue pour une connexion de données du client (à l'aide d'un port haut), Server ouvre aléatoirement l'un de ses ports haut. Ensuite, le client initie une connexion de données entre le port ouvert du serveur et son propre port sélectionné au hasard supérieur à 1024. Dans ce mode, le client n'a pas besoin de modifier ses paramètres de pare-feu, car il ne nécessite que des connexions sortantes et le pare-feu ne bloque pas connexions sortantes. Cependant, les administrateurs du serveur doivent s'assurer que le serveur autorise les connexions entrantes à tous ses ports ouverts.

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

La différence entre le FTP actif et le FTP passif est basée sur qui initie la connexion de données entre le serveur et le client. Si la connexion de données est initiée par le serveur, la connexion FTP est active et si le client lance la connexion de données, la connexion FTP est passive.

Selon le mode actif ou passif de la connexion, le port utilisé pour les changements de connexion de données. Dans un FTP actif, la connexion de données est établie entre le port 20 du serveur et le port haut du client. En revanche, dans le FTP passif, la connexion de données est établie entre un port haut du serveur et un port haut du client.

Lors de l'utilisation d'une connexion FTP active, les paramètres de pare-feu du client doivent être modifiés pour accepter toutes les connexions entrantes au client, tandis que dans la connexion FTP passive, le serveur doit autoriser toutes les connexions entrantes au serveur. La plupart des serveurs FTP préfèrent la connexion FTP passive en raison de problèmes de sécurité.