F5 用語集

ファイル転送プロトコル(FTP)

FTP (ファイル転送プロトコル) とは何ですか?

FTP は「File Transfer Protocol」の略で、2 台のコンピュータ間でファイルを転送するために使用されるアプリケーション層プロトコルです。 FTP クライアントを FTP サーバーに接続し、ユーザーはログイン資格情報を使用して認証されます。 認証されると、クライアントからサーバーにファイルをアップロードしたり、サーバーからクライアントにファイルをダウンロードしたりできるようになります。

FTP は 2 つの TCP 接続を使用して動作します。

  1. 制御接続: 制御コマンドと応答の送信に使用されます。 サーバーは、クライアントによってのみ開始されるポート 21 上の制御接続要求をリッスンします。
  2. データ接続: ファイルの転送に使用されます。 この接続はクライアントまたはサーバーのいずれからも開始できます。 サーバーによって開始された場合はアクティブ モードと呼ばれ、クライアントによって開始された接続はパッシブ モードと呼ばれます。

FTP は従来、Web ページや関連ファイルを Web サーバーにアップロードしたり、サーバーからソフトウェアやファイルを配布したりするタスクに使用されてきました。 しかし、FTP はインターネットの初期の頃から長い歴史があるため、セキュリティ上の脆弱性があることが知られています。 その結果、近年ではより安全な代替手段が普及してきました。 たとえば、HTTP ダウンロードは現在、Web サイト経由でファイルやソフトウェアを配布するために広く使用されており、コンテンツ管理システム (CMS) は Web コンテンツの更新によく使用されるようになりました。