土曜日の主要なインターネットプロトコルFTP(ファイル転送プロトコル)の1つは、40周年を迎えました。 マサチューセッツ工科大学の学生Abhay Bushanは、1971年4月16日にHTTPのはるか前、さらにはTCP( RFC 793 )の3年前に初めてRFC 114仕様を公開しました!
長年にわたってファイルをコピーするための単純な標準は、制御、互換性、およびセキュリティのより洗練されたモデルをサポートするようになりました(現在、さまざまな拡張機能があります)。 驚くべきことに、40年経ってもFTPは時代遅れとは言えず、まだかなり広く使用されています。 P2Pテクノロジーでも、老人は競争力があります。 1985年に採用された唯一の機能FXPは 、FTPがリモートサーバー間でファイルを直接コピーできる機能です。 当時はとてもクールでした。
FTPは40年にわたり、fsp、scp、rsync、uucp、WAIS、gopher、ftpmailなど、多くの競合他社に対抗することができましたが、いくつかはFTPよりも優れており、より優れたインターフェイスを備えていました。
元のRFC 114は標準のRFC 765 (1980年6月)、 RFC 959 (1985年10月)に置き換えられました。これは、IPv6とSSL / TLSのサポートに関連する追加でまだ有効です。
暗号プロトコルのサポートはFTPの最も弱い点を排除するために必要でした。最初はトラフィックを暗号化できず、名前、パスワード、コマンドを含むすべてのデータはプレーンテキストで送信され、スニッファーによって簡単に傍受されました。 この問題の解決策の1つは、SSHをトンネリングするか、 RFC 2228で説明されているFTPS(FTP SecureまたはFTP-SSL)標準で提供されている暗号化プロトコルTLSおよびSSLを使用することです。
FTPはステージを離れることさえ考えず、開発を続けています。 たとえば、ハッシュを使用してファイルの整合性をチェックするためのdraft-ietf-ftpext2-hash拡張機能 、および画像の小さなコピーの要求、ディレクトリブランチ全体での操作など、追加コマンドの全リストを含むdraft-peterson-streamlined-ftp-command-extensionsについて説明しますサブフォルダーを使用して、使用可能なディスク容量、フォルダーのサイズとその内容を要求します。