20番ポート データコネクション
21番ポート 制御コネクション
を使う。
20番ポートは
データのやり取り。
21番ポートは
ftpサーバとやり取り
をする際の開始終了を制御するために使用。
通常クライアントからサーバの21番ポートに依頼する。
【アクティブモード】
サーバー側からデータ接続要求を行う
【パッシブモード】
クライアント側からデータ接続要求を行う
一般的にはパッシブモードが使われている。
アクティブモードはファイアーウォール云々で、クライアント側で受信する場合はきついらしい。
クライアント側から送信する場合は緩いから、パッシブモードを使う。
【anonymousFTP】
不特定多数にむけてソフトウェア配布を行う為等に開発されたもの。
通常はサーバー側から、IDとパスワードを求められるが
anonymousで提供されれいるファイルをダウンロードするためにそういったものを
意識することなく利用する事ができます。
意識することがないと言っても、パスワードが必要ないという事ではなく
ユーザー名を「ftp」「anonymous」ということにして、パスワードをメールアドレスにしているのが一般。