FTPとは
FTP(File Transfer Protocol)とは、ファイルを転送してくれるサービスです。
ただ、届くファイルは破損するかもしれませんし、通信中は機密性がありません。
そのため、安全でない通信経路で使用されません。
2つのやり方がある
FTPは、データ制御用とファイル転送用の2つ通信を使います。
データ制御は、ファイル転送に関わる指示を通信します。ファイル転送は、実際にファイルを転送する通信です。
データ制御をした後に、ファイル転送で実際のファイルを送ります。
ファイル転送のための通信接続をサーバ側・クライアント側のどちらから送るのかで種類が分かれます。
アクティブFTP
ファイル転送の要求を受け取り側から送ります。
パッシブFTP
ファイル転送の要求を送り側から送ります。
アクティブFTPは、どんな受け取り手でもファイルを送ってもらうことを要求できるため、セキュリティとして望ましくありません。