|
|
File Transfer Protocol(FTP)はサーバとクライアントの間でファイルの転送を行うためのプロトコルであり、歴史は古いが今でもインターネットでよく使用されるプロトコルの1つである。
コマンドとデータ転送で2つのコネクションを確立する。 アクティブモード、パッシブモードという2種類の方式があり、アクティブモード(ポートモードとも言う)では、このとき、サーバからクライアントへのコネクションも確立する必要があり、さらに利用するポート番号が毎回異なるので、ファイアーウォール、NAT(IPマスカレード)などを使った環境では場合によってはうまく使えないこともある。この場合はパッシブモードを用いると使えることもある。
パッシブモードではサーバがクライアントへ待ち受けポート番号を通知し、待ち受けポート番号の通知を受けたクライアントがサーバへコネクションを確立しに行く。 いずれのモードでも2つのコネクションを張ることには変わりはない。 サーバ側にファイヤーウォールがある場合、データコネクションのためにどのポート番号を使うかを設定してファイヤーウォールとの整合を確認する必要がある。 パッシブモードを使っている限りおいてはクライアント側のファイヤーウォールは気にする必要がない。
| Table of contents |
|
2 関連RFC 3 同様の目的に使えるプロトコル |