FTP actif vs FTP passif
FTP (Protocole de transfert de fichiers) est un ensemble de règles de réseau standard (protocoles), concernant le transfert de fichiers entre deux ordinateurs d'hébergement sur un réseau basé sur TCP / IP (un réseau qui utilise le protocole de contrôle de transmission / protocole Internet pour fournir un flux d'octets d'un ordinateur à un autre) comme Internet. FTP fonctionne basé sur le principe client / serveur, et il appartient au niveau d'application du modèle OSI (modèle d'interconnexion des systèmes ouverts).
Habituellement, le serveur FTP, qui stocke les fichiers à transférer, utilise deux ports à des fins de transfert, l'une pour les commandes et l'autre pour envoyer et recevoir des données. Les demandes des ordinateurs clients sont reçues au port 21 du serveur, qui est exclusivement réservée aux commandes d'envoi; Par conséquent, il est appelé le port de commande. Une fois une demande entrante 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, selon le 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 FTP actif?
Le mode de connexion FTP actif est l'endroit où la connexion de commande est lancée par le client, et la connexion de données est lancée par le serveur. Et comme le serveur établit activement la connexion de données avec le client, ce mode est appelé actif. Le client ouvre un port supérieur à 1024, et via il se 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 qui sont reçues au port ouvert.
Qu'est-ce que le FTP passif?
Dans le mode de connexion FTP passif, le serveur agit entièrement passivement comme la connexion de commande et la connexion de données sont à la fois initiées et établies par le client. Dans ce mode, le serveur écoute les demandes 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 élevé), le serveur ouvre au hasard l'un de ses ports élevés. 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 à modifier ses paramètres de pare-feu, car il ne nécessite que des connexions sortantes et le pare-feu ne bloque pas les 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 passive est basée sur qui initie la connexion de données entre le serveur et le client. Si la connexion de données est lancée par le serveur, la connexion FTP est active, et si le client initie la connexion de données, la connexion FTP est passive.
Selon le mode actif ou passif de la connexion, le port utilisé pour les modifications de connexion des données. Dans un FTP actif, la connexion de données est établie entre le port 20 du serveur et le port élevé du client. D'un autre côté, dans le FTP passif, la connexion de données est établie entre un port élevé du serveur et un port élevé du client.
Lorsque vous utilisez une connexion FTP active, les paramètres de pare-feu du client doivent être modifiés pour accepter toute connexion entrante 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é.