クライアントとサーバー間のデータ転送の仕組みである。
制御用(ログインパスワード情報)とデータ転送用(命令や応答)のための2つのTCPコネクションを使用する。
制御用が21番ポートで、データ転送用は20番ポート
転送するデータは暗号化されない。
多くは「FTPクライアントソフト」を使用しアップロードを行う。
FFFTPはFTPクライアントソフトの代表的なソフトウェアである。
暗号化する場合は、FTPS(FTP over SSL/TLS)や、SFTP(SSH FTP)を使う。
・アクティブモード→サーバーから接続要求を開始できる
・パッシブモード→クライアントから接続要求を開始できる