FTP

Le protocole de transfert de fichiers (FTP) est considéré comme le protocole réseau standard utilisé pour effectuer un transfert de fichiers entre un client et un serveur sur un réseau. Un protocole se rapporte à un système de règles que les ordinateurs du réseau appliquent pour communiquer entre eux. C'est aussi un protocole client-serveur qui est utilisé lors du transfert de fichiers entre différents appareils sur Internet.[1] FTP utilise les protocoles TCP/IP de l'Internet afin de permettre le processus de transfert des données.[2] Il favorise le partage de fichiers entre appareils distants grâce à un transfert de données fiable et efficace. FTP permet aux utilisateurs d'échanger et de partager des données à l'intérieur de leur zone et sur l'ensemble de l'Internet.

Fonctionnalité

FTP fonctionne en utilisant le modèle client-serveur dans lequel le serveur FTP et le client FTP effectuent l'ensemble de l'opération de transfert de fichiers. Le serveur FTP sera configuré dans le réseau et un emplacement de stockage de fichiers spécifique comme un dossier sera identifié. Cet emplacement spécifique deviendra alors le nouveau stockage des données partagées qui hébergera les fichiers que l'utilisateur souhaite partager. Les utilisateurs finaux devront accéder audit serveur de fichiers par FTP afin de commencer à copier les fichiers dans leur dossier local ou leur système local. Le FTP dépend de TCP/IP pour le fonctionnement d'un réseau et repose sur l'utilisation d'un ou plusieurs clients FTP.

Le client FTP agira en tant qu'agent de communication qui interagira avec le serveur pour télécharger et télécharger les fichiers. Ainsi, les clients FTP envoient de telles connexions aux serveurs FTP. Lors de l'écoute de la demande du client de télécharger ou de télécharger les fichiers, le serveur FTP effectuera déjà l'opération de transfert de fichiers.[3] De plus, lorsque la session FTP démarre entre un client et un serveur, le client initie la connexion TCP de contrôle avec la fin du serveur. Le client enverra les informations de contrôle à ce sujet. Lorsque le serveur reçoit ce message, il établit une connexion de données avec le côté client. Ainsi, il n'y a qu'une seule limite d'un fichier qui peut être envoyé par une seule connexion de données.

La connexion de contrôle restera active pendant toute la session de l'utilisateur. FTP doit maintenir un état avec son utilisateur tout au long de la session. Ceci est différent d'un autre protocole, HTTP, qui est sans état et n'a pas besoin de garder la trace d'aucun état utilisateur.[4]

Voici les tâches de base qu'un FTP peut vraiment accomplir :

  • Transférer des fichiers entre différents ordinateurs
  • Créer des répertoires
  • Supprimer des répertoires
  • Liste des fichiers

Trois types de structures de données autorisées par FTP :

  • Structure d'enregistrement - les fichiers sont constitués d'enregistrements séquentiels.
  • Structure des pages - les fichiers sont constitués de pages indexées indépendantes.
  • Structure des fichiers - Aucune structure interne et les fichiers sont considérés comme une séquence continue de bases de données.

Protocoles de transfert

FTP et HTTP sont tous deux hautement considérés comme les protocoles de transfert de fichiers les plus souvent utilisés pour transférer des données entre un client et un serveur. HTTP fonctionne de la même manière avec les fonctions communes entre FTP et SMTP. Cependant, ils ont aussi établi des différences.

FTP

  • Transférer des fichiers d'un hôte à un autre.
  • Il établit deux connexions, l'une pour les données et l'autre pour la connexion de contrôle.
  • FTP apparaîtra dans l'URL.
  • Efficace pour le transfert de fichiers volumineux.
  • Cela nécessite un mot de passe.
  • Les fichiers qui seront transférés vers l'hôte par FTP seront enregistrés dans la mémoire de l'appareil hôte.

HTTP

  • Ceci est utilisé pour accéder à des sites Web.
  • Seule la connexion de données est établie.
  • HTTP apparaîtra dans l'URL.
  • Efficace pour le transfert de petits fichiers comme pour les pages Web.
  • Il ne nécessite aucune forme d'authentification.
  • Le contenu qui sera transféré vers un périphérique via HTTP sera enregistré dans la mémoire du périphérique.

Par conséquent, FTP est plus ancien et est remplacé par les nouveaux protocoles tandis que HTTP sera là dans un proche avenir.[5]

Types FTP

Explorateur FTP

Il s'agit d'une application client qui a été conçue pour ressembler et ressembler à l'affichage du système de fichiers de l'explorateur de l'interface utilisateur Windows.

FTP par courrier

Ceci permet aux utilisateurs qui n'ont pas accès à Internet de copier les fichiers en utilisant le FTP anonyme en envoyant un message électronique et en mettant le mot aide dans le corps du texte.

Site FTP

Il s'agit d'un site Web où les utilisateurs peuvent facilement télécharger ou télécharger des fichiers spécifiques.

Serveur FTP

Il s'agit d'un ordinateur dédié qui fournit un service FTP. Il invite les pirates informatiques et nécessite du matériel ou des logiciels de sécurité comme l'utilisation de noms d'utilisateur, de mots de passe et de contrôle d'accès aux fichiers.

Client FTP

Il s'agit d'une application informatique qui accède à un serveur FTP. Avec cela, les utilisateurs doivent bloquer les connexions FTP entrantes qui tentent d'utiliser le mode passif et doivent vérifier les virus pour tous les fichiers qui sont téléchargés.

Histoire

En 1971, la première norme FTP a été publiée par Abhay Bhushan du MIT. Cette première version est également connue sous le nom de RFC 114. Entre 1971 et 1980, d'autres versions ont également été introduites dans l'industrie, à savoir RFC 172, RFC 265 et RFC 354. En 1980, la version moderne de la norme FTP actuellement utilisée a été publiée. Considéré comme la deuxième génération, en 1985, le RFC 959 a été déployé.

Entre 1980 et 1997, des fonctions client-serveur ont été définies. En 1997, le protocole FTPS a été appliqué au FTP dans la 3ème génération. En 1998, l'extension pour IPv6, NAT et mode passif étendu a été proposée. Au milieu des années 2000, le SFTP a été proposé pour la première fois en 1997 dans le cadre de la norme RFC 4251. Les organisations ont commencé à utiliser des solutions MFT ou de transfert de fichiers gérés en remplacement du serveur FTP de base. Comparé au FTP, il offre des niveaux plus élevés de sécurité, de gouvernance et de contrôle du transfert de fichiers et supporte également les protocoles FTPS et SFTP.


  1. https://www.cloudwards.net/what-is-ftp/ ↩︎

  2. https://www.webopedia.com/TERM/F/ftp.html ↩︎

  3. https://www.serv-u.com/solutions/what-is-file-transfer-protocol ↩︎

  4. https://www.geeksforgeeks.org/computer-network-file-transfer-protocol-ftp/ ↩︎

  5. https://techdifferences.com/difference-between-http-and-ftp.html ↩︎