Guajara in other languages: Spanish, Deutsch, English, French, Italian ...



File Transfer Protocol

File Transfer Protocol(FTP)はサーバとクライアントの間でファイルの転送を行うためのプロトコルであり、歴史は古いが今でもインターネットでよく使用されるプロトコルの1つである。

コマンドとデータ転送で2つのコネクションを確立する。 アクティブモード、パッシブモードという2種類の方式があり、アクティブモード(ポートモードとも言う)では、このとき、サーバからクライアントへのコネクションも確立する必要があり、さらに利用するポート番号が毎回異なるので、ファイアーウォール、NAT(IPマスカレード)などを使った環境では場合によってはうまく使えないこともある。この場合はパッシブモードを用いると使えることもある。

パッシブモードではサーバがクライアントへ待ち受けポート番号を通知し、待ち受けポート番号の通知を受けたクライアントがサーバへコネクションを確立しに行く。 いずれのモードでも2つのコネクションを張ることには変わりはない。 サーバ側にファイヤーウォールがある場合、データコネクションのためにどのポート番号を使うかを設定してファイヤーウォールとの整合を確認する必要がある。 パッシブモードを使っている限りおいてはクライアント側のファイヤーウォールは気にする必要がない。

Table of contents
1 セキュリティ
2 関連RFC
3 同様の目的に使えるプロトコル

セキュリティ

FTPは、サーバ側のファイルを変更、消去することが可能であるため、転送前にユーザ名とパスワードによる認証が必要となる。通常のFTPでは、パスワードが 暗号化されず危険であるため、ワンタイムパスワードを利用した認証を行ったり、 SCP(「同様の目的に使えるプロトコル」参照)などで代替したりすることが多い。

関連RFC

  • RFC 959
  • RFC 1123

同様の目的に使えるプロトコル





Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us