Aller au contenu principal

2.1 Historique (HISTORY)

Le FTP a connu une longue évolution au fil des années. L'annexe III est une compilation chronologique des documents de demande de commentaires (Request for Comments) relatifs au FTP. Ceux-ci incluent le premier mécanisme de transfert de fichiers proposé en 1971 qui a été développé pour une implémentation sur les hôtes du M.I.T. (RFC 114), ainsi que les commentaires et discussions dans le RFC 141.

Le RFC 172 a fourni un protocole orienté niveau utilisateur pour le transfert de fichiers entre ordinateurs hôtes (y compris les IMP terminaux). Une révision de celui-ci sous forme de RFC 265 a reformulé le FTP pour un examen supplémentaire, tandis que le RFC 281 suggérait d'autres modifications. L'utilisation d'une transaction « Set Data Type » a été proposée dans le RFC 294 en janvier 1982.

Le RFC 354 a rendu obsolètes les RFC 264 et 265. Le protocole de transfert de fichiers était maintenant défini comme un protocole pour le transfert de fichiers entre HÔTES sur l'ARPANET, avec la fonction principale du FTP définie comme le transfert de fichiers de manière efficace et fiable entre les hôtes et permettant l'utilisation pratique des capacités de stockage de fichiers distants. Le RFC 385 a commenté davantage les erreurs, l'emphase et les ajouts au protocole, tandis que le RFC 414 a fourni un rapport d'état sur le serveur et l'utilisateur FTP fonctionnels. Le RFC 430, publié en 1973 (parmi de nombreux autres RFC trop nombreux pour être mentionnés), a présenté d'autres commentaires sur le FTP. Finalement, un document FTP « officiel » a été publié sous le nom de RFC 454.

En juillet 1973, des changements considérables par rapport aux dernières versions du FTP ont été apportés, mais la structure générale est restée la même. Le RFC 542 a été publié comme une nouvelle spécification « officielle » pour refléter ces changements. Cependant, de nombreuses implémentations basées sur l'ancienne spécification n'ont pas été mises à jour.

En 1974, les RFC 607 et 614 ont continué les commentaires sur le FTP. Le RFC 624 a proposé d'autres changements de conception et modifications mineures. En 1975, le RFC 686 intitulé « Leaving Well Enough Alone » a discuté des différences entre toutes les versions initiales et ultérieures du FTP. Le RFC 691 a présenté une révision mineure du RFC 686, concernant le sujet des fichiers d'impression.

Motivé par la transition du NCP au TCP comme protocole sous-jacent, un phénix est né de tous les efforts ci-dessus dans le RFC 765 en tant que spécification du FTP pour une utilisation sur TCP.

Cette édition actuelle de la spécification FTP vise à corriger quelques erreurs de documentation mineures, à améliorer l'explication de certaines fonctionnalités du protocole et à ajouter quelques nouvelles commandes optionnelles.

En particulier, les nouvelles commandes optionnelles suivantes sont incluses dans cette édition de la spécification :

  • CDUP - Changer vers le répertoire parent (Change to Parent Directory)
  • SMNT - Montage de structure (Structure Mount)
  • STOU - Stockage unique (Store Unique)
  • RMD - Supprimer le répertoire (Remove Directory)
  • MKD - Créer le répertoire (Make Directory)
  • PWD - Afficher le répertoire (Print Directory)
  • SYST - Système (System)

Cette spécification est compatible avec l'édition précédente. Les programmes implémentés conformément à la spécification précédente devraient automatiquement être conformes à cette spécification.