本文へ移動

えふてぃーぴー

FTP

FTP = File Transfer Protocol

ファイルを転送するための通信プロトコルです。クライアントとサーバ間で接続し、ファイルの送受信を行います。

詳しい説明

FTPは、ネットワーク上でファイルを転送するために使われる通信プロトコルです。クライアントとサーバ間で通信路を確立し、ファイルのアップロードやダウンロードを行うための標準的な仕組みです。Webサーバへのコンテンツ転送など、古くからインターネットの基礎技術として使われています。

仕組みとしては、制御用とデータ転送用の2つのポート(通常はポート21番と20番)を使用します。これにより、コマンドのやり取りと実際のファイル転送を分離して効率的に処理します。ただし、データが平文(暗号化されない状態)で送受信されるため、盗聴や改ざんのリスクがあります。そのため、現在はセキュリティを強化したFTPSなどの使用が強く推奨されています。

試験では、プロトコルの種類とその役割として出題されます。HTTPやSMTPなど他のプロトコルとの比較が頻出です。また、セキュリティ対策の観点から、FTP単体ではなくSSL/TLSを用いた暗号化通信(FTPS)の重要性についてもセットで問われるため、通信の安全性を確保する知識が必要です。

試験で問われること

ITパスポート試験

  • ファイルを転送するためのプロトコルであること。
  • 通信の内容が暗号化されないリスクがあること。
  • セキュリティを高めたFTPSが存在すること。

基本情報技術者試験

  • 制御用ポート(21)とデータ転送用ポート(20)の分離。
  • プロトコルの仕組みと通信フロー。
  • 暗号化の必要性と、SSL/TLSを用いた通信(FTPS/SFTP)。